Real Estate

Extract inspection reports to structured JSON

Inspection reports — home inspections, property condition reports, commercial PCAs, and 4-point inspections — arrive as long narrative PDFs with embedded photos. Carriers, lenders, and acquirers need structured deficiency lists, not 40-page reports. Sensible converts any inspection format into actionable JSON for underwriting and claims diligence.

property underwriting | claims diligence | rehab budgeting

Validated JSON

Schema-enforced output; every field matches your contract

Source coordinates

Every value links back to page + bounding box for audit

Per-document pricing

Predictable cost. No token-volatility surprises

Trusted by teams turning documents into production data

What makes inspection reports hard to review

Inspection reports bury findings in long narrative, and every firm orders sections differently and grades severity in its own words. We parse the narrative and classify each finding against your severity schema.

01

Narrative Section Parsing

Roof, electrical, plumbing, HVAC, foundation, and structural sections each contain free-text findings mixed with photos and bullet lists. Sensible parses each section into discrete deficiency records with severity, location, and recommendation.

02

Severity Classification

One inspector calls it "monitor," another calls it "marginal," another writes "needs further evaluation." Sensible classifies findings against your underwriting severity schema so downstream rules behave consistently across reports.

03

Multi-Format Variation

InterNACHI templates, ASHI reports, carrier-specific 4-point forms, and commercial PCAs all look different. Each layout needs its own configuration, and SenseML makes each one repeatable.

Managed services

Don't want to build it? We'll write your configs from your samples.

Solutions engineers handle plan, build, deploy, and adjust on your behalf. You see clean JSON in your API response. Same engine as self-serve, just with the configuration work outsourced.

What's included

01Plan.Engineers review your samples and pick the right method

02Build.SenseML configs written from your samples

03Deploy.Same engine as self-serve, ready for production

04Adjust.We update configs when formats shift or new edge cases appear

05Integrate.Help with custom integration into your downstream systems

Fields we extract

Every inspection report is different, so we build the config around your exact schema rather than a fixed list. These are the fields teams request most; we map whatever else your underwriting, claims, or acquisition pipeline needs.

01

Property identity

Property address, inspection date, inspector name, license number, inspection type, client name, square footage, year built

02

System conditions

Roof, electrical, plumbing, HVAC, foundation, structural, exterior, interior — overall condition and age per system

03

Deficiencies

Item, location, severity, description, recommended action, estimated cost, page reference for source citation

config.json

SenseML

{ /* SenseML: inspection report extraction */
"fields": [
{
"method": {
"id": "queryGroup",
"queries": [
{ "id": "property_address", "description": "subject property address" },
{ "id": "inspection_date", "description": "inspection date, date of inspection" },
{ "id": "deficiencies", "description": "deficiencies, defects, issues found" },
{ "id": "roof_condition", "description": "roof condition, roof rating" }
// + more fields, mapped to your schema
]
}
}
]
}

Supported formats

Sensible processes inspection reports from any inspector or template system.

Standard templates

InterNACHI, ASHI, Spectora, HomeGauge, Horizon — pre-built configurations for each major inspection-software template.

Carrier 4-points and commercial PCAs

Insurance-carrier-specific 4-point inspections, wind mitigation forms, and commercial property condition assessments.

Common questions

Answers about deficiency parsing, severity classification, and inspector format variation.

Does Sensible handle 4-point inspections and commercial PCAs?

Yes. Insurance-carrier 4-point inspections, wind mitigation forms, and commercial property condition assessments each have their own configuration. The output schema can be tailored per use case.

Can Sensible extract from narrative inspection sections?

Yes. Roof, electrical, plumbing, HVAC, foundation, and structural sections get parsed into discrete deficiency records with severity, location, recommendation, and source-page citation preserved.

How does Sensible classify deficiency severity?

Inspector-specific language ("monitor," "marginal," "needs further evaluation") gets classified against your underwriting severity schema. Downstream rules behave consistently across reports from different inspectors.

Which inspection report formats does Sensible support?

Any inspector or template system. The library ships configs for InterNACHI, ASHI, Spectora, HomeGauge, and Horizon, and the output schema is yours to tailor per use case. Carrier-specific 4-point inspections, commercial PCAs, and report formats we haven't built yet all get configured in SenseML.

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?

Document data is stored indefinitely by default. Custom retention policies are available and can be configured for same-day deletion if needed.

Is there a free trial?

Yes. Sensible offers a 14-day free trial on the Growth plan. 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 PDFs (native or scanned), Microsoft Word (DOC, DOCX), spreadsheets (XLSX, XLS, CSV), single-page images (JPEG, PNG), multi-page images (TIFF), and email bodies with attachments.

How accurate is the extraction?

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

How fast is document processing?

Processing speed depends on document size, page count, OCR requirements, and which extraction methods are used. Simple single-page documents process in seconds. Larger or more complex documents that use LLM-based extraction take longer.

Start free

Turn your next inspection report into JSON.

Free 14-day trial. No credit card required. Start extracting in minutes.