Extract data from insurance claim filings
An insurance claim begins with a filing, the submission an insured sends the carrier to ask for payment on a covered loss. Three readers work from the same document, the insured who suffered the loss, the broker who placed the coverage, and the carrier's claims examiner, and it identifies the policy and its effective and expiration dates, the named insured, the party filing, the coverage line, the type of loss, the date it happened, and the amount being claimed. When Cascade Millworks LLC files a $36,000 property claim under a commercial package policy with Sentinel National Insurance Co. (NAIC 27987) after storm damage on 2026-06-14, that filing is the record the whole payout is built on. Where a filing turns is the loss detail and the amount claimed. Rarely a single number, the claimed amount is built from itemized damages, so a $36,000 property claim breaks into roof repair, interior water damage, equipment replacement, and cleanup, and the parts have to sum to the total the examiner reviews. Policy per-occurrence and aggregate limits cap what can be paid, the loss date has to fall inside the 2026-01-01 to 2027-01-01 policy period, and the claim type and coverage line decide which adjuster and which reserve the claim lands in. A beneficiary and its payment details, the producer Beacon Commercial Insurance Services who forwarded the filing, and any supporting documents such as a repair estimate or a police report round out the record. Talonic reads the claim filing and returns the policy and party structure, the loss description and date, and the claimed amount with its line-item breakdown as typed fields, with the amounts reconciled to the total. A filing dated 2026-06-20 for a loss on 2026-06-14, claiming $36,000 in USD against a $1,000,000 per-occurrence limit, loads into a claims system instead of a retyped form, so an examiner triages the claim from structured data.
What gets extracted from insurance claim filings
How extraction works for insurance claim filings
Claim filings arrive as filled ACORD-based forms, carrier claim portals rendered to PDF, and scanned submissions with attachments, so the layout and the order of the loss detail shift by carrier and line of business. Talonic classifies the filing and maps it to the claims schema in the Field Registry, which separates the policy header, the insured and the claimant, the loss detail, and the claimed-amount breakdown. Claim line items are typed as numbers in their ISO 4217 currency and reconciled so the parts foot to the claimed amount, the coverage line keeps its per-occurrence and aggregate limits, and the loss date is checked to fall within the policy effective and expiration dates. Both the claim type and the coverage line are captured so the filing routes to the right reserve, supporting-document references are kept as a list, and a subrogation-waived or additional-insured flag is read where the form states it. Each field returns with a confidence score and a pixel-region pointer conforming to DIN SPEC 91491, so a claims examiner can verify a claimed line or a limit against the source filing before setting a reserve. This extraction structures what the filing states and does not adjudicate or value the claim.
Sample extraction
A first-party commercial property claim with itemized damages
{
"claim_number": "CLM-2026-559120",
"document_date": "2026-06-20",
"policy_number": "PKG-2026-558102",
"policy_effective_date": "2026-01-01",
"policy_expiration_date": "2027-01-01",
"insured_name": "Cascade Millworks LLC",
"claimant.name": "Cascade Millworks LLC",
"claimant.contact_information": "risk@cascademillworks.com",
"insurer_name": "Sentinel National Insurance Co.",
"insurer_naic_number": "27987",
"coverage_type": "Commercial Property",
"claim_type": "Property Damage",
"loss_date": "2026-06-14",
"loss_description": "Wind-driven storm damaged roof and caused interior water intrusion at the plant",
"claimed_amount": 36000,
"currency": "USD",
"each_occurrence_limit": 1000000,
"general_aggregate_limit": 2000000,
"producer_name": "Beacon Commercial Insurance Services",
"claim_status": "submitted",
"subrogation_waived": false,
"supporting_documents": [
"Contractor repair estimate",
"Property inspection photos"
],
"claim_items": [
{
"line_number": "1",
"description": "Roof repair",
"claimed_amount": 18400,
"currency": "USD"
},
{
"line_number": "2",
"description": "Interior water damage",
"claimed_amount": 9250,
"currency": "USD"
},
{
"line_number": "3",
"description": "Equipment replacement",
"claimed_amount": 6100,
"currency": "USD"
},
{
"line_number": "4",
"description": "Cleanup and restoration",
"claimed_amount": 2250,
"currency": "USD"
}
]
}Frequently asked
Do the claimed line items foot to the total?
Yes. Each claim item is typed as a number in its stated currency and the lines are summed against the claimed amount, so a $36,000 claim that does not add up from its roof, water-damage, equipment, and cleanup lines is flagged for review.
Does it check the loss date against the policy period?
The loss date is parsed and checked to fall within the policy effective and expiration dates, since a loss dated outside the policy period is a coverage question an examiner needs surfaced before a reserve is set.
How does a claim get routed to the right reserve?
The claim type and coverage line are captured as their own fields, so a property claim and a liability claim under the same package policy are separated and routed to the adjuster and reserve that handle each line.
Does it decide whether the claim is covered?
No. Talonic structures what the filing states, the policy, the loss, and the claimed amounts, and links each value to its source region. Adjudicating coverage and valuing the loss are the roles of the examiner, not the extraction.
Ready to extract from your own insurance claim filings?
Author note
Reviewed by Talonic engineering · last reviewed 2026-07-07