Invoices, receipts, contracts, bank statements, resumes, forms, IDs — send any document, get clean JSON back. See real extraction results below.
Send any invoice — PDF, scan, or photo — and get back structured line items, vendor info, dates, tax, and totals. Works with any layout, any language, any vendor.
{
"vendor_name": "Meridian Supply Co.",
"invoice_number": "INV-2026-0847",
"date": "2026-03-15",
"due_date": "2026-04-14",
"line_items": [
{ "description": "Industrial valve assembly",
"quantity": 12, "unit_price": 84.50,
"amount": 1014.00 },
{ "description": "Copper fitting kit",
"quantity": 6, "unit_price": 23.00,
"amount": 138.00 }
],
"subtotal": 1152.00,
"tax": 172.80,
"total": 1324.80,
"currency": "USD"
}Extract merchant, date, items, tax, tip, and total from any receipt — even crumpled photos from a pocket. Perfect for expense tracking, bookkeeping automation, and travel reimbursement.
{
"merchant": "Blue Bottle Coffee",
"address": "123 Market St, San Francisco CA",
"date": "2026-03-15",
"time": "11:42",
"items": [
{ "name": "Cortado", "price": 5.50 },
{ "name": "Avocado Toast", "price": 14.00 },
{ "name": "Sparkling Water", "price": 3.00 }
],
"subtotal": 22.50,
"tax": 1.94,
"tip": 4.50,
"total": 28.94
}Upload a bank statement PDF and get back structured transactions with dates, descriptions, amounts, and running balances. Handles any bank's layout — no per-bank configuration needed.
{
"bank_name": "First National Bank",
"account_holder": "Greenfield Logistics LLC",
"account_number": "****4821",
"statement_period": {
"start": "2026-03-01",
"end": "2026-03-31"
},
"opening_balance": 14280.50,
"closing_balance": 11893.22,
"transactions": [
{ "date": "2026-03-04",
"description": "Wire transfer - Vendor payment",
"amount": -3200.00,
"balance": 11080.50 },
{ "date": "2026-03-11",
"description": "Client payment received",
"amount": 5600.00,
"balance": 16680.50 }
]
}Convert PDF resumes into structured candidate profiles. Works with any layout — single column, two-column, creative designs, infographic-style. Build ATS integrations, talent databases, or hiring automation in minutes.
{
"name": "Sarah Chen",
"email": "sarah@example.com",
"location": "San Francisco, CA",
"experience": [
{
"title": "Senior Software Engineer",
"company": "Stripe",
"period": "2021-present",
"highlights": ["Led payments infra"]
},
{
"title": "Software Engineer",
"company": "Vercel",
"period": "2019-2021"
}
],
"skills": ["TypeScript", "Go", "Python"],
"education": [{
"degree": "B.S. Computer Science",
"school": "UC Berkeley",
"year": 2019
}]
}Extract the data that matters from contracts, NDAs, leases, and service agreements — parties, effective dates, termination clauses, payment terms, and governing law. No more reading 30-page PDFs to find one clause.
{
"contract_type": "Service Agreement",
"parties": [
"Oakridge Consulting Group",
"TechBridge Solutions Inc."
],
"effective_date": "2026-04-01",
"termination_date": "2027-03-31",
"governing_law": "State of Delaware",
"key_clauses": [
{ "clause": "Payment Terms",
"summary": "Net 30 from invoice date" },
{ "clause": "Termination",
"summary": "60 days written notice" }
],
"total_value": 96000.00,
"currency": "USD"
}Digitize paper forms, applications, surveys, and questionnaires. DocuExtract reads both printed and handwritten text, mapping every field to a clean key-value pair. Process thousands of forms in hours instead of weeks.
{
"form_type": "Patient Intake Form",
"fields": {
"full_name": "Maria Santos",
"date_of_birth": "1988-07-14",
"phone": "+1-555-0142",
"insurance_provider": "Blue Cross",
"policy_number": "BCX-9928174",
"reason_for_visit": "Annual physical exam",
"allergies": ["Penicillin"],
"current_medications": ["Lisinopril 10mg"]
}
}Process passports, driver's licenses, and national ID cards. Extract the key identity fields you need for KYC flows, onboarding forms, or identity verification pipelines.
{
"document_type": "passport",
"full_name": "James Robert Chen",
"date_of_birth": "1992-11-03",
"nationality": "United States",
"document_number": "567284193",
"issue_date": "2022-06-15",
"expiry_date": "2032-06-14",
"gender": "M"
}Snap a photo of a business card and get back structured contact info — name, title, company, email, phone, and address. Build CRM integrations, contact importers, or networking apps.
{
"full_name": "Priya Sharma",
"title": "VP of Engineering",
"company": "Nexus Dynamics",
"email": "priya@nexusdynamics.com",
"phone": "+1-415-555-0198",
"website": "nexusdynamics.com",
"address": "450 Market Street, Suite 200, San Francisco, CA 94105"
}DocuExtract auto-detects the document type, or you can specify it for higher accuracy. Accepts PDF, PNG, JPG, and WebP up to 10 MB.