New: PDF to E-Invoice for Factur-X/ZUGFeRD, and PDF to PDF/A for archive-ready PDF/A-3b.

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.

Factur-X and ZUGFeRD e-invoice
What is a Factur-X or ZUGFeRD 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 validation

veraPDF

Is This a Valid PDF/A-3?

Tests the container: fonts, colors, metadata and the embedded attachment.

Mustang validation

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?

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.

France e-invoicing mandate

2027

Germany

Mandatory B2B e-invoice issuance phases in from 2027.

Germany e-invoicing mandate

Next

Your Business

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

Your business e-invoicing

Specifications

Endpoint

POST/v1/pdf/convert/to/e-invoice

Inputs

url (PDF), xml_url (invoice XML), profile

Profiles

facturx, zugferd

Output

PDF/A-3 e-invoice

Validation

veraPDF + Mustang, built in

Result

One combined compliance verdict. Jobs that don’t pass return an error, not a file.

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.

Invoice PDF and XML inputs

We do

Embed + Validate

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

Embedding the XML and validating the file

You get

One Compliant File

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

A compliant e-invoice output 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.