Peppol e-Invoice Extractor

Extract the seller, buyer, Peppol IDs, line items, VAT breakdown, and totals from a Peppol BIS 3.0 e-invoice PDF, mapped to EN 16931 Business Terms.

The full guide: Peppol BIS Billing 3.0 Business Terms and Leitweg-ID

How should we start?

Build with Talonic

Need to scale? Create an API key, then run this from your own code or an agent.

Create an API key

Free account required

Start with a document

Upload a file or pick a sample, and see the fields come back.

No signup · nothing stored

Questions about Peppol e-Invoice Extractor.

What does the Peppol e-invoice extractor read?

The invoice number (BT-1) and issue date (BT-2), the invoice type code (BT-3), the currency (BT-5), the due date (BT-9), the buyer reference (BT-10, such as a Leitweg-ID), and the specification identifier (BT-24) that records which Peppol BIS profile the invoice conforms to.

Does it capture the Peppol participant IDs?

Yes. The seller and buyer Peppol IDs (the electronic addresses used for routing) come back alongside each party legal name, VAT identifier, company registration number, and postal address.

Are line items and VAT returned as tables?

The line items table returns each line with its item name and description, quantity and unit code, net and gross price, line net amount, and VAT category code and rate, and the VAT breakdown table returns the taxable amount, tax amount, category code, rate, and any exemption reason.

Which totals map to EN 16931 Business Terms?

The sum of line net amounts (BT-106), the total without VAT (BT-109), the total VAT (BT-110), the total with VAT (BT-112), and the amount due (BT-115), plus the payment IBAN (BT-84), the BIC (BT-86), and the remittance information (BT-83).

What are the file limits and privacy terms?

PDF only, up to 10MB and 100 pages. The e-invoice is processed via the Talonic API for extraction, is not retained for training, and is not shared.

Doing this to one file, or to ten thousand?

The tool reads a single document. The platform reads the whole estate once and keeps it queryable — the same engine, with a memory.

See document data extraction if you run this for risk and compliance teams, or the extraction API if you are building it in.