Build and check Peppol e-invoices against the official rules
Validate UBL invoice files against the UBL 2.1 schema, EN 16931 and Peppol BIS Billing 3.0, with each failing rule named in its own words, or build a Peppol UBL invoice from fields and get it back checked.
Check your e-invoices on the Apify Store · Version 1.0.1, updated 2026-10-24
Who it is for
Bookkeepers and finance admins of small businesses in Belgium, where structured e-invoices over Peppol are compulsory for domestic B2B since 2026, and Dutch suppliers invoicing government.
What you get
Validate in bulk
Up to 20 UBL invoice files per run, each with a verdict: valid, invalid, not verified or not parsed.
Failing rules explained
Every failing rule in the rule's own words, where it fails and which input to change.
Fix your template once
A batch summary shows the most common failing rules across all files.
Build valid invoices
Up to 5 invoices from fields: VAT and totals computed, the Peppol UBL file written and checked against the same rules before it is returned.
How it works
- To check files, choose
validate_einvoicesand pass your UBL files indocuments. - To create files, choose
build_einvoicesand pass the invoice fields ininvoices; your assistant can read them from a PDF or accounting export. - Run it in Apify Console, through the API or from your AI assistant.
Also runs from AI assistants through Apify's MCP server.
Use cases
- Checking your own sales invoices before Peppol becomes the rule for your customers.
- Checking structured invoices you receive before booking them.
- Finding the one template error that makes every invoice fail.
Pricing
| E-invoice validated (EN 16931 + Peppol) One UBL invoice checked against the UBL 2.1 schema, EN 16931 and Peppol BIS 3.0 rules. Files that are not UBL XML are free. | $0.036 |
| Peppol UBL invoice built and verified One sales invoice turned into Peppol BIS 3.0 UBL and run through the official rules. Invoices missing required fields are free. | $0.30 |
You pay per event listed above; there is no monthly fee.
Inputs
tool required |
What to dovalidate_einvoices · build_einvoicesdefault: build_einvoices |
documents |
Documents |
invoices |
Invoices |
Output fields
tool rules_version headline requested assessed counts top_failing_rules documents coverage built invoices xml_in_text
Limits
- It produces and checks files; it does not send them through a Peppol access point and does not state legal compliance.
- Invoices are built, not credit notes, with VAT categories S, Z, E, AE, K, G and O; no document-level discounts.
- Files above 200 KB are not parsed. Nothing is stored.
Questions
What does it cost?
$0.036 per document checked and $0.30 per invoice built.
Are the rules rewritten or simplified?
No. The UBL 2.1 schema, EN 16931 rules and Peppol BIS Billing 3.0 rules run as published, and the rules version is echoed in every result.
What if a built invoice fails the checks?
It comes back with its failures and the inputs still needed, never as valid.