Document extraction

Automate expense data capture from receipts.

Turn receipt images into structured expense data your application can use immediately.

1 credit per PDF page or image · POST /v1/documents/receipt

1 credit per PDF page or image · POST /v1/documents/receipt

Live demo

See it work with your document.

Upload a document and see the structured data Cryvis returns.

No API key required. Protected by Cloudflare Turnstile.

Response

Upload a document and click Extract data to see structured JSON here.

Use cases

Built for expense processing

Automate expense processing

Capture merchant, date, tax, total and line items automatically from receipts.

Any merchant, any format

Parse printed, digital, and photographed receipts with a Receipt OCR API.

Validate totals before reimbursement

Consistency checks on subtotal, tax, tip, and total help keep expense data clean.

Workflow

Replace manual data entry.

Cryvis turns receipt uploads into expense data your application can use immediately.

Before

  1. 1Document
  2. 2Human reads it
  3. 3Manual data entry
  4. 4Review
  5. 5System

After

  1. 1Receipt
  2. 2Cryvis
  3. 3Expense data
  4. 4Your application

Extracted data

Get the data your application needs.

Grouped fields from the production schema, ready for your application.

Merchant

merchantlocationtransaction_datetransaction_time

Expense

receipt_numberline_itemssubtotaltax_totaltiptotal_amountpayment

Meta

currencyorder_numberreceipt_typevalidation

How it works

Receipt → Cryvis → Expense data → Expense system

Upload a document, get structured data, and route it into expense system.

  1. 1. DocumentReceipt
  2. 2. CryvisDocument understanding
  3. 3. Structured dataExpense data
  4. 4. Your applicationExpense system

Capabilities

Technical capabilities

What this receipt extraction API supports in production.

  • Structured JSON
  • Typed fields
  • PDF support
  • Image support
  • API keys
  • Usage metering
  • Rate limits
  • Line-item extraction

API

Integrate it in minutes.

Upload receipt images or PDFs — a receipt to JSON API with line items, totals, and payment details.

POST /v1/documents/receiptView API reference

Request

curl -X POST https://api.cryvis.com/v1/documents/receipt \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@receipt-001.jpg" \
  -F "file=@receipt-002.pdf"

Response

{
  "receipt_number": "RCT-2024-00891",
  "transaction_date": "2024-06-15",
  "transaction_time": "14:32:05",
  "merchant": {
    "name": "Fresh Mart Grocery",
    "tax_id": "GB123456789"
  },
  "currency": "GBP",
  "line_items": [
    {
      "description": "Organic Bananas",
      "quantity": 2,
      "unit_price": 1.99,
      "amount": 3.98
    }
  ],
  "subtotal": 5.28,
  "tax_total": 0.42,
  "total_amount": 5.55,
  "amount_paid": 5.55
}

Why Cryvis

Don't build document-processing infrastructure yourself.

Cryvis handles the document understanding layer so you can focus on your product.

Structured output

Every response is typed JSON your application can store, validate, and route without brittle parsing.

Document-specific extraction

Purpose-built schemas for identity, finance, and vehicle documents — or define your own.

Production API

API keys, rate limits, and usage metering so you ship without building OCR infrastructure.

Ready to extract receipt data?

Start free. No credit card required.