Invoice OCR API for EU-Ready Data Extraction
Send PDFs or images to our API and get structured JSON back in seconds. Built for developers and finance teams that need accurate invoice data without the manual work.
Pay-as-you-go. No subscription required.
How the API Works
1. Upload
Send your PDF or image invoice via the API and get a request ID instantly.
2. Poll
Check the processing status using your request ID until it is complete.
3. Get JSON
Receive EU-focused structured data with validation and warning details.
Speed and Accuracy
Typical processing time
Optimized for real-world invoices, scans, and photos.
High field accuracy
Fields extracted reliably, with warnings when something looks off.
Key Features
Core + Add-on Fields
Essential fields always included. Enable optional add-ons per invoice: line items, full party addresses, banking details (IBAN, BIC), payment terms, shipping info, metadata, and expense categorization.
Privacy by Default
European-hosted processing. Extracted data is stored for 1 day by default so you can retrieve results via the API, after which it is purged automatically.
Warnings and Validation
Built-in validation with warning messages when something looks unusual or might be incorrect, such as an invalid IBAN or mismatched totals.
Worldwide Inputs
Accepts invoices from any country as PDFs, JPG/PNG images, or scans. Multi-page and multilingual documents are supported.
Standards and Interoperability
InvoicesEngine supports industry standards to help you exchange invoice data seamlessly across borders and systems.
Gateway-Agnostic E-Invoicing
Structured JSON aligns with common e-invoicing payloads used by public sector and enterprise gateways.
UBL / EN16931
Extracted JSON can be mapped to UBL and the EU's EN16931 e-invoice model, which also helps when preparing payloads for Peppol BIS via your Access Point or middleware.
Cross-border Ready
Ensures your invoice data works for international trade, public sector procurement, and multi-ERP workflows.
Quick Answers
Do I need a subscription?
No. You pay only for successful extractions. We issue a monthly invoice.
Is it only for EU invoices?
Inputs can be from anywhere. Output is always mapped to our EU-focused schema. Fields missing on the document return as null.
What formats are supported?
PDFs and images (PNG, JPG), including multi-page documents and scans or photos.