Your custom OCR API for Invoices
Stop struggling with rigid invoice extractors. Define your own schema and get structured data from any invoice, no matter how complex or unique the layout is.
Break up names into pieces
Need to split "John Doe" into first and last name? We can do that automatically.
Specific address formatting
Extract and format addresses exactly how your system needs them (street, city, zip, country).
Extract ignored fields
Common extractors miss specific fields you need? Just define them and we will find them.
Custom schema matching
Tired of adapting your code to a fixed OCR schema? Make the OCR follow your schema instead.
How it works
Get from a raw document to structured JSON in three simple steps.

Choose or Upload
Choose OR Upload your own document to generate an schema from it

Customize the Schema
curl -X POST "https://tiny-idp-api-338302005544.europe-southwest1.run.app/api/extractors/run/YOUR_EXTRACTOR_ID" \
-H "x-api-key: YOUR_API_KEY" \
-F "files=@/path/to/your/document.jpg"Start Extracting
Start by uploading one of your invoices
Our IA will extract the fields from your invoice. Then, you can customize to your needs.
Playground: Create from a document
Upload any document and our AI will design a custom extractor tailored to it.
Input Document
Upload your own
PDF, PNG, JPG
Output & Integration
Ready for production?
Get an API key to start extracting data from your documents in production.
Start from scratch
Know exactly what you need? Define your own JSON schema manually.
Why automate invoice documents?
Manual invoice processing is slow, error-prone, and expensive at volume. Teams re-type vendor names, amounts, and tax lines into ERPs and spreadsheets—work that does not scale when invoice formats change every month.
Automating invoices with OCR and a schema you control cuts turnaround time, improves data quality, and frees finance and operations for review instead of data entry. Typical use cases include accounts payable automation, three-way matching prep, expense workflows, and feeding analytics or treasury systems with clean, structured fields.
Because you define the extraction schema, you can support many layouts, locales, and edge cases without maintaining brittle templates for every supplier.
90% Faster
Reduce processing time from minutes to seconds.
Higher Accuracy
Eliminate manual entry errors and typos.
What fields can be extracted from a invoice?
You can extract supplier and buyer information—legal names, addresses, tax IDs (e.g. VAT), and contact details—along with invoice and purchase-order numbers, invoice and due dates, payment terms, currency, line items (description, quantity, unit price, amounts), subtotals, discounts, tax breakdowns, and total amounts payable. With a custom schema you can add or split fields (e.g. first/last name, structured address components) to match exactly how your systems expect invoice data.
Commonly extracted fields include:
Simple, Transparent Pricing
No hidden fees. No monthly minimums. Pay only for what you extract.
Usage-Based
Simple pay-as-you-go pricing. No monthly commitment.
Enterprise
Tailored pricing for high-volume scenarios. Get SLA guarantees, on-premise deployment, and dedicated support — reach out and we'll put together a plan that fits your scale.
All prices exclude VAT. Volume discounts apply automatically.
Enterprise-grade Compliance & Security
We take data privacy seriously. Tiny IDP is built from the ground up to meet the strictest European data protection standards.
Zero Data Retention
We don't store your documents, images, or predictions. Data is processed in-memory and immediately discarded.
GDPR Compliant
Full compliance with European data protection regulations (GDPR) for your peace of mind.
EU-Based Infrastructure
All data is processed and hosted exclusively in secure European data centers.
Do you need a custom OCR?
We support custom extractors! Define your own fields, rules, and logic to extract data from any type of document.
