Retrieve loss runs from multiple carriers via API or structured data exchange for commercial lines underwriting
domain: insurance-general · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Identify the target carriers and their loss run delivery methods: API (preferred), ACORD XML, PDF with IDP extraction, or manual request via email/portal
For API-enabled carriers, authenticate and submit a loss run request with the insured's FEIN, policy numbers, and requested experience period (typically 5 years)
Parse the structured loss run response: extract policy periods, number of claims, paid losses, reserved losses, incurred losses, and open/closed claim counts by year
For PDF loss runs, apply an IDP (intelligent document processing) pipeline to extract the tabular claim data and normalize it to a standard schema
Aggregate loss data across carriers into a unified loss history view, flagging gaps in coverage periods or missing years
Feed the normalized loss history into the underwriting workbench and calculate loss ratios and frequency/severity metrics for pricing
Known gotchas
Loss run requests typically require the insured's signed authorization; automate the consent capture and store it before making data requests to remain compliant with carrier requirements
Loss run data quality varies significantly; some carriers include allocated loss adjustment expenses (ALAE) in reported losses while others do not, making cross-carrier comparisons unreliable without normalization
Real-time loss run APIs are not universally available; build the workflow to handle asynchronous delivery where the carrier sends the data on a 24-48 hour delay
Give your agent this knowledge — and 15,600+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?