Validate an XRechnung / Peppol BIS 3 / EN 16931 e-invoice — free
Rejected? Corrected file: 9 € per file (excl. VAT where applicable) — when the errors are in the automatic set (totals, VAT breakdown, rounding, element order), the result page shows which errors the fix removes before you pay. No account, VAT ID optional.
Checks UBL and CII invoices against EN 16931, XRechnung 3.0.2 and Peppol BIS Billing 3.0 (version 3.0.21, mandatory from 2026-08-17; UBL Invoice and CreditNote, CEN and PEPPOL rule sets), including the XML of ZUGFeRD / Factur-X (EN 16931 profile). Every finding links to a reference page for the rule ID (e.g. BR-CO-10, BR-DE-15).
What you get
Accepted / rejected, the matched profile (XRechnung CIUS, Extension, CVD or Peppol BIS Billing 3.0), and every rule message with severity and XPath location.
Rules marked auto-fix are arithmetic and structural errors our repair engine corrects deterministically from the invoice's own content (totals chain BT-106…BT-115, VAT breakdown, rounding, currencyID, element order), for UBL 2.1 and UN/CEFACT CII (Factur-X / ZUGFeRD XML, XRechnung CII). One file: 9 € on the result page. Many files or an integration: the Repair API — see Pricing (pilot 49 €).
PDF accessibility (PDF/UA)
Need to publish accessible PDFs? Check a PDF against PDF/UA-1 with veraPDF for free; the automatic fix for title, language, metadata and tab order costs 19 € per file.
No upload needed?
Use the JSON API: curl --data-binary @invoice.xml -H "Content-Type: application/xml" …/api/validate
From an AI assistant (Claude, Cursor, VS Code, any MCP client): add the MCP server — your agent validates the invoice and explains each rule.