Senden Sie Ihr JSON. Konforme Factur-X zurück. Normen sind unsere Sache.
EN 16931 umfasst über 200 Regeln. Ein Endpunkt berechnet die Summen, baut das Factur-X-PDF mit eingebettetem XML und validiert es gegen das vollständige offizielle Regelwerk, bevor es bei Ihnen ankommt, Prüfergebnis inklusive. Integrieren Sie es noch heute Nachmittag.
{
"format": "facturx",
"output": "pdf",
"invoice": {
"number": "INV-2026-001",
"seller": { "name": "Acme SARL", … },
"buyer": { "name": "Beispiel GmbH", … },
"lines": [ … ]
}
} Ein echter Austausch, gekürzt: Anfrage und Antwort prüft die Testsuite gegen die Engine.
Kostenlose Werkzeuge
Rechnung prüfen oder erzeugen, ganz ohne Code
Rechnung prüfen
Ziehen Sie eine Factur-X-, XRechnung-, UBL- oder CII-Rechnung hinein und sehen Sie jede fehlgeschlagene Regel, geprüft mit dem vollständigen offiziellen EN 16931-Regelwerk. Kostenlos, ohne Konto.
Validator öffnenRechnung erzeugen
Füllen Sie eine Rechnung aus und erhalten Sie ein Factur-X-PDF oder -XML zurück, mit Summen, die wir selbst berechnen und gegen dasselbe Regelwerk prüfen, bevor sie bei Ihnen ankommen. Kostenlos, ohne Konto.
Generator öffnenEntwickler-API
Dieselbe Engine, aus Ihrem Code live
Die Engine hinter diesem Validator, als HTTP-Endpunkt. POST /v1/validate und POST /v1/generate sind ab sofort live. Validate prüft gegen das vollständige offizielle Regelwerk: EN 16931, XRechnung 3.0.2, Factur-X 1.09 und Peppol BIS 3.0. Generate erzeugt Factur-X und prüft das Ergebnis gegen dasselbe Regelwerk, bevor es zurückgeht. Extract ist noch in Entwicklung, das Beispiel weiter unten ist der Vertrag, mit dem es erscheinen wird.
Kostenlosen API-Zugang holen Docs → Mit GitHub anmelden und monatlich 100 Rechnungen kostenlos prüfen.
Validieren Sie ein Factur-X-PDF oder UBL/CII-XML gegen das vollständige EN 16931-Regelwerk (plus XRechnung-CIUS-Regeln). Liefert jede fehlgeschlagene Regel mit ihrer BT-Referenz.
curl https://api.einvoicekit.com/v1/validate \
-H "Authorization: Bearer eik_live_..." \
-F "file=@invoice.pdf" {
"valid": false,
"syntax": "cii",
"profile": "urn:cen.eu:en16931:2017",
"errors": [
{
"rule": "BR-CO-15",
"message": "[BR-CO-15]-Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110).",
"path": "/Q{urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100}CrossIndustryInvoice[1]"
}
],
"warnings": []
} Erzeugen Sie eine Factur-X-Rechnung aus einfachem JSON. Wir berechnen die Summen und prüfen das Ergebnis gegen die offiziellen Regeln, dann liefern wir CII-XML oder ein PDF/A-3B mit eingebettetem XML.
curl https://api.einvoicekit.com/v1/generate \
-H "Authorization: Bearer eik_live_..." \
-H "Content-Type: application/json" \
-d '{
"format": "facturx",
"profile": "en16931",
"output": "pdf",
"invoice": {
"number": "INV-2026-001",
"issueDate": "2026-07-15",
"typeCode": "380",
"currency": "EUR",
"dueDate": "2026-08-14",
"seller": {
"name": "Acme SARL",
"vatId": "FR40123456824",
"address": { "city": "Paris", "postCode": "75011", "country": "FR" }
},
"buyer": {
"name": "Beispiel GmbH",
"address": { "city": "Berlin", "postCode": "10115", "country": "DE" }
},
"lines": [
{
"id": "1",
"name": "Consulting",
"quantity": "2",
"unit": "DAY",
"unitPrice": "50.00",
"vat": { "category": "S", "rate": "20" }
}
]
}
}' {
"format": "facturx",
"profile": "en16931",
"xml": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4...",
"pdf": "JVBERi0xLjcKJYGBgYEKCjEgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi...",
"totals": {
"lineNet": "100.00",
"taxBasis": "100.00",
"vat": "20.00",
"grossTotal": "120.00",
"amountDue": "120.00"
},
"validation": {
"valid": true,
"stages": { "xsd": "pass", "schematron": "pass", "pdfa3": "pass" }
}
} Parsen Sie jede E-Rechnung in normalisiertes JSON, dieselbe Struktur, egal ob die Eingabe UBL, CII oder ein Factur-X-PDF war.
curl https://api.einvoicekit.com/v1/extract \
-H "Authorization: Bearer eik_live_..." \
-F "file=@invoice.xml" {
"syntax": "ubl",
"invoice": {
"number": "INV-2026-001",
"issueDate": "2026-07-15",
"currency": "EUR",
"seller": { "name": "Acme SARL", "vatId": "FR40123456824" },
"buyer": { "name": "Beispiel GmbH" },
"totals": { "net": 100.00, "vat": 20.00, "due": 120.00 },
"lines": [
{ "name": "Consulting", "quantity": 2, "net": 100.00 }
]
}
} Preise
Kostenlos starten. Zahlen, wenn es läuft.
Beide Pläne nutzen dieselbe Engine und die vollständigen offiziellen Regelwerke. Abgerechnet wird der Aufruf, nie das Format, das dabei herauskommt: Ein Factur-X-PDF anzufordern kostet genau so viel wie das XML anzufordern.
Free
0 €/Monat
100 Prüfungen + 20 erzeugte Rechnungen pro Monat
- Das vollständige offizielle Regelwerk, nichts abgespeckt
- Mit GitHub anmelden, Schlüssel benennen und erstellen. Keine Karte.
- Zwei getrennte Kontingente: Prüfen verbraucht nie Ihre Erzeugungen
- XML oder Factur-X-PDF, gleicher Preis: alle 20 dürfen PDFs sein
Pro
29 €/Monatzzgl. MwSt.
1.000 Credits pro Monat: 1.000 Rechnungen prüfen oder 500 erzeugen
- Eine Prüfung kostet 1 Credit, eine erzeugte Rechnung 2, beliebig gemischt
- Das Kontingent gehört zum Konto: Ein Schlüsselwechsel setzt nichts zurück und verliert nichts
- Checkout und Kündigung im Self-Service, Rechnungen im Kundenportal
Mehr als 1.000 Credits im Monat? Nennen Sie uns das Volumen, wir antworten mit einem Preis
Alle Preise verstehen sich zzgl. MwSt. Die Steuer wird beim Bezahlen nach Ihrem Land berechnet; Unternehmen mit gültiger EU-USt-IdNr. zahlen im Reverse-Charge-Verfahren den angezeigten Preis.