ReceiptIQ API
# ReceiptIQ: AI-Powered Receipt OCR & Data Extraction ReceiptIQ is a production-grade REST API designed to transform messy receipt images and PDFs into pristine, structured JSON data in under 1 second. Built on a unique Dual-Engine architecture (Gemini + Claude/GPT-4o), it provides 98%+ accuracy for line items, merchant details, tax breakdowns, and currency detection. ### ⚡ Key Features -…
ReceiptIQ API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Receipt Parsing | ||
| GET |
get_receipt_v1_receipts__receipt_id__get /v1/receipts/{receipt_id} |
Get a single receipt with all line items. |
| DELETE |
delete_receipt_v1_receipts__receipt_id__delete /v1/receipts/{receipt_id} |
Permanently delete a receipt and its line items. |
| PATCH |
update_receipt_v1_receipts__receipt_id__patch /v1/receipts/{receipt_id} |
Update mutable receipt fields (notes, tags, category, merchant_name). |
| POST |
parse_receipt_upload_v1_receipts_upload_post /v1/receipts/upload |
Parse a receipt from a file upload. Supports JPEG, PNG, WebP, HEIC, and PDF (up to 10 MB). |
| POST |
parse_receipt_base64_v1_receipts_parse_post /v1/receipts/parse |
Parse a receipt from a base64-encoded image. Supports JPEG, PNG, WebP, HEIC, and PDF (up to 10 MB). Returns fully structured receipt data with line items. |
| GET |
list_receipts_v1_receipts_get /v1/receipts |
List the authenticated user's receipts with optional filters. Supports pagination, category filtering, merchant search, and date range. |
| Expense Reports | ||
| GET |
expense_summary_v1_expenses_summary_get /v1/expenses/summary |
Aggregated expense summary grouped by category, merchant, or month. Returns total spending, average receipt amount, and receipt count per group. |
| GET |
export_receipts_csv_v1_expenses_export_get /v1/expenses/export |
Export receipts as a CSV file for accounting/expense software. Uses streaming to handle large datasets efficiently. |
| Batch Processing | ||
| GET |
get_batch_status_v1_batch__job_id__get /v1/batch/{job_id} |
Poll the status of a batch parse job. Returns: - status: `processing` | `completed` | `failed` - completed/total counts - results array (grows as receipts complete) |
| POST |
batch_parse_v1_batch_parse_post /v1/batch/parse |
Submit a batch of up to 50 receipts for concurrent parsing. **Requires:** Agency or Enterprise plan. Returns a `job_id` immediately. Poll `GET /v1/batch/{job_id}` for results.… |
| Health | ||
| GET |
health_ready_health_ready_get /health/ready |
Readiness probe — checks DB and Redis connectivity. Returns HTTP 503 if any critical dependency is unavailable. Used by Kubernetes, Fly.io, Railway, and load balancers. |
| GET |
health_health_get /health |
Liveness probe — confirms process is running. |
| Other endpoints | ||
| POST |
parse_receipt_binary /v1/receipts/binary |
Parse a receipt from raw binary data in the request body. Recommended for RapidAPI users as it bypasses multipart/form-data issues with RapidAPI's proxy. Send the raw image bytes… |
ReceiptIQ API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $29 / month | — |
|
| ULTRA | $99 / month | — |
|
| MEGA | $499 / month | — |
|