Send a receipt image or PDF URL. Get back structured JSON with merchant, totals, line items, and more. In milliseconds.
POST an image URL. Get structured JSON back. No SDKs, no config.
# Send a receipt URL, get structured JSON back curl -X POST https://api.receiptsapi.com/v1/parse \ -H "Authorization: Bearer sk_live_your_key" \ -H "Content-Type: application/json" \ -d '{"url": "https://example.com/receipt.jpg"}'
{
"status": "completed",
"elapsed_seconds": 1.84,
"data": {
"merchant": {
"name": "Starbucks",
"address": "123 Main St"
},
"transaction": {
"date": "2026-03-25",
"payment_method": "card"
},
"amounts": {
"subtotal": 8.50,
"tax": 0.85,
"total": 9.35,
"currency": "USD"
},
"line_items": [
{ "description": "Latte", "total": 5.50 },
{ "description": "Muffin", "total": 3.00 }
],
"category": "food",
"confidence": 0.97
}
}
Paste a receipt image URL and click Parse:
No API key needed for the demo · 5 free parses
Every item, quantity, unit price, and total — structured and ready to use. Not just the total amount.
Detects and returns the currency code automatically. Works with USD, EUR, MYR, GBP, and more.
Send a URL, base64 string, or upload directly. Supports JPEG, PNG, WebP, and PDF formats.
Synchronous by default. Async mode available for batch processing with job polling.
One header. No OAuth flows, no token refresh, no SDK required. Works from any language.
Check your quota anytime with GET /v1/usage. No surprises on your bill.
No setup fees. No contracts. The more you use, the less you pay per document.
Processing millions of documents? Contact us for Enterprise pricing →
Get your API key in 30 seconds. No credit card required.
Get your free API key →Testing ReceiptsAPI? Found a bug? Want a feature? We respond fast — usually within a few hours.
feedback@receiptsapi.comWant to test with 500 free docs? Email us — we'll upgrade you manually.