Automation MCP Server Blog Pricing
REST API · v1

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.

PDF/A-3

Create Factur-X

POST /v1/create/facturx

Build a Factur-X PDF/A-3b invoice from structured JSON input.

PDF/A-3

Create ZUGFeRD

POST /v1/create/zugferd

Generate ZUGFeRD hybrid PDFs at all conformance levels.

CII UBL

Create XRechnung

POST /v1/create/xrechnung

Build XRechnung CII or UBL XML for German B2G submissions.

XML

Create UBL

POST /v1/create/ubl

Generate EN 16931 compliant UBL invoice XML.

XML

Create CII

POST /v1/create/cii

Generate UN/CEFACT Cross Industry Invoice XML.

PDF/A-3

Create Order-X

POST /v1/create/order-x

Build an Order-X hybrid PDF/A-3 purchase order from structured JSON input.

XML

Create Cross-Industry Order

POST /v1/create/cio

Generate a standalone UN/CEFACT Cross-Industry Order XML purchase order.

Validate

Validate invoices against official EN 16931 standards and Schematron rules.

JSON

Validate Factur-X

POST /v1/validate/facturx

Validate Factur-X invoices against EN 16931 and Schematron rules.

JSON

Validate ZUGFeRD

POST /v1/validate/zugferd

Verify ZUGFeRD PDF/A-3 hybrid invoices end-to-end.

JSON

Validate XRechnung

POST /v1/validate/xrechnung

Run KoSIT validator rules against XRechnung documents.

JSON

Validate UBL

POST /v1/validate/ubl

Validate UBL invoices against EN 16931 syntax binding.

JSON

Validate CII

POST /v1/validate/cii

Validate Cross Industry Invoice XML against EN 16931.

JSON

Validate Order-X

POST /v1/validate/order-x

Validate Order-X hybrid PDFs and Cross-Industry Order XML purchase orders.

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.

PDF

Factur-X PDF report

POST /v1/validate/facturx/report

Validate Factur-X and get a printable PDF compliance report.

PDF

ZUGFeRD PDF report

POST /v1/validate/zugferd/report

Validate ZUGFeRD hybrid PDFs and download a PDF report.

PDF

XRechnung PDF report

POST /v1/validate/xrechnung/report

Run KoSIT validation and get a printable PDF report.

PDF

UBL PDF report

POST /v1/validate/ubl/report

Validate UBL and get a printable PDF compliance report.

PDF

CII PDF report

POST /v1/validate/cii/report

Validate CII XML and get a printable PDF compliance report.

PDF

Order-X PDF report

POST /v1/validate/order-x/report

Validate an Order-X purchase order and get a printable PDF report.

Render

Generate visual PDF previews from structured e-invoicing XML formats.

PDF

Preview any invoice XML as PDF

POST /v1/render/xml/to/pdf

Render CII, UBL or XRechnung as a readable PDF, with the format detected automatically.

PDF

Preview XRechnung as PDF

POST /v1/render/xrechnung/to/pdf

Render a human-readable PDF visualization from XRechnung XML.

PDF

Preview UBL as PDF

POST /v1/render/ubl/to/pdf

Generate styled PDF previews from UBL invoice XML.

PDF

Preview CII as PDF

POST /v1/render/cii/to/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.

XML

Convert UBL to CII

POST /v1/convert/ubl/to/cii

Transform UBL invoices into UN/CEFACT CII XML, ready for ZUGFeRD and Factur-X embedding.

XML

Convert CII to UBL

POST /v1/convert/cii/to/ubl

Transform UN/CEFACT CII XML into Peppol-ready UBL invoices.

XML

Convert UBL to XRechnung

POST /v1/convert/ubl/to/xrechnung

Promote EN 16931 UBL to the German B2G CIUS, KoSIT-validated for ZRE and OZG-RE.

XML

Convert CII to XRechnung

POST /v1/convert/cii/to/xrechnung

Promote EN 16931 CII to the German B2G CIUS, KoSIT-validated for ZRE and OZG-RE.

XML

Convert XRechnung to UBL

POST /v1/convert/xrechnung/to/ubl

Turn XRechnung into plain EN 16931 UBL for recipients outside the German public sector.

XML

Convert XRechnung to CII

POST /v1/convert/xrechnung/to/cii

Turn XRechnung into plain EN 16931 CII XML.

PDF/A-3

Convert XRechnung to ZUGFeRD

POST /v1/convert/xrechnung/to/zugferd

