EN 16931 konform XRechnung 3.0 ZUGFeRD 2.1 REST API Made in Berlin

E-Rechnungen per API
in Sekunden

PDF hochladen, Rechnungsdaten extrahieren, XRechnung oder ZUGFeRD XML generieren und gegen EN 16931 validieren. Eine API fuer alles.

API Dokumentation Code-Beispiele

API Endpoints

Sechs Endpoints fuer den kompletten E-Rechnungs-Workflow

POST
/api/v1/invoice/parse
PDF hochladen, OCR + KI-Erkennung. Gibt strukturierte Rechnungsdaten als JSON zurueck.
POST
/api/v1/invoice/convert
PDF oder JSON zu XRechnung (UBL 2.1 XML) konvertieren.
POST
/api/v1/invoice/convert/zugferd
PDF oder JSON zu ZUGFeRD 2.1 BASIC (Factur-X CII XML) konvertieren.
POST
/api/v1/invoice/validate
XRechnung/ZUGFeRD XML gegen EN 16931 Geschaeftsregeln validieren.
GET
/api/v1/invoice/{id}
Zuvor verarbeitete Rechnung mit XML und Daten abrufen.
GET
/api/v1/usage
API-Nutzungsstatistik und verbleibende Requests anzeigen.

Warum diese API?

Gebaut fuer deutsche Unternehmen, die E-Rechnungen automatisieren wollen

📄

PDF-Erkennung mit OCR

Native PDFs und gescannte Rechnungen. Tesseract OCR mit deutschen Sprachdaten. Automatische Feld-Erkennung.

EN 16931 konform

Generiertes XML ist konform mit der EU-Norm EN 16931. Validierung gegen Geschaeftsregeln (BR-DE, BR-CO).

🔒

API-Key Authentifizierung

Sicherer Zugang via X-API-Key Header. Rate-Limiting pro Plan. Nutzungsstatistiken in Echtzeit.

🚀

Docker-Ready

Ein Befehl zum Starten: docker compose up. Inkl. Redis fuer Rate-Limiting. Horizontal skalierbar.

🇩🇪

Made in Germany

Optimiert fuer deutsche Rechnungen. Unterstuetzt MwSt-Saetze 0%, 7%, 19%. IBAN/BIC Erkennung.

💡

Zwei Ausgabeformate

XRechnung (UBL 2.1) fuer Behoerden und ZUGFeRD 2.1 BASIC (Factur-X CII) fuer B2B.

Code-Beispiele

In 3 Zeilen zur E-Rechnung

PDF parsen und Rechnungsdaten extrahieren:
# PDF hochladen und Rechnungsdaten extrahieren
curl -X POST https://api.manthey-ai.de/api/v1/invoice/parse \
  -H "X-API-Key: your-api-key" \
  -F "file=@rechnung.pdf"
PDF zu XRechnung konvertieren:
# PDF direkt zu XRechnung (UBL 2.1 XML) konvertieren
curl -X POST https://api.manthey-ai.de/api/v1/invoice/convert \
  -H "X-API-Key: your-api-key" \
  -F "file=@rechnung.pdf"
JSON zu ZUGFeRD konvertieren:
# Strukturierte Daten direkt zu ZUGFeRD XML
curl -X POST https://api.manthey-ai.de/api/v1/invoice/json-to-xml?format=zugferd-basic \
  -H "X-API-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "invoice_number": "RE-2026-001",
    "invoice_date": "2026-02-28",
    "seller": {
      "name": "Computerservice Manthey",
      "street": "Loeptener Str. 1",
      "postal_code": "12305",
      "city": "Berlin",
      "country": "DE",
      "tax_number": "27/123/45678"
    },
    "buyer": {
      "name": "Kunde GmbH",
      "street": "Musterstr. 42",
      "postal_code": "10115",
      "city": "Berlin",
      "country": "DE"
    },
    "line_items": [{
      "description": "IT-Beratung",
      "quantity": 8,
      "unit_price": 95.00,
      "vat_rate": 19.0,
      "total_price": 760.00
    }],
    "tax_summary": [{
      "vat_rate": 19.0,
      "taxable_amount": 760.00,
      "tax_amount": 144.40
    }],
    "subtotal": 760.00,
    "total_vat": 144.40,
    "total": 904.40,
    "iban": "DE89370400440532013000",
    "bic": "COBADEFFXXX"
  }'
Python-Beispiel:
import requests

# PDF zu XRechnung konvertieren
response = requests.post(
    "https://api.manthey-ai.de/api/v1/invoice/convert",
    headers={"X-API-Key": "your-api-key"},
    files={"file": open("rechnung.pdf", "rb")}
)

data = response.json()
if data["success"]:
    # XRechnung XML speichern
    with open("xrechnung.xml", "w") as f:
        f.write(data["xml_content"])
    print(f"Rechnung {data['invoice_id']} konvertiert!")
XML validieren:
# XRechnung/ZUGFeRD XML validieren
curl -X POST https://api.manthey-ai.de/api/v1/invoice/validate \
  -H "X-API-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{"xml_content": "<?xml version=\"1.0\"...>", "format": "zugferd-basic"}'

Preise

Starte kostenlos, skaliere wenn du wachst

Free
0 EUR
fuer immer
10 Requests / Monat
Alle Endpoints
Community Support
Starter
29 EUR/Mo
monatlich kuendbar
50 Requests / Monat
Alle Endpoints
E-Mail Support
Business
149 EUR/Mo
monatlich kuendbar
Unlimited Requests
Alle Endpoints
Dedizierter Support
SLA 99.9%
Custom Integration