Invoice OCR API - Extract EU-Ready Data from PDFs & Images

Send PDFs, images, or scans to our API. We run computer-vision OCR and a schema-guided AI extractor to return structured JSON you can plug straight into your workflow.

REST API OCR + AI extraction EU VAT schema JSON responses Multi-page & multilingual

Pay-as-you-go. Monthly invoice with optional auto-pay.

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’s complete.

3. Get JSON

Receive EU-focused structured data with validation and warning details.

Speed & Accuracy

Typical processing time

Optimized for real-world invoices, scans, and photos.

~30s per document*

High field accuracy

Fields extracted reliably, with warnings when something looks off.

>98%

* Indicative figures, actual performance depends on document quality and layout.

Key Features

Core + Add-on Fields

Essential fields included, with optional packs: line items, parties & addresses, banking and more.

Privacy by Default

European-hosted processing. By default we store extracted data for 1 day so you can retrieve results via the API and view them on the History page, after that it’s purged.

Warnings & Validation

Built-in validation with warning messages when something looks unusual or might be incorrect, such as an invalid IBAN.

Worldwide Inputs

Accepts invoices from any country as PDFs, JPG/PNG images, or scans. Multi-page and multilingual supported.

Standards & Interoperability

InvoicesEngine supports industry standards to help you exchange invoice data seamlessly across borders and systems.

Peppol Ready

Compatible with the Peppol network used by governments and enterprises across Europe for secure e-invoicing.

UBL / EN16931

Extracted JSON can be mapped to UBL and EU’s EN16931 e-invoice standard for compliance.

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, you can enable auto-pay.

Is it only for EU invoices?

Inputs can be from anywhere. Output is always mapped to our EU-focused schema, fields not relevant to Europe are simply not part of the JSON. For fields that are in the schema but missing on the document, the value will be null.

What formats are supported?

PDFs and images (PNG, JPG), including multi-page documents and scans/photos.

Ready to Start Extracting?

Get your API key and start in minutes.

Get Started Now