Factur-X and ZUGFeRD e-Invoice API
Send an invoice PDF and its XML. Get back one PDF/A-3 e-invoice, checked twice: once as a PDF/A, once as an invoice.


What Is a Factur-X or ZUGFeRD Invoice?
One file with two readers. A person reads the PDF; the tax authority’s software reads the invoice XML embedded inside it.
Factur-X (France) and ZUGFeRD (Germany) are two names for the same format, built on PDF/A-3, the version that allows attachments. The XML follows EN 16931, the EU’s rules for invoice data.
Two Checks, Two Different Questions
Converted files come back with a compliance result and the report behind it.

veraPDF
Is This a Valid PDF/A-3?
Tests the container: fonts, colors, metadata and the embedded attachment.

Mustang
Is the Invoice Data Valid?
Tests the XML against EN 16931: required fields present, totals that add up, tax rates that match. It checks the XML itself, rather than the invoice shown in the PDF.
Which Format Do You Need?
Format
What It Is
Used In
Supported
Factur-X
PDF/A-3 with embedded invoice XML
France
Yes, use profile: facturx
ZUGFeRD 2.x
PDF/A-3 with embedded invoice XML
Germany
Yes, use profile: zugferd
Factur-X
- What It Is
- PDF/A-3 with embedded invoice XML
- Used In
- France
- Supported
- Yes, use
profile: facturx
ZUGFeRD 2.x
- What It Is
- PDF/A-3 with embedded invoice XML
- Used In
- Germany
- Supported
- Yes, use
profile: zugferd
Why Now
EU countries are mandating e-invoices for B2B transactions on a fixed schedule.
Sep 2026
France
The B2B e-invoicing mandate began phasing in on 1 September 2026.

2027
Germany
Mandatory B2B e-invoice issuance phases in from 2027.

Next
Your Business
If you invoice businesses in France or Germany, you’ll need Factur-X or ZUGFeRD. This endpoint produces both.

Specifications
Property
Detail
Endpoint
Inputs
Profiles
Output
Validation
Result
Bring Your Own XML
We embed and validate. We don’t write the invoice data.
You provide
Invoice PDF + XML
Your invoicing platform or accounting system produces the EN 16931 XML. You send us both files.

We do
Embed + Validate
The XML is embedded into the PDF as a PDF/A-3 attachment, then checked by veraPDF and Mustang.

You get
One Compliant File
A single Factur-X / ZUGFeRD e-invoice, with its validation report alongside as a separate file.

Questions
No. You send it; we embed it in a PDF/A-3 and validate both.
Same format under two national names. Set profile to facturx or zugferd to choose which one you’re producing.
No. XRechnung is XML only, so there’s no PDF to embed it in.
Use the PDF/A endpoint.