Generate
Send invoice data as JSON, receive a valid XRechnung (UBL or CII) or ZUGFeRD document.
Mandatory from 1 January 2027
XRechnung (UBL and CII) and ZUGFeRD are formally strict and change continuously. NormAPI owns the formats and the rule maintenance so your software does not have to.
Request
$ curl -X POST api.normapi.de/v1/validate \
-H 'Content-Type: application/xml' \
--data-binary @invoice.xmlResponse
"acceptable": false
Since 1 January, every company must be able to receive e-invoices.
Companies with more than €800,000 prior-year turnover must issue e-invoices.
The obligation extends to every company.
Send invoice data as JSON, receive a valid XRechnung (UBL or CII) or ZUGFeRD document.
Upload a file and get a readable list of what is wrong — not just Schematron codes.
Rule sets are versioned. Pin a version or track the current one automatically.