Measured on 95 real receipt photos
| Total correct | Cost (95 photos) | |
|---|---|---|
| Yellowjacket | 93 of 95 | $0.28 |
| Claude Opus alone | 92 of 95 | $0.84 |
| Gemini 3.1 Pro alone | 95 of 95 | $0.23 |
CORD, a public dataset of real Indonesian receipts photographed on phones. Gemini 3.1 Pro was the best top model for images in our tests, so it is Yellowjacket's last rung for photos before Opus, and small photo jobs go straight to it.
What it reads
- Merchant, date, receipt number
- Every line item with quantity and price
- Discounts, tax, service and the total paid
- Any extra field you describe in plain words
Results come back as a table (CSV / Excel) or JSON through the API.
Receipt OCR API
Send images to POST /v1/jobs with a one-line description of what you need; you get JSON back with the receipt-by-receipt record of checks. Every job is priced before it runs.
How it works
- A top model plans the job once. Claude Opus looks at a few samples and writes the instructions, the checks and the arithmetic. You pay for that once per kind of job, and the plan is kept for next time.
- Cheap models do the reading. A short tryout picks the cheapest open models that pass the job's checks; they read every document. Sums, dates and comparisons are done in code, not by a model.
- Every answer is checked. Totals have to reconcile and two different models have to agree. When they don't, a stronger model reads it again; only real disagreements go back to the top model.
- You get a receipt. Before the job you see what Claude, ChatGPT and Gemini would each charge alone; after it, what each document cost and which checks it passed.
Questions people ask
How accurate is AI receipt scanning?
93 of 95 real receipt photos exact on the total paid, against 92 for Claude Opus alone.
Is there a receipt scanner API?
Yes: /v1/jobs takes images and returns JSON. Keys are in Settings, For developers.
Can it handle blurry or crumpled receipts?
Usually. When the lines don't add up to the total, a stronger vision model reads it again; if it still can't be settled you're told which receipt, rather than given a guess.