Send an image or PDF, get back merchant, date, every line item, tax, tip, total, and payment โ in a strict, predictable schema you can drop straight into your app.
{
"document_type": "receipt",
"merchant": {
"name": "BLUE BOTTLE COFFEE",
"address": "123 Market Street, San Francisco, CA 94103",
"phone": "(415) 555-0142"
},
"date": "2026-06-25",
"time": "09:14",
"currency": "USD",
"line_items": [
{ "description": "Cappuccino", "quantity": 2, "unit_price": 3.50, "total": 7.00 },
{ "description": "Butter Croissant", "quantity": 1, "unit_price": 4.50, "total": 4.50 },
{ "description": "Oat Milk Latte", "quantity": 1, "unit_price": 5.25, "total": 5.25 }
],
"subtotal": 16.75, "tax": 1.51, "tip": 3.00, "total": 21.26,
"payment": { "method": "visa", "card_last4": "4242" }
}
Skip building and maintaining your own OCR-and-parsing pipeline.
Send a URL or base64 image, or a PDF. One endpoint handles all of it.
Every purchased item with quantity and price โ not just the totals.
Every field is always present (null if missing). No defensive parsing.
A single REST call returns clean JSON in seconds.
Detects the currency (ISO 4217) from symbols and formatting.
Secured, monitored, and always-on. Built for production use.
Subscribe on RapidAPI, grab your key, and make a request.
curl -X POST 'https://receipt-extraction-api.p.rapidapi.com/v1/extract' \
-H 'content-type: application/json' \
-H 'X-RapidAPI-Key: YOUR_KEY' \
-H 'X-RapidAPI-Host: receipt-extraction-api.p.rapidapi.com' \
-d '{"image_url": "https://example.com/receipt.jpg"}'
Also accepts image_base64 (+ media_type) or pdf_base64.
Start free. Upgrade as you grow. Every plan is metered per request.
Get an API key and make your first call in under five minutes.
Get started on RapidAPI โ