Guide
Find a company's Peppol ID from a VAT number or SIREN
You have a VAT number, a SIREN, or just a company name — and you need to know the company's Peppol participant identifier so you can send them an e-invoice. Here's how.
Option 1 — direct ID construction
If you already know the issuing-authority scheme, you can build the Peppol ID directly.
- French VAT (
FR79410820010) →9957:FR79410820010. - Belgian VAT (
BE0413404747) →9925:BE0413404747. - German VAT (
DE812308875) →9930:DE812308875. - Dutch KvK (
33014286) →0106:KVK33014286. - Belgian CBE (
0848934496) →0208:0848934496.
Resolve it:
curl https://peppolcheck.fr/api/v1/participant/9957:FR79410820010
Option 2 — search by name / VAT
If you don't know the scheme, search:
curl 'https://peppolcheck.fr/api/v1/search?q=Carrefour'
The response contains every matching participant. Pick the one with the right country code, and you have the Peppol ID.
Option 3 — natural language
Use the NLWeb /ask endpoint:
curl -X POST https://peppolcheck.fr/ask \
-H 'content-type: application/json' \
-d '{ "query": "Find Carrefour on Peppol" }'
If nothing is returned
A 404 or empty result means the company is not registered on the Peppol SML. They cannot receive Peppol invoices via the open network. Options:
- Ask the company to register with a Peppol Access Point.
- If you're in France, check whether they use a different PDP/PPF route once those go live.