Loss runs, ACORD forms, dec pages, and every insurance doc your pipeline handles. We've seen it all. Every field is validated, typed, and traced to its source.
Trusted by teams turning documents into production data






An API call sends a loss run, ACORD form, or dec page to Sensible. A SenseML config (yours, ours, or built together) defines what to extract. The platform returns structured JSON validated against your schema, with source coordinates per field. Engineers ship extraction in days instead of months. Operations teams stop re-keying. Compliance gets a clean trail.
REST API with Python and Node SDKs, plus webhook support for async processing.
View the docs →get started in minutes using configs our team has already built for the most common doc types
Browse insurance configs →Type validation, cross-field reconciliation, and source-coordinate trace per field. Every output is auditable.
Don't want to own the configs? Sensible's team builds, tests, and maintains extractions for you.
Learn about managed services →The same pipeline whether you're running a 10-page ACORD or a 300-page loss run. Sync or async. Same auth, same schema contract.
POST a PDF, scan, or image to the extraction endpoint with the SenseML config that matches the carrier format.
Layout-based rules locate fields. LLM parsing handles ambiguous sections, tables, and prose. SenseML constrains both halves to your schema.
Schema enforcement, type checks, cross-field reconciliation, and confidence scoring. Low-confidence fields surface for human review.
Validated JSON returns sync or via webhook. Plug into your underwriting workbench, claims system, rating engine, or warehouse.
Click below to learn more about the most common use cases that we support. Don't see your specific use case? No worries, we can build configs for any document type

Loss runs
Multi-policy claim summaries, any carrier
View document type →

ACORD forms
125, 126, 130, 140 across carrier revisions
View document type →

Declaration pages
Limits, deductibles, premium breakdowns
View document type →

Policies & endorsements
Coverage terms, with diff annotations
View document type →

Insurance quotes
Premiums, terms, comparable across carriers
View document type →

Commission statements
Splits, schedules, agency hierarchies
View document type →

Summary of benefits
Plan grids, coverage tiers, line by line
View document type →

EOBs
Benefits, payments, denials
View document type →
Plenty of teams would rather not write document parsers, monitor model drift, or maintain configs across format changes. Sensible's services team can handle all of it.
SenseML for any layout your team handles. Loss runs, dec pages, niche carrier forms, ad-hoc broker submissions. Versioned in your environment
Webhooks, batch jobs, email-driven intake, downstream mappings into your underwriting workbench, claims platform, rating engine, or warehouse.
When a carrier changes a layout or a model's behavior shifts, we update the configs. Your pipeline keeps shipping. Engineering team stays on product work.
High-volume teams get a dedicated solutions engineer through go-live. Schema design, test coverage on real documents, monitoring and alerting.
“Most solutions try to be a silver bullet for document parsing, and it works for easy documents, but they fail very quickly when you throw something complex, like loss runs, at them.”
Read the case study →Multi-carrier loss run patterns and edge cases.
Blog · TutorialWalk-through of dec page extraction with SenseML.
Blog · CustomerSpeed of submission triage as the wedge.
Blog · CustomerFrom manual review to seconds of API calls.
Blog · TechnicalCOI parsing patterns and field validation.
Blog · IndustryQuote-to-comparison automation.
Audited annually
Available on Enterprise
Every extraction traceable
Predictable, no surprises
14-day free trial on the Growth plan. Pre-built insurance configs included. No credit card required.