Accurate, Customizable
Invoice & Receipt OCR API

Extract clean and structured JSON from any receipt or invoice by OCR + Large Language Models for unmatched accuracy.

Built for bookkeeping automation and e-commerce verification.

A Developer-First Receipt & Invoice OCR API

Built for seamless integration, accurate output, and semantical output customization.

Our OCR + LLM engine delivers clean, structured JSON from any receipt or invoice with minimal configuration. Whether you're building expense management, fintech workflows, or promotional automation, integration is as simple as a single REST call β€” no setup, no training, no complex parsing.

πŸ“„

Multiple Formats

Support for PDF, JPG, JPEG, PNG, HEIC, GIF, and WEBP files. Process any invoice or receipt format.

🎯

Custom Fields

Define your own extraction fields. Get exactly the data you need.

🌍

Multi-Language

Support for invoices in multiple languages and formats worldwide.

Use Cases

Our API powers a wide range of applications including expense management, cashback & reward systems, loyalty automation, invoice digitization, and backend workflows. With highly consistent field extraction and developer-friendly tooling, our API adapts easily to any project.

How It Works

Three simple steps from receipt to structured data

01
β–Άβ–Ά

Upload Your Receipt

Easily upload receipts in PDF, JPG, JPEG, PNG, HEIC, GIF, and WEBP formats, or via URL with our developer-friendly API.

Upload Receipt Example
View API docs & examples β†’
02
β–Άβ–Ά

Optional Custom Fields

Define custom extraction fields tailored to your needs. Our LLM intelligently extracts the data you specify.

{
  "specific_time": "Transaction or invoice time in 24-hour format HH:MM, e.g., 14:07. Common keywords: time, transaction time, order time.",
  "datetime_iso": "Full ISO 8601 datetime if available, e.g., 2025-03-15T14:07:00.",
  "timezone": "Timezone inferred from text, phone code, or address, e.g., America/New_York, UTC+8."
}
Learn more about custom fields β†’
03

Structured JSON Results

Receive structured, confidence-ranked JSON output ready for integration into your apps, making data actionable and precise.

{
  "Output": {
    "defaultOutput": {
      "date": "2025-10-18",
      "pretaxAmount": 26.24,
      "taxAmount": 0,
      "totalPrice": 26.24,
      "merchantName": "STOP&SHOP",
      "merchantAddress": "99 CHARLES STREET, MALDEN, MA 02148",
      "currency": "USD",
      "items": [
        {
          "Index": 1,
          "Name": "80% GRND BF 16PK",
          "Qty": 1,
          "Unit Price": 7.37,
          "Total": 7.37
        },
        {
          "Index": 2,
          "Name": "80% GRND BF 16PK",
          "Qty": 1,
          "Unit Price": 7.43,
          "Total": 7.43
        },
        {
          "Index": 3,
          "Name": "COTTON CANDY GRA",
          "Qty": 1.91,
          "Unit Price": 5.99,
          "Total": 11.44
        }
      ]
    },
    "additionalCustomFields": {
      "specific_time": "14:29",
      "datetime_iso": "2025-10-18T14:29:00",
      "timezone": "America/New_York"
    }
  }
}
Explore the API reference β†’

Ready to Get Started?

Try our API today and automate your invoice processing