ActOCR
OCR and structured data extraction for insurance policy and claim documents.
Point ActOCR at a folder, S3 bucket or Snowflake stage of declarations pages, certificates, FNOLs, EOBs, loss runs and repair estimates. It classifies each document, reads it, extracts the fields and schedules, checks them against insurance business rules, and writes typed rows to your warehouse with a confidence score and a page reference on every value.
- Policy, claim and supporting documentsDeclarations, ACORD forms, FNOLs, EOBs, loss runs, total loss letters and more
- Cheapest engine firstReads the PDF text layer when it can and escalates page by page to open-source OCR and vision models
- Business-rule checksVIN and NPI check digits, premium and line-item sums, loss date inside the policy term
- Runs in SnowflakeSame code on a laptop, in a container or on Cortex. PII is redacted before anything is stored
Sample test files and extracted fields
A sample of what ActOCR reads from synthetic test documents. The fields and document types are tailored to your business and your forms. Every carrier, person and number shown here is fictional.

policy_declarations confidence 0.98| Field | Extracted value | Conf. |
|---|---|---|
| policy_number | CA-9928374-01 | 0.85 |
| named_insured | Riverbend Logistics LLC | 0.81 |
| line_of_business | commercial auto | 0.81 |
| effective_date | 2026-01-15 | 0.83 |
| expiration_date | 2027-01-15 | 0.83 |
| naic_code | 24680 | 0.85 |
| total_premium | 18,430.00 | 0.81 |
| taxes_and_fees | 385.00 | 0.81 |
| total_amount_due | 18,815.00 | 0.81 |
Coverage and vehicle schedules are extracted as tables, with VIN check digits verified.
No review required.

fnol confidence 0.98| Field | Extracted value | Conf. |
|---|---|---|
| claim_number | CLM-2026-004417 | 0.85 |
| policy_number | CA-9928374-01 | 0.85 |
| loss_date | 2026-03-04 | 0.81 |
| loss_time | 02:45 PM | 0.81 |
| cause_of_loss | collision | 0.81 |
| loss_location | I-90 westbound near Exit 47, Elgin, IL 60120 | 0.81 |
| vehicle_vin | 1FTFW1ET5DFC10310 | 0.85 |
| reported_amount | 14,500.00 | 0.81 |
| claimant_name | Priya Raghunathan | 0.65 |
The policy number links this claim back to the declarations page.
Needs review: claimant_name and loss_description fell below the confidence threshold and were queued for review.

total_loss_settlement confidence 0.98| Field | Extracted value | Conf. |
|---|---|---|
| claim_number | CLM-2026-006612 | 0.85 |
| vehicle_vin | JTHR9JBH7M2041188 | 0.85 |
| vehicle_acv | 30,153.00 | 0.81 |
| sales_tax | 2,110.71 | 0.81 |
| title_and_fees | 23.00 | 0.81 |
| pre_deductible_subtotal | 32,286.71 | 0.81 |
| deductible_applied | 500.00 | 0.81 |
| settlement_total | 31,786.71 | 0.81 |
| settlement_total_evidence | Total Net Payable to You $31,786.71 | 0.81 |
The waterfall re-foots across the page break: 32,286.71 − 500.00 = 31,786.71.
Needs review: insured_address and storage_paid_through fell below the confidence threshold and were queued for review.



