E-invoice validation API
Integrate e-invoice validation directly into your software: POST an XML file, receive a structured JSON report with rule code, severity, affected field, and plain-language fix. Supports XRechnung, Factur-X, Peppol BIS 3.0, UBL 2.1, and CII.
How it works
- 1Get your API key from the dashboard
- 2POST /v1/validate with your XML file
- 3JSON response: pass/fail + error details
- 4Each error includes rule code, field, severity, and fix instruction
Features
- ✓POST XML → JSON validation report
- ✓Rule code + severity (error/warning) + field reference
- ✓Auto-detection: XRechnung, Factur-X, Peppol, UBL, CII
- ✓1,000 validations/month, €0.05 per additional call
- ✓REST API, JSON responses
- ✓QR-bill validation endpoint (Phase 4)
1,000 validations/month included. €0.05 per additional call. No setup fee.
Frequently asked questions
Which formats does the API support?▼
XRechnung (UBL and CII), Factur-X/ZUGFeRD (all profiles), Peppol BIS 3.0, generic UBL 2.1, and UN/CEFACT CII. Format is auto-detected from the XML structure.
What does the JSON response look like?▼
The response contains: 'valid' (boolean), 'format' (detected format), 'errors' and 'warnings' (each with 'code', 'severity', 'field', 'message'). Errors and warnings are clearly separated.
Is invoice data stored?▼
No. The API processes your XML and returns the validation report — invoice data is not stored or logged.