Peppol API comparison · updated 2026-09-03
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 comparison: our own figures are current, and peppol.sh's were read from their published pages on 2026-09-03.
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
| Dimension | getpeppr | peppol.sh |
|---|---|---|
| Built for | SaaS platforms embedding Peppol (multi-tenant) | Solo devs, low volume, AI agents |
| Pricing model | Business from EUR 49/mo + usage; Platform: one plan at EUR 99/mo + usage, 50 Legal Entities included, no per-customer minimum | Pay-per-doc EUR 0.20→0.10, no monthly fee |
| Cheapest at low volume | — | Yes — no monthly floor |
| Official SDK | Published TypeScript SDK + CLI on npm | TypeScript, Python and PHP SDKs announced as coming soon; no npm package (re-checked 2026-09-03) |
| Multi-tenant | Native — one master API key, N legal entities; 50 customer companies included, no per-customer fee under 50 | Connect tier (from EUR 250 top-up), no per-tenant fee |
| Identity verification | Multi-registry Trust Layer — VIES, Bolagsverket, KBO/BCE, INSEE, DanskCVRAPI, Overheid.io | KYC (VAT validation not stated on their public pages) |
| Dashboard | Yes — management dashboard | Yes — optional (API-first, not required) |
| AI-agent / MCP | Not a focus | Yes — SKILL.md + MCP server |
| Free sandbox | Yes — free forever | Yes — free forever |
| Validation | EN 16931 + Peppol BIS 3.0 | EN 16931 + Peppol BIS 3.0 |
| Delivery webhooks | Yes | Yes |
| Time to first invoice | — | ~30 sec |
| Market focus | Belgium + France + Ireland + Netherlands + Denmark + Sweden self-serve · French regulated CTC in pilot · 3 more assisted | EU (Belgium-based) |
Built for
- getpeppr
- SaaS platforms embedding Peppol (multi-tenant)
- peppol.sh
- Solo devs, low volume, AI agents
Pricing model
- getpeppr
- Business from EUR 49/mo + usage; Platform: one plan at EUR 99/mo + usage, 50 Legal Entities included, no per-customer minimum
- 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
- TypeScript, Python and PHP SDKs announced as coming soon; no npm package (re-checked 2026-09-03)
Multi-tenant
- getpeppr
- Native — one master API key, N legal entities; 50 customer companies included, no per-customer fee under 50
- peppol.sh
- Connect tier (from EUR 250 top-up), no per-tenant fee
Identity verification
- getpeppr
- Multi-registry Trust Layer — VIES, Bolagsverket, KBO/BCE, INSEE, DanskCVRAPI, Overheid.io
- peppol.sh
- KYC (VAT validation not stated on their public pages)
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
- —
- peppol.sh
- ~30 sec
Market focus
- getpeppr
- Belgium + France + Ireland + Netherlands + Denmark + Sweden self-serve · French regulated CTC in pilot · 3 more assisted
- peppol.sh
- EU (Belgium-based)
Competitor details verified against peppol.sh's public pages and the npm registry on 2026-09-03. 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 an identity-verification gate before a customer can send, with current automatic and assisted availability published on getpeppr's country coverage page.
- 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's homepage lists TypeScript, Python and PHP SDKs as coming soon, and as of 2026-09-03 no npm package was resolvable (checked under @peppol-sh/node, @peppol-sh/sdk, and @peppol-sh/peppol); its REST API ships code samples instead. 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, and an identity-verification gate before each legal entity can send. Automatic checks depend on the identifier scheme; other supported paths require review. 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 per-entity verification and authorisation lifecycle.
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?
Validate locally or create a free sandbox. No credit card, full SDK access.
$npm install @getpeppr/sdkFree sandbox forever. No credit card required. Production access follows the plan you choose.