Extract insurance quotes to structured JSON
Insurance quotes outline coverage offered, at what price, and under what terms. Formats vary by carrier, line of business, and distribution channel. Sensible extracts quote data into validated JSON for comparative rating, quote-to-bind workflows, and proposal management.

Why insurance quotes challenge extraction tools
No standard format exists. Quotes mix narrative text with coverage tables, requiring hybrid parsing.

Every carrier formats quotes differently. Sensible combines LLM reasoning with deterministic rules to extract from any layout.

Commercial quotes list coverages with sub-limits and endorsements. Sensible extracts the full structure with line-level premiums.

Broker proposals embed data in narrative text. Carrier outputs use tables. Sensible processes both and normalizes the output.
Fields we extract
Extract any data you need from insurance quotes into your desired output schema
Named insured, effective/expiration dates, quoting carrier, producer, quote number, total premium, payment plan options
Coverage type, limit, deductible, premium, included endorsements, optional coverages, exclusions
Binding requirements, subjectivities, loss control recommendations, minimum premium, cancellation provisions, audit provisions
Workers compensation quote with class code pricing and experience mod factors.
E&O or professional liability quote with claims-made coverage terms.
Cyber liability quote with coverage for data breach, ransomware, and business interruption.
Multi-line commercial insurance quote combining property, liability, and auto coverage.
Supported quote types
Sensible processes insurance quotes across all major lines and carrier formats. No template needed. Any new quote layout can be configured to your output schema in hours.
Commercial package, general liability, workers compensation, commercial auto, cyber, professional liability, property, umbrella
Carrier system output, broker proposals, indication letters, binder quotes, renewal quotes



Common Questions
Specific details about our quote extraction engine.
Sensible captures total premium, per-coverage premium, payment plans, installment amounts, taxes and fees, and any discounts or surcharges listed on the quote.
Yes. Sensible outputs quotes in a consistent JSON schema regardless of carrier. You can programmatically compare coverages, limits, deductibles, and premiums across multiple quotes.
Yes. Insurance quotes vary by carrier and line of business. Sensible extracts quote details regardless of format, including premium breakdowns, coverage terms, and conditions.
Yes. Sensible sends extraction results to your webhook endpoint when processing completes. You can also poll the API for status.
Yes. Sensible flags extractions with low confidence for human review. You can configure review thresholds and workflows.
Sensible is SOC 2 Type II certified and HIPAA compliant. Data is encrypted in transit and at rest.
Documents are deleted after 30 days by default. You can configure shorter retention periods or request immediate deletion via API.
Yes. Sensible offers a free tier with 50 documents per month. No credit card required to start.
Sensible uses per-document pricing for predictable costs. No token-based billing or usage surprises. Volume discounts are available for higher throughput.
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.
Sensible processes PDF, PNG, JPG, and TIFF files. PDFs can be native or scanned.
Accuracy depends on document quality and configuration. Most production deployments achieve 95%+ accuracy with proper validation rules and confidence scoring.
Most documents process in 2 to 10 seconds depending on complexity and page count.
