Quick start
1. Get your API key

Create a free account and generate your API key from the dashboard.

2. Install the SDK
extract.py
3. Extract your first invoice

Upload any invoice file and receive structured JSON data with vendor details, line items, totals, tax, and more.

Response — 200 OK
{
  "success": true,
  "invoice_id": "inv_3e8ed3fb5f0f",
  "confidence": 0.98,
  "data": {
    "invoice_number": "INV-2026-0847",
    "vendor_name": "Acme Cloud Services",
    "vendor_tax_id": "29AABCU9603R1ZM",
    "customer_name": "GlobalRetail Inc.",
    "total_amount": 649.08,
    "currency": "USD",
    "line_items": [
      { "description": "Cloud Hosting", "amount": 352.82 },
      { "description": "API Gateway", "amount": 236.00 },
      { "description": "SSL Certificate", "amount": 57.82 }
    ],
    "payment_terms": "Net 30"
  }
}
API Reference
Endpoints
POST /v1/extract

Extract structured data from an invoice file.

Headers: X-API-Key: your_key  |  Body: multipart/form-data with file field
POST /v1/extract/batch

Extract from multiple invoices (max 10) in one request.

GET /v1/invoices/{invoice_id}

Retrieve previously extracted invoice data by ID.

GET /v1/usage

Check your current month's API usage and remaining quota.

GET /v1/pricing

View all available plans and pricing details.

Open interactive API docs →