The problem
Agencies and MGAs manually re-key dec pages and ACORD forms into their agency management system at every renewal, audit, or new-business submission. Claims teams re-type the same claim-form fields into claims systems by hand.
How Dokyumi solves it
Define a schema for the fields you track — named insured, policy number, carrier, effective/expiration dates, coverage limits, premium, deductible — then select it on the shared extraction endpoint. Submit scanned dec pages or ACORD forms.
Because extraction is field-semantic rather than a rigid template, the same schema generally holds up across different carriers' dec-page layouts and common ACORD form variants.
Example schema and result
A real schema shape for insurance documents, and the JSON you get back from one extraction.
Example schema definition
{
"slug": "dec-page-parser",
"name": "Declaration Page Parser",
"description": "Extracts policy and coverage data from insurance declaration pages",
"ocr_mode": "standard",
"fields": [
{
"key": "named_insured",
"type": "string",
"required": true
},
{
"key": "policy_number",
"type": "string",
"required": true
},
{
"key": "carrier",
"type": "string",
"required": true
},
{
"key": "effective_date",
"type": "date",
"required": true
},
{
"key": "expiration_date",
"type": "date",
"required": true
},
{
"key": "premium",
"type": "currency",
"required": false
},
{
"key": "coverage_limits",
"type": "array",
"required": false
}
]
}Result — POST /api/v1/extract
{
"id": "ccba0397-9e9f-44df-b05e-a5cb040bf695",
"status": "completed",
"request_id": "c85c755b-3635-428d-a436-d78210935b0a",
"schema": "dec-page-parser",
"data": {
"named_insured": "Harborview Retail Group LLC",
"policy_number": "CPK-5502931",
"carrier": "Meridian Mutual",
"effective_date": "2026-09-01",
"expiration_date": "2027-09-01",
"premium": 4820,
"coverage_limits": [
"General Liability $1M",
"Property $500K"
]
},
"confidence": {
"policy_number": 0.99,
"premium": 0.97,
"coverage_limits": 0.92
},
"validation": {
"valid": true,
"errors": [],
"low_confidence_fields": []
},
"meta": {
"processing_time_ms": 1260,
"page_count": 3,
"credits_used": 1,
"ocr_cached": false,
"model": "anthropic/claude-sonnet-4"
}
}How it works
Define your policy/claim schema
Named insured, limits, dates — whatever your workflow tracks.
Call the shared endpoint
Send the file with your schema slug.
Submit dec pages, ACORD forms, or claims
PDF or scanned image, one API call.
Sync structured data to your AMS
Use the direct API response, or configure a webhook for upload-site submissions.
Insurance FAQ
Does Dokyumi support every ACORD form (25, 27, 28, 125, 126...)?+
Does it integrate with EZLynx, Applied, or AMS360?+
Can it automate claims intake, not just policy dec pages?+
What if a dec page is missing a field I asked for?+
Is pricing per page, like some OCR vendors?+
Related use cases
Healthcare Billing
Pull claim numbers, billed/allowed amounts, and CPT codes off EOBs and medical bills instead of re-typing them.
Real Estate & Leasing
Pull lease terms, applicant income, and insurance details out of leases, applications, and dec pages — no per-property template work.
Accounts Payable
Extract vendor, line-item, and total data from invoices and receipts — no template building, no AWS Textract setup.