Receipt OCR API

4.8/5

(30+ reviews)

Receipt OCR API that reads every slip, even crumpled ones

Turn paper receipts, phone photos and e-receipts into structured JSON in seconds. Merchant, date, totals, taxes, tips and every line item, each with a confidence score. No templates, no rules to maintain.

No credit card required

SOC 2 Type II & GDPR

Receipt OCR extracting merchant, total, VAT and line items to JSON

Trusted by finance and product teams at

Why receipts resist automation

Receipts are small, faded and printed in thousands of formats. Generic OCR misreads totals and drops line items, so someone ends up retyping each slip and checking it against the card statement.

Receipt captured

Paper slip, phone photo or emailed e-receipt.

Manual keying

Merchant, date, total and VAT typed by hand.

Friction

Faded ink and folds turn every slip into guesswork.

Card matching

Each receipt checked against the card transaction.

Friction

Tips, currencies and split bills rarely line up.

Approval

Policy checks and missing VAT sent back to the employee.

Friction

One lost or unreadable receipt stalls the whole claim.

Booked

Finally in the books, weeks after the purchase.

RESULT

[X] minutes spent on each receipt, and [X]% of expense claims sent back for a missing or unreadable one.

See how Mindee fixes it

Merchant

supplier_name, supplier_address, supplier_phone_number, supplier_company_registration

Receipt

receipt_number, date, time, document_type

Amount

total_amount, total_net, total_tax, taxes[rate, base], tips_gratuity

Line items

description, quantity, unit_price, total_price

Category

purchase_category, purchase_subcategory

Locale

language, country, currency

response.json

{

"supplier_name": { "value": "Café Lumière" },

"receipt_number": { "value": "0042-118" }, "date": { "value": "2026-10-14" }, "time": { "value": "12:47" },

"total_net": { "value": 21.50 }, "total_amount": { "value": 23.65 }, "taxes": [{ "rate": 10, "base": 21.50, "amount": 2.15 }],

"line_items": [ { "description": "Flat white", "quantity": 2, "unit_price": 3.80, "total_price": 7.60 }, … 2 more ],

"purchase_category": { "value": "food" }, "purchase_subcategory": { "value": "restaurant" },

"locale": { "language": "fr", "country": "FR", "currency": "EUR" },

}

Ready to post, not just to read.

Dates come back in ISO 8601, amounts as numbers, currencies as ISO 4217 codes. Every field carries a confidence score and its position on the receipt.

Built for real receipts, not clean scans

Thermal paper that fades, slips folded in a wallet, photos taken at an angle on a restaurant table. The model learned from receipts collected in over 50 countries.

Faded, folded receipt with confidence scores and the tip field flagged for review

Faded, crumpled, still readable

Thermal paper fades and slips get folded in a wallet. Low-quality photos are still read, and low-confidence values are flagged for review.

Receipt line items table with the first row highlighted and returned as an array

Every item on the ticket

Line items come back as an array with description, quantity, unit price and total, from a single coffee to a long grocery run.

Four receipts sorted into purchase categories and subcategories like restaurant and taxi

Categorised on arrival

Each receipt gets a purchase category and subcategory, like restaurant, taxi or fuel, ready to map to your expense policy.

Three receipts in one photo, each detected and cropped as its own document

Several receipts, one photo

Lay three receipts on a table and snap them once. Chain Crop with the receipt model and each one comes back as its own result.

PDF / JPEG / PNG / WEBP / TIFF / HEIC, Phone photos & scans, E-receipts, Any language / any currency, Handwritten tips & totals

Receipt OCR accuracy you can check on every field

Every value comes with a confidence score, so you know exactly what to trust and what to review. Run the same check on your own receipts during the free trial.

95.4%

Field-level accuracy on key fields

Merchant, date, total, taxes

98.2%

Accuracy on line items

Description, quantity, unit price

0.9s

Median time per receipt

Single image, synchronous call

A confidence score on every field

Set your own threshold. Fields above it flow straight to your systems; anything below lands in a review queue, with the exact spot on the receipt highlighted. Définissez votre propre seuil. Les champs au-dessus partent directement dans vos systèmes ; les autres rejoignent une file de vérification, avec leur emplacement exact mis en évidence sur votre receipt. Define tu propio umbral. Los campos que lo superan pasan directamente a tus sistemas; los que quedan por debajo van a una cola de revisión, con la ubicación exacta resaltada en receipt.

Auto-approve the receipts you can trust Aprueba automáticamente receipts de confianza Validez automatiquement les receipts fiables

Send only real exceptions to a human

Document AI features, better than OCR

