Skip to content

thelawin.dev Dokumentation

Eine REST-API für EU-E-Rechnungen. JSON rein, PDF/A-3 mit eingebettetem XML raus, so wie es Prüfer und Behördenportale erwarten. Auf unserer Seite bleibt nichts liegen.

Unterstützte Standards: EN 16931 (EU Core Invoice), ZUGFeRD 2.4 (Deutschland), Factur-X 1.0.8 (Frankreich/EU).

Neu hier? Starte mit der Erste-Schritte-Anleitung.

Was du bekommst

FunktionBeschreibung
StatelessRechnungsdaten werden im Speicher verarbeitet und als Base64 zurückgegeben. Nichts wird auf Platte geschrieben.
3 TemplatesMinimal, Classic und Compact
VorvalidierungJSON prüfen, bevor ein Credit verbraucht wird. /v1/validate ist kostenlos.
8 SDKsTypeScript, Python, Ruby, Kotlin, Java, Swift, Dart, C#
MCP ServerDirekt aus Claude, GPT und anderen Agenten nutzbar

API-Übersicht

Rechnung erstellen

bash
curl -X POST https://api.thelawin.dev/v1/generate \
  -H "X-API-Key: env_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "template": "minimal",
    "invoice": {
      "number": "2026-001",
      "seller": {"name": "Acme GmbH", "vatId": "DE123456789"},
      "buyer": {"name": "Kunde AG"},
      "items": [{"description": "Beratung", "quantity": 8, "unit": "HUR", "unitPrice": 150}]
    }
  }'

Rechnungsdaten validieren

Kostenlose Vorvalidierung von Rechnungs-JSON. Kein API-Key, kein Quota-Verbrauch:

bash
curl -X POST https://api.thelawin.dev/v1/validate \
  -H "Content-Type: application/json" \
  -d '{
    "format": "auto",
    "invoice": {
      "number": "2026-001",
      "date": "2026-01-15",
      "seller": {"name": "Acme GmbH", "vat_id": "DE123456789", "city": "Berlin", "country": "DE"},
      "buyer": {"name": "Kunde AG", "city": "München", "country": "DE"},
      "items": [{"description": "Beratung", "quantity": 8, "unit": "HUR", "unit_price": 150, "vat_rate": 19}]
    }
  }'

Rechnungsdaten aus PDF extrahieren

Strukturierte Rechnungsdaten aus einer bestehenden PDF/XML-E-Rechnung extrahieren (1 Credit):

bash
curl -X POST https://api.thelawin.dev/v1/retrieve \
  -H "X-API-Key: env_live_..." \
  -F "file=@rechnung.pdf"

Nächste Schritte

ZUGFeRD 2.4 & Factur-X 1.0.8 compliant