Structured fields from any document.
Pre-trained extraction for invoices, bank statements, receipts, KYC forms, contracts, payslips, lab reports. Returns clean JSON with named fields + bounding boxes. Production-ready accuracy.
Pre-trained for the documents you process every day
Invoices
Bank statements
Receipts
KYC forms
Contracts
Payslips
Lab reports
ID documents
Don't see your document type? Document Analysis API supports custom rule-based extraction. Read more →
Clean JSON, ready for your ERP / DB
result = client.extraction.basic( file="bank_statement.pdf", document_type="bank_statement" ) print(result.fields)
{
"account_holder": "Rakesh Sharma",
"account_number": "XXXX1234",
"bank": "HDFC Bank",
"ifsc": "HDFC0000123",
"period": {
"from": "2026-04-01",
"to": "2026-05-31"
},
"opening_balance": 45000.00,
"closing_balance": 82340.50,
"transactions": [...112 records]
}Where Extract Basic ships
AP automation
Vendor invoice → JSON → ERP. Cuts manual data entry. Pairs with Tally / Zoho / SAP.
Lending underwriting
Bank statement extraction → 60+ data points for credit scoring. Sub-30-sec turnaround.
Expense management
Mobile-captured receipt → structured expense entry. T&E automation made simple.
CKYC onboarding
Pre-fill customer onboarding from KYC document. CKYC 2.0-ready.
Contract intake
Pull party names, dates, payment terms from contracts before legal review.
Insurance claims
Hospital bill structure → claim line items. Speed up TPA processing.
Flat per-page rate
Per page processed. Multi-page documents counted per page. Same flat rate regardless of document type or field count. Pricing shown in your local currency, change country in the top-right to switch.
Need higher accuracy + confidence scores?
Extract Pro adds confidence scores, validation rules, and guardrails, for fintech and regulated workflows where false positives are costly. See Extract Pro →