E-Invoice API

Validate EN 16931 e-invoices from your pipeline

France mandates structured invoice reception from September 2026; Germany already requires it. The official validators are manual uploads and Java tools you cannot put in CI. This is the missing API: XRechnung, EN 16931 UBL and CII, and Factur-X, with JSON errors that carry rule identifiers.

30 validations per month free. Files deleted within 24 hours, processed on EU soil.

CI usage
curl -s "$API/v1/validate?profile=xrechnung-3" \
  -H "Authorization: Bearer $EINV_KEY" \
  --data-binary @invoice.xml \
  | jq -e '.valid == true'

What it checks

  1. Structure. Full XSD validation against the official OASIS UBL 2.1 and UN/CEFACT CII D16B schemas.
  2. Core business rules. The EN 16931 mandatory fields, code lists, and totals arithmetic (BR, BR-CO families), computed with exact decimal arithmetic, answered synchronously.
  3. Full schematron. The complete official EN 16931 and XRechnung rule sets run as a deep validation job; submit with deep=true and poll the job URL.

Every error carries the official rule identifier, a message, a location, and a link to the rule documentation page, so the response is the debugging session.

Pricing

PlanValidations per monthPer monthExtras
Free300 €all validation profilesStart free
Starter3009 €all validation profilesSubscribe
Pro300029 €generation endpointSubscribe
Business1500079 €generation, Factur-X embedSubscribe

Principles