Build a compliant Factur-X invoice from JSON
Fill in an invoice below, or send the JSON yourself: either way you get back a Factur-X PDF with the XML embedded, or the XML alone. We compute every total ourselves and check the result against the same official EN 16931 rule set before it reaches you.
{
"format": "facturx",
"output": "pdf",
"invoice": {
"number": "INV-2026-001",
"seller": { "name": "Acme SARL", … },
"buyer": { "name": "Beispiel GmbH", … },
"lines": [ … ]
}
} This page runs the exact endpoint your own code would call.
No watermark, no account, no card. Invoices are generated to produce the file, then dropped: nothing is stored.
What Factur-X is
Factur-X is the Franco-German hybrid e-invoice format (ZUGFeRD from version 2.1 in Germany): a normal PDF a human can open, with a CII XML document embedded inside it that software reads instead. XRechnung and the other EN 16931 profiles carry the XML alone; Factur-X is the profile built to carry both.
What you get
Every request runs through the same pipeline, whichever format you ask for:
Every generated document is checked against the XSD, the full EN 16931 rule set and, for a PDF, PDF/A conformance, before it comes back to you. Each stage's verdict comes back with the response.
Questions
Do I need an account?
No. Fill in the form and press Generate; a free shared pool serves every visitor with no sign-up. From your own code, a free API key raises that to a monthly allowance of its own.
Is the output really valid?
Yes. Every generated document runs through the exact XSD, EN 16931 schematron and, for a PDF, PDF/A-3 conformance check the API itself runs, and the verdict of each stage comes back with it.
What happens to the data I enter?
It is used to build the document and then dropped. Nothing you type here is stored.
Can I call this from my own code?
Yes: this page runs the exact POST /v1/generate endpoint documented on the API reference. Every field you fill in has a JSON equivalent shown in the code pane beside the form.
Free API key
20 generated invoices plus 100 validations a month, forever. No card.
Get your free API key