fakturai

API & Agenten

E-Rechnung per API & MCP erstellen: ZUGFeRD / Factur-X mit fakturai (JSON, Python, Agenten)

E-Rechnung per API oder MCP erstellen bedeutet: strukturierte EN 16931-konforme ZUGFeRD/Factur-X (COMFORT oder Extended) oder XRechnung-XML über einen HTTP-Endpoint oder den MCP-Server erzeugen – mit automatischer KoSIT-Validierung vor der Rückgabe. fakturai liefert nur Dateien, die den offiziellen Prüfungen der Finanzverwaltung standhalten.

Wichtig: Ein normales PDF ist keine E-Rechnung. Strukturierte Hybrid- oder XML-Dateien sind seit 1.1.2025 für den Empfang und ab 2027/2028 gestaffelt für die Ausstellung Pflicht.

Praktische Schritte: E-Rechnung per API & MCP mit fakturai erzeugen

  1. Bestehende Rechnungen zuerst prüfen (Validator-CTA) — Laden Sie Ausgangs- oder Eingangs-PDFs in den kostenlosen Validator. So stellen Sie sicher, dass Stammdaten, Positionen und Prozesse bereits kompatibel sind, bevor Sie API-Aufrufe bauen.
  2. Authentifizierung einrichten — Nach Registrierung erhalten Sie einen API-Key. Übergeben Sie ihn als X-API-Key Header (oder Bearer Token, je nach Dokumentation). Für KI-Agenten und Tools: nutzen Sie den MCP-Server (stdio via uvx oder Remote).
  3. Payload vorbereiten (allgemeines Rechnungsmodell) — Sammeln Sie Pflichtfelder: invoice_number, invoice_date, due_date, seller (Name, Adresse, USt-ID), buyer, lines (description, quantity, unit_price netto, vat_rate). Optionale Felder für Notes, Payment, Profile.
    {
      "invoice_number": "RE-2026-042",
      "invoice_date": "2026-06-11",
      "due_date": "2026-06-25",
      "seller": {
        "name": "Muster GmbH",
        "street": "Musterstr. 1",
        "zip": "12345",
        "city": "Berlin",
        "country": "DE",
        "vat_id": "DE123456789"
      },
      "buyer": {
        "name": "Kunde AG",
        "street": "Kundenweg 2",
        "zip": "54321",
        "city": "München",
        "country": "DE",
        "vat_id": "DE987654321"
      },
      "lines": [
        { "description": "Beratung und Implementierung", "quantity": 5, "unit_price": "1200.00", "vat_rate": 19 },
        { "description": "Reisekostenpauschale", "quantity": 1, "unit_price": "250.00", "vat_rate": 19 }
      ],
      "notes": "Zahlbar innerhalb 14 Tagen netto."
    }
  4. API-Aufruf (HTTP)
    curl -X POST https://fakturai.de/api/v1/invoices \
      -H "X-API-Key: YOUR_KEY" \
      -H "Content-Type: application/json" \
      -d @payload.json \
      -o rechnung-RE-2026-042.zugferd.pdf
    Die Antwort ist die KoSIT-geprüfte ZUGFeRD/Factur-X PDF/A-3b (mit eingebettetem CII-XML). Optional: reines XML oder XRechnung-Variante über Parameter/Profile.
  5. MCP für Agenten (Claude, Cursor, n8n, eigene Tools) — Mit dem MCP-Server (uvx --from erechnung erechnung-mcp oder Remote-Endpunkt) stehen Tools wie generate_einvoice und validate_einvoice zur Verfügung. Agenten können direkt strukturierte Rechnungen erzeugen und validieren lassen – ohne eigenen HTTP-Code.

    Beispiel-Prompt für Agenten: „Erzeuge eine ZUGFeRD COMFORT E-Rechnung für die oben genannten Daten über fakturai MCP und liefere die Datei + KoSIT-Report.“

  6. Datei empfangen, prüfen und GoBD-konform archivieren — Nur bei „ACCEPT“ durch den KoSIT-Validator wird die Datei ausgeliefert. Speichern Sie PDF/A-3b + XML originalgetreu (unversehrt) + Verfahrensdokumentation (Ihre Verantwortung).

Was fakturai prüft (das KoSIT-Accept-Gate)

fakturai erzeugt ZUGFeRD/Factur-X-Rechnungen und validiert sie vor der Auslieferung in mehreren Schritten:

Nur wenn alle Prüfungen bestanden sind, erhalten Sie die Datei. Das ist unser zentrales Qualitäts- und Vertrauensmerkmal: die Rechnung ist formatseitig nachweislich durch die Referenz-Engine der Behörde akzeptiert. Hard-Failures blocken; bestimmte Hinweise sind advisory.

Was fakturai nicht ersetzt (und nicht verspricht)

fakturai prüft und erzeugt Format (EN 16931 / ZUGFeRD / Factur-X / XRechnung) und liefert eine KoSIT-acceptierte Datei.

Checkliste: API/MCP-Integration

Nächster Schritt

  1. Kostenlos validieren — laden Sie eine Probe-Rechnung hoch: /de/validator
  2. API-Key anfordern — für produktive Nutzung und höhere Limits
  3. Dokumentation lesen — volles Schema, Endpoints, Beispiele: /de/docs/api
  4. MCP direkt in Agenten nutzen — siehe /de/blog/e-rechnung-api-agenten und Registry-Einträge

Interne Referenzen (bilingual): Pflicht 2025/2027 · ZUGFeRD vs XRechnung · Technisch prüfen (KoSIT) · PDF ist keine E-Rechnung · E-Rechnung erstellen (allgemein) · GoBD-konform · n8n / Make / Zapier · API & Agenten · Validator

English companions live under /en/blog/ with hreflang.

Grounded in: seo-content-map (API generation + AI/MCP wedge), engine sample payloads + validate.py Report.passed (4-layer KoSIT gate), prior sibling drafts (3618–3653) for consistent KoSIT + GHOA-1671 phrasing, MCP.md, BMF/mandate facts (no new claims). No engine/src/tests changes — KoSIT-Accept-Gate contract 100% preserved.