Skip to content

Peppol API comparison · 2026-06-24

getpeppr vs peppol.sh

Both are developer-first Peppol APIs — JSON in, compliant UBL out, delivered over a certified Access Point. They're built for different buyers. Here's an honest, up-to-date comparison.

Short answer

Choose peppol.sh if you're a solo developer or a low-volume / agent-first builder who wants pay-per-document pricing with no monthly fee. Choose getpeppr if you're a SaaS platform embedding Peppol for many customers — native multi-tenant, registry identity verification, a published SDK + CLI, a dashboard, and predictable pricing as you scale.

Head to head

Built for

getpeppr
SaaS platforms embedding Peppol (multi-tenant)
peppol.sh
Solo devs, low volume, AI agents

Pricing model

getpeppr
From EUR 49/mo + usage; Platform plans EUR 99–499/mo
peppol.sh
Pay-per-doc EUR 0.20→0.10, no monthly fee

Cheapest at low volume

getpeppr
peppol.sh
Yes — no monthly floor

Official SDK

getpeppr
Published TypeScript SDK + CLI on npm
peppol.sh
TS SDK advertised; npm package not resolvable (2026-06-24); Python/PHP soon

Multi-tenant

getpeppr
Native — one master API key, N legal entities
peppol.sh
Connect tier (from EUR 250 top-up), no per-tenant fee

Identity verification

getpeppr
Multi-registry Trust Layer — Companies House, VIES, Bolagsverket
peppol.sh
KYC + VAT validation (not multi-registry)

Dashboard

getpeppr
Yes — management dashboard
peppol.sh
Yes — optional (API-first, not required)

AI-agent / MCP

getpeppr
Not a focus
peppol.sh
Yes — SKILL.md + MCP server

Free sandbox

getpeppr
Yes — free forever
peppol.sh
Yes — free forever

Validation

getpeppr
EN 16931 + Peppol BIS 3.0
peppol.sh
EN 16931 + Peppol BIS 3.0

Delivery webhooks

getpeppr
Yes
peppol.sh
Yes

Time to first invoice

getpeppr
~5 min
peppol.sh
~30 sec

Market focus

getpeppr
Belgium live, EU expanding
peppol.sh
EU (Belgium-based)

Competitor details verified against peppol.sh's public pages and the npm registry on 2026-06-24. Both providers deliver over a certified Peppol Access Point; check each provider's site before deciding.

When peppol.sh is the better choice

peppol.sh is a genuinely strong developer API. It's the better pick when:

  • You're a solo developer or a single company sending your own invoices.
  • Your volume is low or sporadic — pay-per-document with no monthly fee works out cheaper.
  • You want an API-first workflow you can drive entirely from the terminal or an AI agent — peppol.sh doesn't require a dashboard.
  • You want the fastest possible first send (peppol.sh advertises ~30 seconds).
  • AI-agent integration (SKILL.md / MCP server) is a priority for you today.

When getpeppr is the better choice

getpeppr is built for the platform shape — sending on behalf of many customers, with the tooling that requires.

  • You're a SaaS or ERP platform sending Peppol invoices on behalf of many customer legal entities.
  • You need a native multi-tenant model — one master API key, N legal entities, per-tenant authorisation.
  • You need registry-based identity verification (Companies House, VIES, Bolagsverket) before a customer can send.
  • You want a published, type-safe TypeScript SDK and CLI on npm today, plus a management dashboard.
  • You prefer predictable subscription pricing as you scale, and white-glove help embedding Peppol.

Frequently asked questions

Is peppol.sh cheaper than getpeppr?

At low or sporadic volume, often yes — peppol.sh has no monthly fee and you pay per document (from EUR 0.20 down to EUR 0.10 at higher top-ups). getpeppr starts at EUR 49/month plus usage. getpeppr's value shows up when you're a platform sending for many customer legal entities and want native multi-tenant support, identity verification, a dashboard, and predictable pricing as you scale.

Does peppol.sh have an official SDK?

peppol.sh advertises a TypeScript SDK with code examples, but as of 2026-06-24 the npm package (checked under @peppol-sh/node, @peppol-sh/sdk, and @peppol-sh/peppol) was not resolvable, and Python and PHP are marked coming soon. getpeppr ships a published, type-safe TypeScript SDK (@getpeppr/sdk) and a CLI (@getpeppr/cli) on npm today.

Which is better for a multi-tenant SaaS platform?

getpeppr is purpose-built for it: one master API key, N legal entities, per-tenant authorisation, plus a multi-registry Trust Layer (Companies House, VIES, Bolagsverket) that name-checks each legal entity before it can send. peppol.sh supports multi-tenant sending through its Connect tier (which unlocks from a EUR 250 top-up, with no per-tenant fee) and offers KYC and VAT validation, but not getpeppr's multi-registry Trust Layer checks.

Can I migrate from peppol.sh to getpeppr?

Both are JSON-in / UBL-out APIs that deliver over a certified Peppol Access Point, so the integration shape is similar. You map your invoice JSON to getpeppr's schema and onboard your legal entities; the CLI lets you validate invoices offline first, with no account required.

Ready to ship Peppol invoices?

Send your first invoice in 5 minutes. Free sandbox, no credit card, full SDK access.

$ npm install @getpeppr/sdk

Free sandbox forever. No credit card required. Ship invoices in minutes.