document ai
4.8/5 (30+ reviews)
Validate every proof of purchase, for loyalty, cashback and rebates
Extract retailer, date, line items and totals from receipts, invoices and barcodes in real time. One API to credit points, pay cashback and process rebate claims automatically, while stopping duplicate and fraudulent submissions.
14-day free trial
No credit card required

Trusted by top-tier teams worldwide
Every manual check costs you participants or budget
Hundreds of retailers, each with its own receipt. Abbreviated product names, crumpled photos, the same receipt claimed twice: either your team checks every claim by hand and rewards arrive late, or fraud quietly drains the campaign budget.
1
Purchase
A shopper buys an eligible product in any store
2
Upload documents
Friction
Blurry photo or e-receipt screenshot: the claim is rejected and sent back.
3
Manual review
Friction
Claims pile up at the campaign peak, checked one by one.
4
Duplicate
Cross-checks
Friction
Receipt already submitted, or product not in the offer. Back to step 02.
5
Reward paid
Weeks later, if the shopper hasn’t given up
Every proof of purchase, read in one flow
Mindee recognises each document automatically and extracts the fields you need, ready to be checked against each other.
Auto-classify documents
Receipt
- Merchant name
- Date
- Total amount
- Taxes (rate, amount)
- Category
- Subcategory
- Merchant address
- Merchant phone
- Merchant VAT / registration number
- Receipt number
- Time
- Line items
- Total net
- Total tax
- Tip
- Currency
- Country
- Language
Invoice
- Invoice number
- Invoice date
- Due date
- Supplier name
- Supplier address
- Supplier VAT number
- Supplier company registration
- Supplier IBAN
- Customer name
- Customer address
- Customer VAT number
- PO & reference numbers
- Line items
- Total net
- Taxes (rate, base, amount)
- Total tax
- Total amount
- Currency
- Payment terms
- Document type (invoice / credit note)
Barcode
- Decoded value
- Symbology (EAN-13, ...)
- Barcode type (1D / 2D)
- Number of codes detected
- Position on the document
Bank details
- Account holder name
- IBAN
- BIC / SWIFT
- Bank name
- Bank code
- Branch code
- Account number
- Branch (domiciliation)
- Account holder address
- Bank address
From upload to a checked document process, in five steps
The flow behind automated proof of purchase: classify each upload, extract retailer and line items, match products to the offer, check dates and duplicates, then reward valid claims and route doubtful ones to review.
Collect
Receipt photo, e-receipt or claim upload
Mindee Classify
Receipt, e-receipt, invoice, barcode
Mindee Extract
Retailer, date, line items, total…
VERIFY
{Your business rules to check}
Cross-check
Valid data is automated
Points, cashback or refund triggered
Exceptions to human
Flag for human review
Prototype in minutes, go live with the API
Test the full document flow with a no-code scenario first. When the results convince your team, plug the same models into your platform.
Step 1 : Prototype
Run a proof of concept in Make
No code, no IT ticket. Send files and see Mindee read them.
Loyalty app
Receipts, e-receipts, invoices
Mindee Classify & Extract
Store name, purchase date, line items, total amount
CRM (Hubspot, Zoho, Salesforce...)
Points credited. Member notified.
Slack
Alert on duplicate or ineligible receipts
Step 2 : Production
Integrate the API into your platform/workflow
Same models, same results connected to your whole system in a few days.
mindee docs
$ pip install mindee
Your data sources
Mindee API
Your core system
What changes for each team
Engineering, finance and product don't look for the same thing in document-based projects. Here is what each of them gets.
3 teams · 1 platform
.png)
Technical
· CTOs, Lead devs
A fast, documented API, live in days, with no extra tech debt
Robust infrastructure and features that scale.
Low effort : up-to-date docs and SDKs
No production surprises : continuous monitoring and drift protection
.png)
finance & ops
· CEOs, CFOs, COOs
Cut the cost per validated claim and protect every campaign budget from fraud
Lower costs, stronger compliance, better margin
Change management eased by no-code templates
Data protected : SOC 2 Type II infrastructure, GDPR compliant
.png)
product
· CEOs, Product managers
Turn any receipt into product-level purchase data, in real time
- Instant rewards that lift participation
- Line items from any retailer, matched to your eligible products
- Doubtful claims routed to review, never a dead end
Results measured by customers, in average
Teams that run loyalty programs with Mindee spend less time checking receipts and reward members faster. Here’s what changes once document checks run on autopilot: less manual review, more submissions handled by the same team, and a fast path from first test to production.
-90
%
less time spent on document checks
TIME PER FILE - Before/After Mindee
30
k
documents processed every month
Volume - last 6 months
5 days
from first API call to production
Test - integrate - live
.webp)
Integrate Mindee into your workflow in minutes with SDKs & no-code tools
Go live in minutes using our verified Zapier & Make.com app with zero coding, or integrate seamlessly via our well-documented REST API built for developers. SDKs available for Python, .NET, Node.JS, Java, Ruby, PHP.
Integrations

Enterprise-grade security
Our API has a SOC 2 Type II certified infrastructure and is GDPR Compliant to ensure your file information remains protected at all times.
EU or US hosting available
GDPR, CCPA Compliant
Security center
FAQ about this use case
Can't find what you're looking for? Our team answers within one business day.
About Mindee
How does a receipt-scanning loyalty program work?
Customers take a photo of their receipt in your app or on your website after shopping, in-store or online. Mindee extracts the store, date and time, the receipt number, the total, and each line item with its description, quantity and price. Your program then checks which items are eligible and awards points, cashback or rewards automatically. For brands that sell through retailers they don’t own, this is one of the only ways to reward customers directly and collect purchase data at the product level, without depending on each retailer’s loyalty program.
How do you create a loyalty program based on receipts?
Start by defining the rules: which products or stores are eligible, how many points each purchase earns, and what rewards customers can claim. Then add a receipt upload step to your app or website, and send each photo to the Mindee API, which returns the receipt data as structured JSON in seconds. A rules engine, whether your own or your loyalty platform’s, matches the line items with eligible products and credits the customer’s account. Mindee handles receipts from any retailer without templates, so you don’t need to build or maintain your own OCR, and you can launch a program across hundreds of stores right away.
What counts as a valid proof of purchase?
A proof of purchase is a document showing that a customer bought a specific product. Usually it is a receipt that shows the store name, the purchase date, the product and the price paid, or an order confirmation or invoice for online purchases. For loyalty programs, promotions and cashback offers, the proof must also match the campaign rules: the right products, bought in a participating store, during the promotion period. Mindee extracts each of these elements, so eligibility can be checked automatically instead of having each receipt reviewed by your team.
How do you prevent receipt fraud in a loyalty program?
The most common types of fraud are submitting the same receipt several times, sharing a receipt between accounts, uploading old receipts outside the promotion period, and editing amounts or products on the image. Because Mindee extracts the store, date, time, receipt number and total of every receipt, you can automatically detect duplicates across all users, reject receipts outside the valid period, and set limits per customer and per day. Receipts with low confidence scores or inconsistent totals can be sent for manual review, which protects your rewards budget without slowing down legitimate customers.

Ready to reward shoppers without the manual checks?
Extract and check receipts, invoices and barcodes in real time. Test it on a batch of your own claims in minutes.
SOC 2 Type II & RGPD
No credit card required