Turn machine-only XRechnung XML into a human-readable ZUGFeRD hybrid PDF/A-3.

PDF/A-3

Convert XRechnung to Factur-X

POST /v1/convert/xrechnung/to/facturx

Turn XRechnung XML into a Factur-X hybrid PDF/A-3 with French XMP branding.

PDF/A-3

Convert UBL to ZUGFeRD

POST /v1/convert/ubl/to/zugferd

Turn UBL XML into a ZUGFeRD hybrid PDF/A-3 with a readable invoice page.

PDF/A-3

Convert UBL to Factur-X

POST /v1/convert/ubl/to/facturx

Turn UBL XML into a Factur-X hybrid PDF/A-3 with a readable invoice page.

PDF/A-3

Convert CII to ZUGFeRD

POST /v1/convert/cii/to/zugferd

Turn CII XML into a ZUGFeRD hybrid PDF/A-3 with a readable invoice page.

PDF/A-3

Convert CII to Factur-X

POST /v1/convert/cii/to/facturx

Turn CII XML into a Factur-X hybrid PDF/A-3 with a readable invoice page.

XML

Convert Factur-X to UBL

POST /v1/convert/facturx/to/ubl

Read the invoice inside a Factur-X PDF and return it as UBL XML.

XML

Convert Factur-X to CII

POST /v1/convert/facturx/to/cii

Read the invoice inside a Factur-X PDF and return it as standalone CII XML.

XML

Convert ZUGFeRD to UBL

POST /v1/convert/zugferd/to/ubl

Read the invoice inside a ZUGFeRD PDF and return it as UBL XML.

XML

Convert ZUGFeRD to CII

POST /v1/convert/zugferd/to/cii

Read the invoice inside a ZUGFeRD PDF and return it as standalone CII XML.

Extract & Embed

Read invoice data from PDFs and embed XML attachments into PDF/A-3. Not sure which route? The invoice extraction overview compares the three.

JSON AI

Parse Invoice JSON

POST /v1/parse/json

AI-powered structured JSON extraction from any invoice PDF, scanned or native.

JSON

Extract JSON from XML

POST /v1/extract/json

Deterministic JSON parsing of embedded or standalone CII / UBL invoice XML.

XML

Extract XML from PDF

POST /v1/extract/xml

Pull the embedded CII XML attachment out of Factur-X and ZUGFeRD PDFs.

ZIP

Extract Attachments

POST /v1/extract/attachments

Download the embedded supporting documents (BG-24) of an XRechnung, Factur-X, ZUGFeRD, UBL, or CII e-invoice as a ZIP archive.

PDF/A-3

Embed XML as Factur-X

POST /v1/embed/facturx

Combine a PDF and a CII XML into a Factur-X compliant PDF/A-3 with branded XMP metadata.

PDF/A-3

Embed XML as ZUGFeRD

POST /v1/embed/zugferd

Combine a PDF and a CII XML into a ZUGFeRD compliant PDF/A-3 with branded XMP metadata.

Email Delivery

Create or embed an e-invoice and email it from your own domain, in one call.

Email PDF/A-3

Create and email ZUGFeRD

POST /v1/create/zugferd/email

Create a ZUGFeRD PDF/A-3 from JSON and email it from your own domain.

Email PDF/A-3

Create and email Factur-X

POST /v1/create/facturx/email

Create a Factur-X PDF/A-3 from JSON and email it from your own domain.

Email XML

Create and email XRechnung

POST /v1/create/xrechnung/email

Create an XRechnung from JSON and email the XML from your own domain.

Email XML

Create and email UBL

POST /v1/create/ubl/email

Create a UBL invoice from JSON and email the XML from your own domain.

Email XML

Create and email CII

POST /v1/create/cii/email

Create a CII invoice from JSON and email the XML from your own domain.

Email PDF/A-3

Embed and email Factur-X

POST /v1/embed/facturx/email

Embed your CII XML into your own PDF as Factur-X and email the result.

Email PDF/A-3

Embed and email ZUGFeRD

POST /v1/embed/zugferd/email

Embed your CII XML into your own PDF as ZUGFeRD and email the result.

Frequently Asked Questions

What e-invoicing standards does the API support?

The API supports Factur-X, ZUGFeRD, XRechnung, UBL, and UN/CEFACT CII , 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.99% 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.

Start free today

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.

GDPR Compliant No credit card required Setup in minutes
Peppol UBL
Factur-X
EN 16931
142 / 142 passed
Compliant
PDF/A-3 embedded