Comparison
PeppolCheck.fr vs peppolcheck.be — when to use which Peppol directory
peppolcheck.be is a long-running Belgian-first Peppol directory. PeppolCheck.fr is the France-first cousin with an agent-first surface (OpenAPI 3.1, MCP, A2A, NLWeb /ask) and an explicit JSON API.
TL;DR
peppolcheck.be is a long-running Belgian-first Peppol directory. PeppolCheck.fr is the France-first cousin with an agent-first surface (OpenAPI 3.1, MCP, A2A, NLWeb /ask) and an explicit JSON API.
Feature matrix
| Feature | PeppolCheck.fr | peppolcheck.be |
|---|---|---|
| Public JSON API, no signup | Yes (`/api/v1/*`) | Limited |
| OpenAPI 3.1 published | Yes (`/openapi.json`) | No |
| MCP server (Streamable HTTP) | Yes (`/mcp`) | No |
| A2A agent card | Yes | No |
| NLWeb /ask endpoint | Yes | No |
| llms.txt + llms-full.txt | Yes | No |
| FR/BE coverage | FR-first, full EU | BE-first |
| SMP route in one call | Yes | Two-step |
| Refresh | Nightly | Nightly |
| Open source | Yes (MIT) | No |
| Send/receive invoices | No (read-only) | No (read-only) |
Use PeppolCheck.fr if…
- You want a programmatic / API-first surface.
- You're building an AI agent integration and need MCP, llms.txt, OpenAPI.
- You need French-jurisdiction operator and FR-language content.
- You want a single JSON call returning both Directory record and SMP route.
Use peppolcheck.be if…
- You only need the Belgian view and prefer NL/FR-BE language.
- You want a long-established BE Peppol service.
Try PeppolCheck.fr now
No signup, no API key — paste any company name, VAT, SIREN, or Peppol ID on the homepage, or hit the API directly:
curl https://peppolcheck.fr/api/v1/search?q=carrefour