E-Rechnungen prüfen, lesen und erzeugen – mit einem API-Aufruf.
Die EU E-Invoice API validiert XRechnung und ZUGFeRD mit den offiziellen Prüfregeln, wandelt Rechnungen in sauberes JSON um und erzeugt aus JSON gültige E-Rechnungen. Für Buchhaltungs-, ERP- und Rechnungssoftware, die die E-Rechnungspflicht nicht selbst nachbauen will.
- Offizielle Regeln von KoSIT, CEN und FeRD, PDF/A-3-Prüfung mit veraPDF
- Verarbeitung auf Servern in Deutschland, nur im Arbeitsspeicher
- Kostenlos starten: 100 Dokumente pro Monat
# PDF oder XML hochladen, Format wird automatisch erkannt
curl -H "Authorization: Bearer $API_KEY" \
-F "file=@rechnung.pdf" \
https://api.einvoice-api.eu/v1/validate
{
"valid": false,
"format": "zugferd",
"profile": "EN16931",
"summary": { "fatal": 0, "error": 1, "warning": 0 },
"findings": [{
"severity": "error",
"ruleId": "BR-CO-15",
"message": "Invoice total amount with VAT (BT-112) = …",
"xpath": "/rsm:CrossIndustryInvoice[1]/…"
}]
}
Die E-Rechnung wird Pflicht – auch für Ihre Kunden
Im B2B-Geschäft in Deutschland reicht PDF per E-Mail bald nicht mehr. Wer Rechnungssoftware anbietet, muss XRechnung und ZUGFeRD lesen, prüfen und schreiben können.
- seit 1. Januar 2025Alle Unternehmen müssen E-Rechnungen empfangen können.
- ab 1. Januar 2027Ausstellungspflicht für Unternehmen mit mehr als 800.000 € Vorjahresumsatz.
- ab 1. Januar 2028Ausstellungspflicht für alle inländischen B2B-Rechnungen.
Vereinfachte Darstellung nach dem Wachstumschancengesetz; Ausnahmen (z. B. Kleinbetragsrechnungen) bleiben bestehen. Keine Rechtsberatung.
Was die API kann
Eine schlanke REST-API mit vier Aufgaben. Fehler kommen als RFC 9457 problem+json mit
Request-ID, die Schnittstelle ist als OpenAPI 3.1 beschrieben.
Validieren
Erkennt das Format selbst und prüft XML oder PDF gegen Schema, Schematron und PDF/A-3. Sie erhalten
valid und jeden Befund mit Regel-ID, Schweregrad, Meldung und XPath.
Lesen
Validiert und liefert die Rechnung als normalisiertes EN-16931-JSON, mit nachgerechneten Summen. Ideal für den Rechnungseingang: ein Datenmodell für alle Formate.
Erzeugen
Aus demselben JSON entstehen XRechnung (CII oder UBL), ZUGFeRD EN 16931 oder Factur-X BASIC. Jede Ausgabe wird vor der Rückgabe validiert – ungültige Rechnungen verlassen die API nicht.
Vorschau auf neue Regeln Bezahlpläne
Prüft gegen die nächste, bereits veröffentlichte Regelwerksversion, bevor sie verbindlich wird. So wissen Sie früh, ob Ihre Rechnungen auch nach dem Update noch bestehen.
- XRechnung 3.0 (UBL)
- XRechnung 3.0 (CII)
- ZUGFeRD 2.x (MINIMUM bis EXTENDED, XRECHNUNG)
- Factur-X
- EN 16931
- PDF/A-3
Gebaut für Daten, die niemand verlieren darf
Rechnungen enthalten Geschäftsgeheimnisse und personenbezogene Daten. Deshalb ist die API von Anfang an so gebaut, dass sie davon so wenig wie möglich sieht und nichts behält.
Offizielle Prüfregeln
Validiert wird mit der KoSIT-Prüftool-Konfiguration für XRechnung, dem CEN-Schematron zu EN 16931 und dem FeRD-Schematron für ZUGFeRD / Factur-X – nicht mit nachgebauten Regeln.
PDF/A-3 mit veraPDF
ZUGFeRD-PDFs werden zusätzlich mit veraPDF, dem Referenz-Validator der PDF Association, auf PDF/A-3 geprüft.
Verarbeitung in Deutschland
Die Rechnungsverarbeitung läuft auf Servern in einem Rechenzentrum in Deutschland (Hetzner, Falkenstein), nicht bei einem US-Hyperscaler.
Nichts wird gespeichert
Rechnungen werden nur im Arbeitsspeicher verarbeitet, nie auf Platte geschrieben und nie geloggt. Protokolliert werden nur Metadaten wie Endpunkt, Status, Dauer und Größe.
Aktuelle Regelwerke
Neue offizielle Regelwerksversionen werden eingespielt, sobald sie veröffentlicht sind – vorab über die Vorschau, verbindlich zum Stichtag. Jede Antwort nennt die verwendete Version.
Ohne Cookies und Tracking
Auch diese Website setzt keine Cookies, lädt keine fremden Schriften oder Skripte und führt kein Zugriffsprotokoll.
In Minuten integriert
Ein HTTP-Aufruf mit Ihrem API-Schlüssel – ohne SDK, ohne Java-Bibliotheken im eigenen Stack. Beispiele für curl, Python und JavaScript finden Sie im Entwicklerportal.
curl -H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/xml" \
--data-binary @xrechnung.xml \
https://api.einvoice-api.eu/v1/parse
{
"valid": true,
"format": "xrechnung",
"rulesets": [{ "id": "xrechnung", "version": "3.0.2" }],
"invoice": {
"invoiceNumber": "RE-2026-0042",
"currency": "EUR",
"seller": { "name": "Muster Software GmbH", … },
"totals": { "taxInclusiveAmount": "1190.00", … }
}
}
curl -H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
--data-binary @rechnung.json \
-o rechnung.pdf \
"https://api.einvoice-api.eu/v1/generate?format=zugferd-en16931"
# weitere Formate: xrechnung-cii, xrechnung-ubl, facturx-basic
# Die Ausgabe ist bereits validiert. Ist das JSON unvollständig,
# kommt 422 mit den Befunden statt einer ungültigen Rechnung.
Preise
Alle Pläne enthalten alle Formate und Endpunkte, die bezahlten Pläne zusätzlich die Regelwerk-Vorschau. Sie unterscheiden sich nur in Volumen, Geschwindigkeit und Dateigröße. Bei jährlicher Zahlung sind zwei Monate gratis.
Free
- 100 Dokumente / Monat
- 10 Anfragen / Minute
- Dateien bis 2 MB
- Stoppt beim Kontingent
Starter
- 2.500 Dokumente / Monat
- 30 Anfragen / Minute
- Dateien bis 5 MB
- Vorschau auf neue Regelwerke
Pro
- 15.000 Dokumente / Monat
- 60 Anfragen / Minute
- Dateien bis 10 MB
- Vorschau auf neue Regelwerke
Scale
- 100.000 Dokumente / Monat
- 120 Anfragen / Minute
- Dateien bis 10 MB
- Vorschau auf neue Regelwerke
Alle Preise netto zzgl. gesetzlicher Umsatzsteuer, für Unternehmen. Jahrespreis = 10 Monatspreise. Ein Aufruf von validate oder parse zählt als 1 Dokument, generate als 2 (erzeugen und validieren). Der Free-Plan stoppt beim Kontingent, die bezahlten Pläne rechnen Mehrverbrauch automatisch zum angegebenen Preis ab. Alle Pläne sind Self-Service: Anmeldung, Planwechsel und Abrechnung laufen automatisch, ohne individuelle Verträge.
Häufige Fragen
Werden meine Rechnungen gespeichert?
Nein. Die API ist zustandslos: Rechnungen werden im Arbeitsspeicher verarbeitet und nach der Antwort verworfen. Sie landen weder auf der Festplatte noch in Logs. Protokolliert werden nur Metadaten (Endpunkt, Format, Status, Dauer, Größe in Byte).
Welche Regelwerksversionen werden verwendet?
Immer die aktuell gültigen offiziellen Versionen, z. B. XRechnung 3.0.2 (KoSIT, Release 2026-08-31). Jede
Antwort nennt die verwendeten Versionen; GET /v1/formats listet alle. Mit dem Parameter
?ruleset= können Sie eine Version fest vorgeben.
Was zählt als Dokument?
Jeder bearbeitete Aufruf von validate, parse oder der Regelwerk-Vorschau zählt als 1 Dokument, generate
als 2 – auch wenn die Rechnung Fehler enthält, denn die Prüfung wurde durchgeführt. Abfragen von /v1/formats und /v1/health sind kostenlos.
Gibt es einen Auftragsverarbeitungsvertrag (AVV)?
Ja. Ein Standard-AV-Vertrag nach Art. 28 DSGVO ist Teil der Nutzungsbedingungen und gilt für alle Pläne; Sie akzeptieren ihn bei der Anmeldung. Individuelle Verträge bieten wir nicht an.
Gibt es Support?
Die API ist ein Self-Service-Produkt: Dokumentation, API-Referenz und Beispiele beantworten die meisten Fragen, und jede Fehlermeldung sagt, was zu korrigieren ist. Einen persönlichen Support mit zugesagten Antwortzeiten gibt es nicht.
Bereit für die E-Rechnung?
Die Anmeldung öffnet in Kürze. Dann holen Sie sich im Entwicklerportal einen kostenlosen API-Schlüssel und prüfen Ihre erste Rechnung in wenigen Minuten.