Can your customer receive an e-invoice?
Enter a company's number and see whether it is on the Peppol network. We check the registry the network itself relies on, so a company that is reachable but never signed up to the public directory still turns up.
Dots, spaces and a country prefix are fine — we strip them. You can also paste a full identifier like 0208:0123456789.
Looks up public network records. We store nothing about the company you check.
How it works
1. Pick the type of number
Enterprise number, VAT number, Chamber of Commerce or GLN. That decides which scheme the company would be registered under.
2. Enter the number
Dots and spaces are fine. We look the registration up in the SML, the Peppol network's DNS registry.
3. See what will arrive
If the company is there, we read from its SMP which document types it accepts — invoice, credit note, order.
Received an XML file you can't read? There's a separate tool for that: the e-invoice viewer. And if your accounting software or web shop needs to send over Peppol itself, read more about integrating your systems.
Put this tool on your own site
One script tag, and the tool runs on your page — on your accountancy site, your webshop's help page, your intranet. It stays up to date by itself and asks nothing of your visitors.
<script src="https://divsoftware.nl/embed.js" data-tool="peppol-checker" data-lang="en" async></script> The tool runs in a frame on our domain; your visitors' input never reaches your server and the Peppol check calls our API, not yours.
Free, with a credit line
The embed shows a one-line credit linking back to this page. That's the whole deal: it costs you nothing and every embed sends people our way.
White-label
No credit line, your colours, priority on fixes. € 99 per tool per year, or € 249 for all five, ex VAT. Ask through the quote form and mention which tool.
Ask about white-labelFrequently asked questions
Why do I need to know this?
Because otherwise you send an invoice that arrives nowhere. Belgium has required structured B2B e-invoices since 1 January 2026, and Belgian customers are now asking their Dutch suppliers to deliver over Peppol. Before you build the integration or send anything, it helps to know per customer whether there is anything at the other end to receive it.
How does this tool know the answer?
Through the SML, the Peppol network's own DNS layer. The identifier (0208:0123456789, say) is hashed and looked up as a hostname under iso6523-actorid-upis.edelivery.tech.ec.europa.eu. A record there points at the SMP: the server that records which documents this company accepts. We then ask it. The hostname we looked up is shown under the answer, so you can verify it yourself.
Why not just search the Peppol Directory?
Because listing there is voluntary. A company can be fully reachable and simply not appear — a directory search would then say 'no' when the answer is 'yes'. That is the mistake that costs you: not sending an e-invoice to a customer who could have received one. The SML is the registry the network itself relies on, so it cannot happen there.
It says not found, but I'm certain this company receives e-invoices.
Check which type of number you chose. A company registers under one specific identifier, and it need not be the number you know it by. A Belgian company is usually registered under its enterprise number (0208), sometimes under its VAT number (9925). Dutch organisations appear under Chamber of Commerce (0106), VAT (9944) or — for government — under an OIN (0190). Try the variants you have.
What does 'registered, but details unavailable' mean?
That the company is on the network, but the server holding the details did not answer at that moment. That is almost always temporary. Don't treat it as a no: the company is registered, we just could not read which document types it accepts. If you get 'could not be determined' instead, the lookup failed at the name server, so we know nothing about the company at all. Either way: try again later, and don't assume in the meantime that nothing will arrive.
Do you record who I look up?
No. We keep a per-IP counter to curb abuse (60 lookups an hour); the number you enter is not stored. The lookup itself does touch public infrastructure — DNS and the recipient's SMP — because without those two there is no answer.
Can I use this from a script?
Yes. The same check sits behind GET /api/peppol?icd=0208&value=0123456789 and returns JSON with the verdict, the SMP and the document types. Useful for running a whole customer list through it before you migrate.
Ready to send over Peppol yourself?
We connect your accounting software, ERP or web shop to the Peppol network, so your invoices arrive the way your Belgian and German customers expect them.