# ZUGFeRD Validator > Gehostete REST API, MCP-Server und kostenloses Online-Werkzeug, um E-Rechnungen (ZUGFeRD, Factur-X, XRechnung) gegen die europäische Norm EN 16931 zu prüfen, fehlerhafte Rechnungen automatisch zu reparieren und aus strukturierten Daten valide E-Rechnungen zu erzeugen. Betreiber: OPM GmbH, Stuttgart. Die Prüfung läuft mit dem Mustang Project und dem KoSIT-Validierungstool und deckt beide EN-16931-Syntaxen ab: CII und UBL. Unterstützte Formate: ZUGFeRD 2.x (Profile MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED), Factur-X 1.x, XRechnung 2.x/3.x. Der Regelkatalog umfasst 160 geprüfte Fehlercodes, darunter die deutschen BR-DE-Regeln der KoSIT und Peppol-BIS-Regelprüfungen. Der Dienst ist keine Peppol-Zugangsstelle und keine französische Plateforme Agréée (PDP); er prüft und erzeugt Dateien, versendet aber keine Rechnungen. Website und Dokumentation gibt es auf Deutsch, Englisch und Französisch. API-Basis: `https://api.zugferd-validator.de`, Authentifizierung über den Header `X-Api-Key`. Öffentlicher Demo-Key ohne Registrierung: `zv_demo_public_zugferd_2026` (eine Anfrage pro Tag und IP-Adresse). Antworten sind strukturiertes JSON mit Regel-ID, betroffenem Feld (BT-/BG-Nummer), Klartext-Meldung, Korrekturvorschlag und XPath. Wichtige Endpunkte: - `POST /v1/validate` — Rechnung prüfen. Eingabe `{ file_content (base64), file_type: "pdf"|"xml" }`. - `POST /v1/validate/batch` — mehrere Rechnungen in einem Aufruf (ab Tarif Automatisieren). - `POST /v1/repair/analyze` und `POST /v1/repair` — Fehler automatisch beheben (ab Tarif Automatisieren). - `POST /v1/create` — valide ZUGFeRD-PDF oder XRechnung-XML aus strukturierten Daten erzeugen. - `POST /v1/extract` — eingebettetes XML aus einem ZUGFeRD-/Factur-X-PDF holen. - `POST /v1/consistency` — sichtbare PDF-Daten gegen das eingebettete XML abgleichen. - `GET /v1/keys/me` — Tarif, Kontingent und Verbrauch abfragen. Als MCP-Server nutzbar (für KI-Agenten): Paket `zugferd-mcp-client` via npm, Umgebungsvariable `ZUGFERD_API_KEY`. Werkzeuge: `validate_invoice`, `extract_xml`, `check_consistency`, `create_invoice`. ## Dokumentation - [API-Dokumentation (Deutsch)](https://docs.zugferd-validator.de/): Vollständige Referenz aller Endpunkte, Datentypen, Fehlerbehandlung, Formate und Profile, mit Beispielen für curl, MCP und CI/CD. - [API documentation (English)](https://zugferd-validator.de/en/docs): Same reference in English. - [Documentation de l'API (français)](https://zugferd-validator.de/fr/docs): La même référence en français. ## Werkzeuge - [E-Rechnung erstellen](https://zugferd-validator.de/rechnung-erstellen): ZUGFeRD-PDF oder XRechnung-XML aus eingetragenen Rechnungsdaten erzeugen, im Browser, geprüft gegen EN 16931. Kostenloses Konto nötig. - [E-Rechnung online validieren](https://zugferd-validator.de/validieren): ZUGFeRD, Factur-X und XRechnung kostenlos im Browser gegen EN 16931 prüfen, ohne Anmeldung; zeigt jeden Verstoß mit Regel-ID, Feld und Korrekturvorschlag. - [Valider une facture électronique](https://zugferd-validator.de/fr/valider): Dieselbe Prüfung auf Französisch, mit Factur-X als Schwerpunkt. - [Validate an e-invoice](https://zugferd-validator.de/en/validate): Same checker in English, covering EN 16931 in CII and UBL. ## Fehlercode-Lexikon - [Fehlercode-Lexikon (Deutsch)](https://zugferd-validator.de/fehlercodes): Alle 160 Validierungsregeln (BR, BR-CO, BR-CL, BR-DE, BR-S, Peppol, Factur-X) mit Bedeutung, Ursachen, Korrektur und Vorher/Nachher-XML. - [Lexique des codes d'erreur (français)](https://zugferd-validator.de/fr/codes-erreur): Dasselbe Nachschlagewerk auf Französisch. - [Error code lexicon (English)](https://zugferd-validator.de/en/error-codes): The same reference in English. - [UNTDID 4461 — Zahlungsart-Codes](https://zugferd-validator.de/untdid-4461): Alle Codes für BT-81 mit Bedeutung und XML-Beispiel. ## Ratgeber - [E-Rechnungspflicht in Deutschland](https://zugferd-validator.de/e-rechnung-pflicht): Fristen, Ausnahmen und zulässige Formate der deutschen B2B-Pflicht. - [ZUGFeRD, XRechnung und Factur-X im Vergleich](https://zugferd-validator.de/zugferd-xrechnung): Hybrid gegen reines XML, B2B gegen B2G, CII gegen UBL. - [XRechnung validieren](https://zugferd-validator.de/xrechnung-validieren): Schritt-für-Schritt-Anleitung inklusive Leitweg-ID. - [ZUGFeRD per Kommandozeile validieren](https://zugferd-validator.de/zugferd-cli): curl gegen die REST API, Mustang-Validator lokal (Java), MCP-Client, Report-Vergleich und CI/CD-Beispiel. - [Facturation électronique obligatoire en France](https://zugferd-validator.de/fr/facturation-electronique-obligatoire): Kalender 2026/2027, Plateformes Agréées, zulässige Formate und Sanktionen. - [Factur-X expliqué](https://zugferd-validator.de/fr/factur-x): Aufbau des hybriden Formats, Profile und Abgrenzung zu ZUGFeRD und XRechnung. - [E-Rechnungs-Software im Vergleich](https://zugferd-validator.de/e-rechnung-software-vergleich): Fünf Programme, die ZUGFeRD erzeugen, mit Preisen und Einordnung (enthält Affiliate-Links). ## Konto und Tarife - [Konto, API-Key und Tarife](https://zugferd-validator.de/konto): Anmeldung per Magic-Link ohne Passwort, kostenloser API-Key sofort verfügbar, Tarifwechsel und Rechnungen. Tarife (Preise netto zzgl. Umsatzsteuer, Wochenkontingente mit Reset sonntags um 0 Uhr): - Prüfen: kostenlos, 20 Validierungen pro Woche und 1 Rechnung pro Monat (mit Fußzeile). - Automatisieren: 19 € pro Monat bei jährlicher Zahlung (22,80 € bei monatlicher), 500 Validierungen pro Woche und unbegrenzt viele White-Label-Rechnungen, dazu Stapel-Prüfung und automatische Reparatur. - Skalieren: 69 € pro Monat bei jährlicher Zahlung (82,80 € bei monatlicher), unbegrenzte Validierung und Rechnungserstellung im Rahmen der Fair-Use-Regel (300 Aufrufe pro Stunde). - Enterprise: individuell auf Anfrage. ## Startseiten - [ZUGFeRD Validator (Deutsch)](https://zugferd-validator.de/): Überblick über Funktionen, Tarife und häufige Fragen. - [Validateur Factur-X (français)](https://zugferd-validator.de/fr/): Französische Fassung mit Factur-X als Schwerpunkt. - [E-Invoice Validator (English)](https://zugferd-validator.de/en/): English edition aimed at EN 16931 and Peppol BIS users. ## Optional - [Enterprise-Anfrage](https://zugferd-validator.de/enterprise): Formular für individuelle Kontingente und Konditionen. - [Impressum](https://zugferd-validator.de/impressum): Anbieterkennzeichnung nach § 5 TMG. - [Datenschutzerklärung](https://zugferd-validator.de/datenschutz): Hochgeladene Rechnungen werden nicht gespeichert. - [Allgemeine Geschäftsbedingungen](https://zugferd-validator.de/agb): Vertragsbedingungen, Laufzeiten und Kündigung. - [Lizenz](https://zugferd-validator.de/lizenz): MIT-Lizenz des offenen Teils.