Extract structured data from any invoice, verify the VAT math against EN 16931, and emit ZUGFeRD, XRechnung or ebInterface. Processed in memory, nothing retained, built for Austria and Germany.
Runs against this instance. Files are processed in memory and never stored.
Uses the JSON from the Validate tab.
Hybrid PDFs carry their data as embedded XML. The engine reads the attachment tree, parses CII, UBL or ebInterface and skips OCR entirely. Typical latency is under ten milliseconds.
Plain PDFs are rebuilt from their text layer with column aware line reconstruction and DACH label heuristics. Scans go to an optional vision model on your own GPU, never to a third party by default.
Line math, VAT breakdown and totals are recomputed. UID and USt-IdNr check digits, IBAN mod 97 and the EN 16931 business rules run on every document, with XRechnung and ebInterface profiles on top.
One canonical model in the middle, readers and writers around it.
Authenticate with your key, send the file, get JSON. Convert the JSON into the format your accounting portal wants.
curl -X POST https://pdf2erechnung.com/api/v1/invoices/extract \
-H "X-API-Key: $KEY" -H "X-Ephemeral-Processing: true" \
-F file=@rechnung.pdf
curl -X POST https://pdf2erechnung.com/api/v1/invoices/validate \
-H "X-API-Key: $KEY" -H "Content-Type: application/json" \
-d '{"invoice": {...}, "profile": "XRECHNUNG"}'
curl -X POST https://pdf2erechnung.com/api/v1/invoices/convert \
-H "X-API-Key: $KEY" -H "Content-Type: application/json" \
-d '{"invoice": {...}, "target": "zugferd"}' -o rechnung.pdf
X-Ephemeral-Processing so you can prove the mode in your audit trail.The same sovereign stack that runs safecloud.at, the EU-hosted drive, chat and mail suite.