Prepare, classify and extract. Mindee delivers high-accuracy extraction for every document format, so you can automate workflows with speed and high reliability.

Prototype in minutes, go live with the API

Start with a no-code workflow to prove the value on your own receipts, then move the same model into your product. Commencez par un workflow no-code pour prouver sa valeur sur vos propres receipts, puis intégrez le même modèle dans votre produit.

What teams build with receipt OCR

The same API powers very different products. Here is where it usually starts.

Rated 4.8/5 by developers and finance teams

4.8

on G2

4.9

on Capterra

quote

Mindee is a software that helps us to convert all of our physical business data like bills, invoices, warranty cards, calendar, recipts received to us into a digital documents that can be stored in our drive and can be uploaded in different type of Excel sheets so that all the updates can be maintained and a proper analytics of transactions can be kept by the financial team

on G2

quote

Mindee is an integrated document processing platform backed by reliable AI technology. The service has an intuitive and user-friendly interface and provides highly accurate results extracting data from various document types, especially financial receipts and invoices, which are relatively complex for efficient data extraction and automation.

on G2

quote

Mindee works reliably and delivers good performance. The OCR data is accurate, and the API is stable. It works like a charm.

on Capterra

FAQ about Mindee's Receipt OCR API

Can't find what you're looking for? Our team answers within one business day.

About receipt OCR À propos de l’OCR pour les receipt

Can Mindee read crumpled, faded or blurry receipts photographed with a phone?

Yes. Most receipts are photographed on a phone, often folded, faded or taken at an angle, so Mindee is trained on real-world mobile captures rather than clean scans. It handles skewed photos, shadows, low contrast and long receipts. Every extracted field comes with a confidence score. When a receipt is barely readable (for example, a totally faded thermal print), the low score flags it so you can ask the user to retake the photo instead of storing incorrect data.

Can Mindee automatically categorize receipts for expense management?

Yes. Besides the merchant name, date, time, total, tax and tip, Mindee classifies each receipt into an expense category, such as food, transport, accommodation or parking. This lets you pre-fill expense reports, apply spending policies (meal caps, per diems) and route receipts to the right accounting code without manual sorting. Employees just snap a photo, and the expense line is ready for approval.

Why use a receipt OCR API instead of sending photos to ChatGPT ?

On a few receipts, an LLM can do the job. At scale, it creates risks for expense data. When a receipt is faded or partly cut off, an LLM tends to guess a plausible total or date instead of flagging the problem, and that error ends up in a reimbursement or a tax report. Mindee returns a confidence score and the location on the image for every field, so unclear values are caught before they’re approved. You also get the same JSON structure on every call, which keeps expense workflows reliable and auditable. Check Mindee vs LLMs for details.

About Mindee

Is my data secured and protected during the conversion process?

Yes, your data is highly secured and protected during the entire conversion process. As an enterprise-grade OCR solution, Mindee takes data privacy very seriously. Here are the key security measures in place:

  • Certified compliance: Mindee's infrastructure is SOC 2 Type II certified and fully GDPR compliant, ensuring strict industry standards for data protection.
  • Encryption: All documents and extracted data are fully encrypted both in transit (during the API call) and at rest.
  • Data localization: You have control over where your data is processed, with the option to host and process your data on either EU or US servers.
  • Strict privacy: Mindee respects data confidentiality. Your processed documents are not shared with third parties, and your private data is not used to train global AI models.

In short, your sensitive documents are processed in a secure, isolated environment and remain completely under your control.

Is Mindee's OCR API free to use?

We provide a 14 days free trial so you can fully test any of our OCR models — no credit card required. After this, we offer different pricing tiers depending of the volume of pages processed and the features you might need. See the pricing page for more information.

What file formats are supported for JSON conversion?

The supported document formats are:

  • PDF (application/pdf) – While technically a document format rather than an image, it is natively supported for all extraction models.
  • JPEG / JPG (image/jpeg)
  • PNG (image/png) – Must be non-animated.
  • WebP (image/webp)
  • TIFF / TIF (image/tiff) – Both single-page and multi-page TIFFs are supported and processed similarly to PDFs.
  • HEIC (image/heic) – Apple's High-Efficiency Image Container format.

‍

📌 Important technical limitations to keep in mind:

To ensure the OCR pipeline runs smoothly and successfully returns your JSON, make sure your files adhere to the following constraints:

  • Maximum file size: 100 MB per file.
  • Maximum page count: Up to 200 pages per document.
  • File state: The files cannot be encrypted, and PDFs must not be password-protected.

Ready to stop retyping receipts?

Plug the receipt scanner API into your app in minutes and get clean, typed data back, with a team of document processing engineers behind it.

14-day free trial

No credit card required