Developer-first API that validates and converts invoices to Peppol BIS 3.0, XRechnung and Factur-X — the EN 16931 formats that EU mandates require from 2026 onward. Pay per invoice. No subscription.
Validate an invoice free → Read the docsBelgium already requires structured B2B e-invoices. France, Greece, Germany and Slovakia follow in 2026–2028. Your invoices will need to be machine-readable XML — not PDFs. See every country deadline →
Check any UBL invoice against EN 16931 business rules plus Peppol and XRechnung (BR-DE) national rules. Human-readable errors that tell you what to fix, not just a rule ID.
Send simple JSON (or existing UBL) and get back compliant Peppol BIS 3.0, XRechnung 3.x or Factur-X XML. Totals and VAT breakdown computed and cross-checked automatically.
PDF invoice in → structured EN 16931 data out, powered by LLM extraction with confidence scores. The bridge from your legacy invoice archive to the e-invoicing era.
One POST request. Clear errors. Honest pay-per-use pricing.
# Convert JSON → XRechnung in one call curl -X POST https://fakturwire.com/v1/convert \ -H "authorization: Bearer $FW_KEY" \ -H "content-type: application/json" \ -d '{"target":"xrechnung-ubl","invoice":{"number":"INV-42", ...}}'
per validation — full rule report
per conversion — validation included
credits on signup, no card required
Invalid invoices are rejected before conversion with a full findings list — you never deliver a non-compliant document.
Buy a pack, use it whenever. No monthly minimum, no seat licences, no "contact sales".
Invoice payloads are processed in the EU and never stored after the request completes.