Validieren, parsen, generieren und konvertieren Sie XRechnung, ZUGFeRD und Factur-X — gepflegt gegen Format-Updates, damit Ihr Team es nicht tun muss.
EN 16931 (BR, BR-CO, Steuerkategorien), XRechnung (BR-DE, Leitweg-ID), Peppol BIS 3.0 und französische Regeln (SIREN/SIRET, TVA) — jede Meldung mit Regel-ID und Erklärseite.
UBL, CII oder Hybrid-PDF rein — normalisiertes EN-16931-JSON raus. Ein Schema für alle Formate, Beträge als Dezimal-Strings.
Aus einem JSON-Modell EN-16931-XML (CII/UBL/Peppol BIS 3.0/XRechnung 3.0) erzeugen — oder eine bestehende Rechnung zwischen Formaten konvertieren. Factur-X/PDF-A3 wird server-seitig eingebettet.
Dasselbe Container-Image läuft in Ihrer Infrastruktur — Rechnungsdaten verlassen Ihr Netz nicht. Ein Binary, keine Datenbank.
Jeder Report weist Engine- und Regelwerk-Version aus (kalenderbasiert, z. B. 2026.07); /v1/health und die WASM-Funktion bh_version() ebenso. Das Regelwerk erhöht sich, wenn Regeln dazukommen oder strenger werden — logge es mit, dann ist jedes Ergebnis nachvollziehbar.
curl -s -X POST "https://api.billhorse.com/v1/validate?lang=de" \
-H "Authorization: Bearer $BILLHORSE_API_KEY" \
--data-binary @invoice.pdf
{
"valid": false,
"profile": { "label": "Factur-X EN 16931", "en16931": true },
"findings": [
{ "id": "BR-CO-16", "severity": "error",
"expected": "178.50", "actual": "170.00", ... }
]
}Getestet gegen die offizielle KOSIT-Testsuite (86/86) und den FNFE-Factur-X-Korpus (7/7). Verarbeitung ausschließlich im Speicher — Rechnungen werden nie gespeichert.
Erzeugen Sie EN-16931-XML (CII, UBL, Peppol BIS 3.0 oder XRechnung 3.0) aus einem JSON-Modell, oder konvertieren Sie eine bestehende Rechnung zwischen den Formaten. Factur-X/PDF-A3 (eingebettetes CII im PDF/A-3) wird server-seitig erzeugt.
# Generate XML from a JSON invoice model (format=cii | ubl | peppol | xrechnung)
curl -s -X POST "https://api.billhorse.com/v1/generate?format=cii" \
-H "Authorization: Bearer $BILLHORSE_API_KEY" \
-H "Content-Type: application/json" \
--data @invoice-model.json > invoice.xml
# Generate an XRechnung 3.0 UBL document (German KOSIT CIUS)
curl -s -X POST "https://api.billhorse.com/v1/generate?format=xrechnung" \
-H "Authorization: Bearer $BILLHORSE_API_KEY" \
-H "Content-Type: application/json" \
--data @invoice-model.json > invoice-xrechnung.xml
# Convert an existing invoice (UBL / CII / hybrid PDF) to another syntax
curl -s -X POST "https://api.billhorse.com/v1/convert?format=ubl" \
-H "Authorization: Bearer $BILLHORSE_API_KEY" \
--data-binary @invoice.xml > invoice-ubl.xmlLäuft komplett im Browser via WebAssembly — Ihre Rechnungsdaten verlassen die Seite nicht.
Kostenlos anmelden — ohne Kreditkarte, ohne Vertriebsgespräch. 100 Einheiten/Monat gratis, danach zahlst du nur, was du brauchst.
Kostenlos starten