Skip to main content

Extract data from insurance applications

An insurance application is where coverage begins, and in US commercial lines it almost always arrives on an ACORD form. A broker submitting a new account to a carrier fills out an ACORD 125 commercial insurance application for the common data, an ACORD 126 for the general liability section, and an ACORD 140 for property, and the carrier's underwriter reads that packet to decide whether to quote and at what price. The application names the applicant as the named insured with its mailing address and a description of the business, the line of coverage requested such as Commercial General Liability or Automobile Liability, the limits sought, the producing agency, and the target carrier with its NAIC number, the identifier the National Association of Insurance Commissioners assigns each insurer. Because the application is the intake record, an underwriter, a rater, and a compliance reviewer all work from the same fields before any policy exists. The limits and the property schedule carry the underwriting signal. A general liability request states an each-occurrence limit, a general aggregate, a products and completed operations aggregate, and a personal and advertising injury limit, each a separate figure an underwriter prices on its own rather than a single number. When an ACORD 140 property section is attached, every location adds a construction type, the year built, the insured building value, an occupancy classification, and an ISO Public Protection Classification that reflects local fire-protection quality. Several carriers can appear on one packet, keyed by an A-through-F insurer letter, so a coverage line has to tie back to the right carrier. The signature date fixes when the applicant attested to the information. Talonic reads the application packet into a structured record that keeps the party, coverage, and property blocks distinct. An ACORD packet for Harborview Contracting LLC of Tacoma, WA, requesting Commercial General Liability with a 1,000,000 USD each-occurrence limit and a 2,000,000 USD general aggregate through Cincinnati Insurance Company (NAIC 10677), with two property locations whose building values sum to 4,000,000 USD, returns each coverage line, each limit as a typed number, and each location, so an underwriting system rates the account from fields rather than a scanned form.

What gets extracted from insurance applications

Named InsuredHarborview Contracting LLC
Business DescriptionGeneral contractor, commercial tenant improvements
Coverage TypeCOMMERCIAL GENERAL LIABILITY
Each Occurrence Limit$1,000,000
General Aggregate Limit$2,000,000
Insurer / NAICCincinnati Insurance Company / 10677
ProducerPacific Rim Insurance Brokers
Effective / Expiration2026-07-01 to 2027-07-01
Property LocationsArray: address, construction, year built, building value, protection class
Total Insured Building Value$4,000,000

How extraction works for insurance applications

Insurance applications reach a carrier as filled ACORD PDFs, agency-management exports, and scanned packets, and one submission can span an ACORD 125, 126, and 140 laid out across several pages. Talonic classifies the packet and maps each value to the ACORD field set held in the Field Registry, which separates the named insured and producer, the coverage lines, the insurer list, and the property schedule rather than one flat form. The each-occurrence limit, general aggregate, products and completed operations aggregate, and personal and advertising injury limit are each typed as their own number, coverage lines are keyed to the insurer letter so a line ties back to the carrier with its NAIC number, and each property location keeps its construction type, year built, building value, occupancy, and ISO protection class. Effective and expiration dates are parsed to ISO 8601 for a renewal calendar. Per-field confidence and a pixel-region pointer under DIN SPEC 91491 let an underwriter verify a limit or a protection class against the source. The extraction structures what the application states and makes no underwriting or coverage decision.

Sample extraction

An ACORD commercial insurance application with a property schedule

{
  "document_number": "APP-2026-33914",
  "document_date": "2026-06-08",
  "insured_name": "Harborview Contracting LLC",
  "insured_address": "1420 Industrial Pkwy, Tacoma, WA 98421",
  "business_description": "General contractor, commercial tenant improvements",
  "coverage_type": "COMMERCIAL GENERAL LIABILITY",
  "each_occurrence_limit": 1000000,
  "general_aggregate_limit": 2000000,
  "products_completed_operations_aggregate": 2000000,
  "personal_advertising_injury_limit": 1000000,
  "insurer_name": "Cincinnati Insurance Company",
  "insurer_naic_number": "10677",
  "producer_name": "Pacific Rim Insurance Brokers",
  "effective_date": "2026-07-01",
  "expiration_date": "2027-07-01",
  "signature_date": "2026-06-08",
  "insurer_list": [
    {
      "insurer_letter": "A",
      "insurer_name": "Cincinnati Insurance Company",
      "insurer_naic_number": "10677"
    },
    {
      "insurer_letter": "B",
      "insurer_name": "Progressive Commercial",
      "insurer_naic_number": "24260"
    }
  ],
  "coverage_lines": [
    {
      "insurer_letter": "A",
      "coverage_type": "Commercial General Liability",
      "each_occurrence_limit": 1000000,
      "aggregate_limit": 2000000
    },
    {
      "insurer_letter": "B",
      "coverage_type": "Automobile Liability",
      "each_occurrence_limit": 1000000
    }
  ],
  "property_locations": [
    {
      "location_number": "1",
      "location_address": "1420 Industrial Pkwy, Tacoma, WA 98421",
      "construction_type": "Joisted Masonry",
      "year_built": 1998,
      "building_value": 2400000,
      "occupancy_type": "Contractor office and warehouse",
      "protection_class": "3"
    },
    {
      "location_number": "2",
      "location_address": "905 Port Access Rd, Tacoma, WA 98421",
      "construction_type": "Non-Combustible",
      "year_built": 2011,
      "building_value": 1600000,
      "occupancy_type": "Equipment storage",
      "protection_class": "3"
    }
  ]
}

Frequently asked

Which ACORD forms does it read?

The common commercial application (ACORD 125), the general liability section (ACORD 126), and the property section (ACORD 140) are read as one packet, with the applicant, coverage, and property data mapped to their fields regardless of which form each value sits on.

Does it keep each requested limit separate?

Yes. The each-occurrence limit, the general aggregate, the products and completed operations aggregate, and the personal and advertising injury limit are each captured as their own number, because an underwriter prices each one and a merged figure misstates the request.

How is the property schedule handled?

Each location returns its address, construction type, year built, insured building value, occupancy, and ISO Public Protection Class, and the building values across locations are summed so a total insured value can be checked against the schedule.

Does it decide whether to quote the account?

No. Talonic structures what the application states and links each value to its place on the form. Whether to offer coverage and at what price is the underwriter decision, not the extraction.

Author note

Reviewed by Talonic engineering · last reviewed 2026-07-07