Check any Factur-X / ZUGFeRD PDF or EN 16931 CII XML against the official schema and business rules, including the French 2026 (Flux 2) ruleset. Or generate compliant e-invoices programmatically. No signup for the validator. Nothing is stored.
Send plain JSON, get back a compliant Factur-X PDF (with embedded XML) or raw CII XML. Totals and VAT breakdowns are computed server-side and every document is validated against the official EN 16931 XSD and schematron before it leaves. Also: validate and extract endpoints for inbound documents.
# One call: JSON in, compliant Factur-X e-invoice out
curl -X POST https://facturata.p.rapidapi.com/v1/invoices \
-H "Content-Type: application/json" \
-H "X-RapidAPI-Key: YOUR_KEY" \
-d '{
"invoice": {
"invoice_number": "2026-0042",
"issue_date": "2026-07-02",
"currency": "EUR",
"seller": {"name":"ACME SARL","vat_id":"FR40303265045",
"address":{"line1":"12 Rue Exemple","postcode":"75001","city":"Paris","country":"FR"}},
"buyer": {"name":"Beispiel GmbH",
"address":{"line1":"Musterstr. 1","postcode":"10115","city":"Berlin","country":"DE"}},
"lines": [{"description":"Consulting","quantity":10,"unit":"HUR","unit_price":"95.00","vat_rate":"20"}]
}
}'
# -> {"facturx_pdf_base64":"...","xml_base64":"...","totals":{...},"validation":{"xsd":"passed","schematron":{"passed":true}}}
Works from any language and from no-code tools (Make, Zapier, n8n) — it is a single HTTPS call. Visual PDF in English, German or French with your accent color.
Get an API key →Billing, keys and metering are handled by RapidAPI. Compare: generic document-generation APIs run ~€19-49/mo and rarely include the full official EN 16931 rule set or the French CTC checks.
| Country | Receive mandatory | Issue mandatory | Accepted formats |
|---|---|---|---|
| Germany | Since Jan 2025 (all B2B) | 2027 (>€800k turnover), 2028 (all) | ZUGFeRD 2.x / Factur-X, XRechnung |
| France | Sept 2026 (all businesses) | Sept 2026 (large/mid), Sept 2027 (SME) | Factur-X, UBL, CII via approved platforms (PA, formerly PDP) |
| Belgium | B2B via Peppol from Jan 2026 | Peppol BIS (EN 16931) | |
| EU (ViDA) | Cross-border digital reporting from 2030 | EN 16931 family | |
Dates summarized from official mandate timelines; always confirm your specific obligations with your tax advisor.
Three layers: (1) structure against the official Factur-X / ZUGFeRD XSD for the detected profile, (2) the full EN 16931 schematron business rules (the BR-*, BR-CO-*, BR-S/AE/IC-* rules on totals, VAT breakdowns, required fields), and (3) optionally the French CTC (Flux 2) ruleset for the 2026 mandate. PDF inputs first get their embedded XML extracted and checked for presence and readability.
Technically none at profile level: ZUGFeRD 2.x (Germany) and Factur-X (France) are the same standard published by FeRD and FNFE-MPE. Both embed EN 16931 CII XML inside a PDF/A-3 file.
Validation detects and checks CII-syntax XRechnung against EN 16931 base rules today; the KoSIT-specific ruleset is on the roadmap. Generation currently targets Factur-X profiles (BASIC WL, EN 16931, EXTENDED).
No. Facturata performs technical generation and validation against the published standards. It does not certify legal compliance and does not replace your accountant, tax advisor or (in France) your approved platform (PA).
Documents are processed in memory and returned in the response. No database, no object storage, no retention. That is also why the service can be this cheap.