PolDex ingests commercial P&C policy documents, endorsements, schedules, and certificates, then returns strict, normalized, evidence-backed JSON through a self-serve API.
Every submission, renewal, and endorsement review involves humans reading unstructured PDFs and re-keying data. PolDex replaces that with a deterministic, auditable extraction pipeline. No humans in the loop. No dashboard to click through.
Submit PDFs, scans, renewals, endorsements. PolDex routes to OCR, structured extraction, and truth resolution — without you managing any of it.
Exponential backoff on webhook failures. Undeliverable jobs land in the dead-letter queue. Your integration stays clean.
Credits held on submit, captured on success, released on failure. Every event is logged. No invoices. No overages.
POST /v1/extract with a document URL or upload reference. Include an idempotency key.
Receive a job_id immediately. Credits are held, not captured. Processing begins async.
Workers stream the document from storage or URL. No full-RAM load. Safe for large PDFs.
Schema-constrained extraction runs on segmented content. No content enters logs.
Facts adjudicated across sections. Conflicts surface explicitly. Unknown is valid output.
Signed webhook (HMAC-SHA256) or poll GET /v1/jobs/{id}. Credits captured. Ledger updated.
Successful extractions last 24 hours
Completed vs. attempted jobs
Webhook deliveries confirmed
Customers with jobs in last 30 days
Loading metrics…
Page, section, and document reference on every extracted fact.
When sections disagree, the conflict is returned explicitly, not silently resolved.
active · superseded · unknown. Unknown is not an error. It is valid output.
Endorsement modifications tracked by effective date and precedence rules.
{
"job_id": "job_01hx4mz9",
"status": "complete",
"schema_id": "commercial_gl",
"policies": [{
"policy_id": "GL-2024-0041",
"effective_date": "2024-01-01",
"status": "active"
}],
"coverages": [{
"coverage_type": "Commercial GL",
"limit_occ": 1000000,
"status": "active"
}],
"facts": [{
"field": "additional_insured",
"value": true,
"status": "active",
"evidence": [{
"document_type": "endorsement",
"page_number": 3,
"citation": "CG 20 10 04 13"
}]
}],
"conflicts": [],
"credits_captured": 12
}General liability policies, endorsements, COIs, schedules of locations.
Fleet policies, certificates, listed drivers, coverage schedules.
Building schedules, BPP, business income, blanket vs specific limits.
State filings, experience mods, payroll class codes, endorsements.
Following-form logic, underlying policy references, aggregate limits.
E&O, D&O, cyber, claims-made trigger, retroactive dates, endorsements.
PolDex is priced like infrastructure. Buy credits, integrate, process documents. Usage is governed by an immutable ledger. Requests are accepted or rejected at the API boundary.
Self-serve. No meeting, no approval, no sales cycle.
API boundary holds credits immediately on receipt of 202.
Credits captured once extraction and delivery succeed.
Internal failures release the hold. You are not charged for our errors.
High-volume contract credit allocation, DPA, SOC 2 documentation, and procurement support — all without any feature gate. Enterprise use does not require a separate product, portal, or onboarding call.