Receipt to JSON API

Turn receipt photos into expense-ready JSON.

Parseify converts receipt images and PDFs into structured JSON for expense platforms, travel apps, and bookkeeping tools — merchant, totals, tax, and line items included.

Request
curl -X POST https://api.parseify.app/api/v1/documents \
  -H "X-Api-Key: bnj_live_xxxxxxxxxxxxxxxxxxxxxx" \
  -F "file=@receipt.jpg"
Response
{
  "vendor": "Cafe Nord",
  "invoiceNumber": null,
  "date": "2026-04-19",
  "totalAmount": 24.50,
  "vatAmount": 4.02,
  "currency": "EUR",
  "lineItems": [
    { "description": "Latte", "quantity": 2, "unitPrice": 4.50, "totalPrice": 9.00 }
  ]
}

Built for expense and receipt capture

Mobile Photo Friendly

Accept JPEG or PNG snaps from the phone camera and return the same JSON schema as PDF uploads.

Expense Line Items

Itemized rows populate category rules and reimbursement workflows without manual typing.

Tax & Totals

totalAmount, vatAmount, and currency support VAT reclaim and ledger posting out of the box.

Receipt to JSON API, frequently asked questions

What is a receipt to JSON API?

A receipt to JSON API accepts a receipt photo or PDF and returns structured JSON — vendor, date, totals, tax, and line items — ready for expense and bookkeeping apps.

How do I convert a receipt to JSON?

POST the receipt image or PDF to Parseify's /api/v1/documents endpoint with your API key. You get schema-stable JSON back in seconds without running your own OCR stack.

Does the receipt to JSON API work with phone photos?

Yes. JPEG and PNG photos from mobile capture are supported alongside PDFs, up to 20 MB per file.

What fields are returned for receipts?

Responses include vendor, date, totalAmount, vatAmount, currency, and lineItems. invoiceNumber may be null when the receipt has no invoice ID.