E-Invoicing API Tools
One REST API for every European e-invoicing standard: Factur-X, ZUGFeRD, XRechnung, UBL and CII. Production endpoints to create, validate, convert, render and extract invoices, each with a free in-browser tool and a full API reference.
Create
Build compliant e-invoices with PDF/A-3b conformance from structured data.
Create Factur-X
Build a Factur-X PDF/A-3b invoice from structured JSON input.
Create ZUGFeRD
Generate ZUGFeRD 2.x hybrid PDFs at all conformance levels.
Create XRechnung
Build XRechnung CII or UBL XML for German B2G submissions.
Create UBL
Generate EN 16931 compliant UBL 2.1 invoice XML.
Create CII
Generate UN/CEFACT Cross Industry Invoice D16B XML.
Validate
Validate invoices against official EN 16931 standards and Schematron rules.
Validate Factur-X
Validate Factur-X invoices against EN 16931 and Schematron rules.
Validate ZUGFeRD
Verify ZUGFeRD PDF/A-3 hybrid invoices end-to-end.
Validate XRechnung
Run KoSIT validator rules against XRechnung documents.
Validate UBL
Validate UBL invoices against EN 16931 syntax binding.
Validate CII
Validate Cross Industry Invoice XML against EN 16931.
Validation PDF report
Same validation, returned as a printable PDF compliance report instead of JSON. The pass/fail verdict comes back in the X-Invoice-Valid response header. One credit per call.
Factur-X PDF report
Validate Factur-X and get a printable PDF compliance report.
ZUGFeRD PDF report
Validate ZUGFeRD hybrid PDFs and download a PDF report.
XRechnung PDF report
Run KoSIT validation and get a printable PDF report.
UBL PDF report
Validate UBL and get a printable PDF compliance report.
CII PDF report
Validate CII XML and get a printable PDF compliance report.
Render
Generate visual PDF previews from structured e-invoicing XML formats.
Preview XRechnung as PDF
Render a human-readable PDF visualization from XRechnung XML.
Preview UBL as PDF
Generate styled PDF previews from UBL invoice XML.
Preview CII as PDF
Render UN/CEFACT CII XML invoices as visual PDFs.
Convert
Deterministic syntax conversion between all EN 16931 formats, Schematron-validated on the way out.
Convert UBL to CII
Transform UBL 2.1 invoices into UN/CEFACT CII D16B XML, ready for ZUGFeRD and Factur-X embedding.
Convert CII to UBL
Transform UN/CEFACT CII XML into Peppol-ready UBL 2.1 invoices.
Convert UBL to XRechnung
Promote EN 16931 UBL to the German B2G CIUS, KoSIT-validated for ZRE and OZG-RE.
Convert XRechnung to ZUGFeRD
Turn machine-only XRechnung XML into a human-readable ZUGFeRD hybrid PDF/A-3.
Convert XRechnung to Factur-X
Turn XRechnung XML into a Factur-X hybrid PDF/A-3 with French XMP branding.
All 16 conversion directions
UBL, CII, XRechnung, ZUGFeRD, and Factur-X in every supported combination, including hybrid PDFs both ways.
Extract & Embed
Read invoice data from PDFs and embed XML attachments into PDF/A-3.
Parse Invoice JSON
AI-powered structured JSON extraction from any invoice PDF, scanned or native.
Extract JSON from XML
Deterministic JSON parsing of embedded or standalone CII / UBL invoice XML.
Extract XML from PDF
Pull the embedded CII XML attachment out of Factur-X and ZUGFeRD PDFs.
Extract E-Invoice Attachments
Download the embedded supporting documents (BG-24) of an XRechnung, Factur-X, ZUGFeRD, UBL, or CII e-invoice as a ZIP archive.
Embed XML as Factur-X
Combine a PDF and a CII XML into a Factur-X compliant PDF/A-3 with branded XMP metadata.
Embed XML as ZUGFeRD
Combine a PDF and a CII XML into a ZUGFeRD 2.x compliant PDF/A-3 with branded XMP metadata.
Frequently Asked Questions
What e-invoicing standards does the API support?
The API supports Factur-X, ZUGFeRD, XRechnung, UBL 2.1, and UN/CEFACT CII D16B , covering all major European e-invoicing standards required for B2B and B2G compliance.
Can I create and validate invoices with the same API?
Yes. The API provides dedicated endpoints for creating invoices from structured JSON, validating existing XML or PDF invoices against official rules, converting between formats, rendering PDF previews, and extracting invoice data.
How do I get started with the InvoiceXML API?
Sign up for a free account to receive an API key. No credit card is required. You can then authenticate requests with your key and start calling any endpoint immediately. The documentation covers request/response formats, code samples, and error handling.
Is the API suitable for high-volume invoice processing?
Yes. The API is built for production workloads with a 99.9% uptime SLA. Paid plans include higher rate limits and priority support. The 30-day free trial needs no credit card and is suitable for evaluating and building your integration.
Is data processed in Europe?
Yes. All data is processed on EU-based infrastructure and the service is fully GDPR compliant. Invoice data is never stored beyond the duration of a single API request.
Ready to automate your invoices?
Validate, convert and embed compliant e-invoices through one API. Start your 30-day free trial. No credit card required.