Extract policies and endorsements to structured JSON

Insurance policies contain the full terms of coverage: insuring agreements, conditions, exclusions, and endorsement modifications. These documents run dozens to hundreds of pages. Sensible extracts policy data into validated JSON for administration, compliance review, and coverage analysis.

Why insurance policies challenge extraction tools

Long-form legal text, nested coverage structures, and modifying endorsements make policies deeply complex.

Multi-Section Document Structure

Policies contain declarations, agreements, conditions, and exclusions. Sensible identifies each section and extracts its data.

Bundled Applications

Endorsements modify, add, or restrict base coverage. Sensible extracts each form number, effective date, and terms changed.

Dense Checkbox Grids

Occurrence vs. claims-made, named perils vs. open perils. Sensible identifies the form type and extracts the relevant terms.

Fields we extract

Extract any data you need from policies and endorsements into your desired output schema

Policy terms

Named insured, policy number, effective/expiration dates, policy form, territory, classification, premium basis

Coverage and limits

Insuring agreement type, per-occurrence limit, aggregate limit, deductible/SIR, sublimits, coverage triggers, retroactive date

Endorsements

Endorsement form number, effective date, description, premium impact, additional insured provisions, waiver of subrogation

Certificate Holder Endorsement

Additional insured endorsement naming a specific certificate holder.

Commercial General Liability Policy

Full CGL policy document with coverage forms, conditions, and exclusions.

Property Insurance Policy

Commercial property policy covering buildings, contents, and business income.

Policy Endorsement

Mid-term policy change adding, removing, or modifying coverage.

Supported policy types

Sensible processes insurance policies across all major lines and coverage forms. No template needed. Any new policy format can be configured to your output schema in hours.

Commercial lines

CGL, commercial property, workers comp, commercial auto, umbrella/excess, professional liability, cyber, D&O, EPL

Personal lines

Homeowners, personal auto, renters, umbrella, flood, earthquake

Trusted by operations and engineering teams at

Common Questions

Specific details about our policy extraction engine.

Can Sensible track endorsements separately from the base policy?

Yes. Sensible extracts endorsement form numbers, effective dates, description of changes, and premium adjustments as separate items linked to the base policy.

Does Sensible handle policy renewals?

Sensible extracts renewal terms, premium changes, and coverage modifications. You can compare renewal data against the prior term programmatically.

How does Sensible handle multi-section insurance policies?

Sensible processes policies with multiple coverage forms, conditions, and exclusions. Each section is identified and extracted with its specific fields and terms.

Do you support webhooks?

Yes. Sensible sends extraction results to your webhook endpoint when processing completes. You can also poll the API for status.

Does Sensible support human review?

Yes. Sensible flags extractions with low confidence for human review. You can configure review thresholds and workflows.

What security certifications does Sensible have?

Sensible is SOC 2 Type II certified and HIPAA compliant. Data is encrypted in transit and at rest.

How long is document data retained?

Documents are deleted after 30 days by default. You can configure shorter retention periods or request immediate deletion via API.

Is there a free trial?

Yes. Sensible offers a free tier with 50 documents per month. No credit card required to start.

How is pricing structured?

Sensible uses per-document pricing for predictable costs. No token-based billing or usage surprises. Volume discounts are available for higher throughput.

How do I integrate with Sensible?

Sensible provides REST APIs and SDKs for Python and Node.js. Most integrations take a few hours. Webhooks, Zapier, and direct API calls are all supported.

What file formats does Sensible support?

Sensible processes PDF, PNG, JPG, and TIFF files. PDFs can be native or scanned.

How accurate is the extraction?

Accuracy depends on document quality and configuration. Most production deployments achieve 95%+ accuracy with proper validation rules and confidence scoring.

How fast is document processing?

Most documents process in 2 to 10 seconds depending on complexity and page count.