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.

Related guides