Skip to content

Free Peppol tool

Free Peppol Participant Lookup

Check whether a company is registered on the Peppol network and which documents it can receive — search by company name or look up an exact ID. Free, instant, and no account needed.

Registration read from the Peppol SML, the record senders follow. Company details from directory.peppol.eu.

Try:

How it works

1 · Pick a scheme

A Peppol address combines a scheme with an identifier. The scheme names the identifier namespace: for example, 0208 is the Belgian enterprise-number scheme, while 0088 is the global GS1 GLN scheme. The identifier is the value issued in that namespace.

2 · Enter the identifier

Type the identifier value issued in that namespace (VAT number, company number, or GLN).

3 · See the result

We ask the Peppol SML whether the address is registered, and with which provider, then add what the OpenPeppol directory lists: company name and document types.

Available as a free public API

The same lookup is a free public JSON API — no key, no signup. Drop it into your scripts.

curl -s "https://api.getpeppr.dev/v1/peppol-lookup?scheme=0007&id=5564048972"
{
  "registered": true,
  "peppolId": "0007:5564048972",
  "smpHost": "smp.tickstar.com",
  "directoryListed": true,
  "name": "NALO Ventilation Aktiebolag",
  "country": "SE",
  "capabilities": ["invoice", "credit_note"],
  "registrationDate": "2022-12-20"
}

Need to send invoices to the companies you find? @getpeppr/sdk turns this lookup into full Peppol delivery — read the docsAPI Reference

Frequently asked questions

What is a Peppol participant lookup?

Peppol is the European network for exchanging electronic invoices. A participant lookup checks whether a company is registered to receive documents on that network, and which document types (such as invoices and credit notes) it can accept. This tool reads the Peppol SML, the record senders follow, and adds the company details listed in the official OpenPeppol directory.

What is a scheme and identifier?

A Peppol address combines a scheme with an identifier. The scheme names the identifier namespace: for example, 0208 is the Belgian enterprise-number scheme, while 0088 is the global GS1 GLN scheme. The identifier is the value issued in that namespace.

Is this lookup tool free?

Yes. It is completely free, requires no account, and stores none of your searches. It reads only public Peppol records: the SML and the OpenPeppol directory. To count distinct users we add a keyed hash of your IP address to a probabilistic set that no address can be read back from — see the Privacy Policy for what that keeps and for how long.

Where does the data come from?

Whether an identifier is registered, and with which provider, comes from the Peppol SML: the record every sending access point follows. The company name and document types come from the official OpenPeppol directory (directory.peppol.eu), which updates on its own schedule and can lag the SML by hours after a change of provider. getpeppr does not maintain or alter this data.

How do I send an invoice to a participant I found?

If a participant is registered and lists Invoice or Credit note capability, you can send compliant Peppol documents to it. getpeppr is a TypeScript-first Peppol API and SDK that lets SaaS platforms send invoices for many customer legal entities through one integration. See the docs to get started.

Ready to ship Peppol invoices?

Validate locally or create a free sandbox. No credit card, full SDK access.

$npm install @getpeppr/sdk

Free sandbox forever. No credit card required. Production access follows the plan you choose.