Send a photo or scan and get back merchant, address, date, currency, subtotal, tax, tip, total, payment method, a spend category, and itemized line items — plus the raw text. Built for expense apps, bookkeeping automation, and personal-finance tools.
No OCR pipeline, no model training, no prompt engineering on your side.
Line items with description, quantity, unit price, and amount.
Merchant, address, date/time, currency, subtotal, tax, tip, total, payment method, category.
Predictable JSON, ~5s typical response. Drop it straight into your app.
Amounts come back as numbers — or null when unreadable, never invented.
Runs on our own GPU — private, reliable, priced low because our cost is low.
| Field | Type | Required | Description |
|---|---|---|---|
| image_url | string | one of url/b64 | Public URL of the receipt/invoice image. |
| image_b64 | string | one of url/b64 | Base64 image bytes (or a full data: URI). |
| language | string | optional | Output language code (default en). |
curl -X POST \
"https://receipt-invoice-to-json-ocr-parser.p.rapidapi.com/v1/receipt-to-json" \
-H "Content-Type: application/json" \
-H "X-RapidAPI-Key: YOUR_KEY" \
-H "X-RapidAPI-Host: receipt-invoice-to-json-ocr-parser.p.rapidapi.com" \
-d '{ "image_url": "https://example.com/receipt.jpg" }'
{
"merchant": "BLUE BOTTLE CAFE",
"merchant_address": "123 Market St, Seattle WA",
"date": "2026-06-14",
"time": "10:42",
"currency": "USD",
"subtotal": 14.75,
"tax": 1.48,
"tip": 3.0,
"total": 19.23,
"payment_method": "VISA ****4291",
"category": "dining",
"line_items": [
{"description":"Latte","qty":1,"unit_price":4.5,"amount":4.5},
{"description":"Croissant","qty":2,"unit_price":3.5,"amount":7.0}
],
"raw_text": "BLUE BOTTLE CAFE\n123 Market St..."
}
| Plan | Price / mo | Quota | Overage |
|---|---|---|---|
| Basic | $0 | 50 req/mo | — |
| Propopular | $14.99 | 2,000 req/mo | $0.008/req |
| Ultra | $39.99 | 8,000 req/mo | $0.006/req |
| Mega | $129 | 40,000 req/mo | $0.004/req |