Extract data from certificates of insurance
Unstract reads ACORD 25 certificates, certificates of currency and proof of insurance, whether emailed, scanned or photographed, and sends every policy, limit and endorsement to your vendor or compliance system as structured data.
umbrella looks low for Rivergate? - JM
ACORD 25 (2016/03)
{ "form": "ACORD 25", "insured": "Granite Line Electric", "certificate_holder": "Hartwell Builders", "insurer_a_naic": "21847", "gl_policy": "HCG-4471920", "gl_each_occurrence": 1000000, "gl_expiration": "11/01/2027", "umbrella_each_occurrence": 5000000, "additional_insured_form": "CG 20 10 04 13", "confidence": 0.95}
Trusted by insurance teams around the globe
Every vendor sends proof of coverage in its own way
A clean ACORD 25 generated by the broker's system is the exception. The certificates that reach a compliance inbox mostly look like these.
Photographed on a tailgate and sent from a foreman's phone
ACORD 25s next to certificates of currency from London and Sydney
Holder names typed over and endorsement boxes ticked by hand
The certificate and its endorsement pages in one PDF
Proof of auto and home insurance in each carrier's own layout
Someone still has to read each one against the contract before the vendor is cleared to start work.
Unstract reads every certificate, pulls the insurers, policies, dates, limits and endorsement wording, flags what falls short of the contract, and posts the record to your vendor or compliance system.
Read, extract and check certificates in one platform
Three products that work alone or together: one reads the certificate, one turns it into a record, and one runs the check against the contract. Start with the layer your compliance desk needs now.
Turn certificates of insurance into text with the coverage grid intact
LLMWhisperer reads the whole certificate, from a broker-generated PDF to a phone photo of a printout, and keeps its layout. Each policy number stays on the same line as its coverage, dates and limit, so an umbrella limit never lands against the auto policy, and the ADDL INSD and SUBR WVD boxes keep their marks.
Pass the text to your own LLM, or use it as the first step of a larger certificate run.
Learn more about LLMWhispererPull each policy, limit and date from certificates of insurance as JSON
Describe the fields your contracts care about once: insurers and NAIC numbers, each coverage with its policy number, dates and limits, the certificate holder, and the endorsement forms behind additional insured status. Every certificate then comes back in that shape, an ACORD 25 or a certificate of currency alike, with any limit below the contract flagged.
Call it as an API from your own portal, run it as an ETL pipeline over a shared inbox, or make it one step in an orchestrated run.
Learn more about Document StudioRun certificate checks from intake to renewal
Describe your certificate of insurance process in plain English and Flow's agents build the workflow: certificates collected from vendor, subcontractor and tenant emails, read, compared with the insurance requirements in each contract or lease, and recorded in your vendor or compliance system. Clean ones update the vendor record in Coupa or SAP Ariba; a failing one puts the vendor on hold in NetSuite or QuickBooks until a corrected certificate arrives. You approve the workflow once, and it runs the same way for every certificate after that.
Set the conditions that need a person: a limit or coverage below the requirement, or an endorsement worded outside your standard. Only those certificates stop, and they go to your risk or compliance manager with the shortfall named.
Learn more about FlowExtract certificates now. Automate the checks when you're ready.
Start for free to parse and extract your own certificates today. Automating certificate checks and renewals begins with a consultation.
Certificates, endorsements and the proof of insurance around them
Documents
- ACORD 25 Certificate of liability insurance
- Certificates of currency (UK and Australia)
- Additional insured endorsements (CG 20 10, CG 20 37)
- Waiver of subrogation endorsements
- Primary and non-contributory endorsements
- Notice of cancellation endorsements
- Proof of insurance on your vehicle
- Proof of insurance on your home
- Auto insurance ID cards
- Homeowners declarations pages
- ACORD 24 Certificate of property insurance
- Evidence of property insurance (ACORD 27, ACORD 28)
- Workers compensation certificates
- Broker certificates on their own letterhead
- Policy declarations pages
- Insurance requirements from contracts and leases
Fields captured
Built for the teams that collect proof of coverage
Every subcontractor's certificate read and compared with the project's insurance requirements before the crew is allowed on site.
Tenant and vendor certificates checked against the lease, with the property named as additional insured and renewal dates on record.
Hundreds of vendor certificates a month turned into one consistent record, with low limits and missing endorsements flagged for review.
Certificate requests from clients' contractors answered faster, and incoming certificates read without retyping a single limit.
Vendors cleared sooner, with fewer certificates read by eye
Protect the insurance details behind every vendor you hire
A certificate lists the insured's policy numbers and limits and names the companies they work for, so a stack of them maps your vendor relationships. The check matters as much as the storage: a forged or expired certificate is how uninsured work gets on site.




- Certificates and endorsements stay encrypted in transit and at rest.
- Vendor certificates are never used to train models.
- Access by role, project and vendor, with every correction and approval logged against the certificate it changed.
- Retention you control: certificates are deleted once the period your contracts require has passed.
- Self-hosted deployment for firms whose compliance rules keep vendor records inside their own network.
What contractors, property managers and compliance teams ask first
One that keeps the coverage grid together. LLMWhisperer returns the certificate as layout-preserved text, so each policy number stays with its dates and limit, and Document Studio deploys an endpoint that turns that text into your fields. POST the PDF or image and the record comes back as JSON.
Accuracy on certificates comes down to two things: reading the right row and refusing to guess. Unstract reads limits from the row they sit on, and a value the extraction cannot confirm comes back flagged for a person instead of filled in.
Parse first, then extract, then check. Run Document Studio as an ETL pipeline over the inbox or folder where certificates land, and each file becomes a record in your vendor or compliance system without anyone opening it.
Yes. A file holding several certificates, or one certificate with its endorsement pages, is split by document first. Each certificate becomes its own record, and each endorsement is tied to the policy it amends.
Yes. LLMWhisperer straightens skewed and rotated pages, reads through scanner noise, and keeps the marked and unmarked ADDL INSD and SUBR WVD boxes in its output, so a photo from a job site reads like the original PDF.
Yes. Certificates of currency carry the same facts in a different layout: insurer, policy number, period of cover and sums insured. The same schema reads them, so a London or Sydney certificate lands in the same record shape as an ACORD 25.
Yes. It captures the ADDL INSD and SUBR WVD marks on the certificate, the endorsement form numbers named in the description of operations, and the wording on any endorsement pages attached, so you can see whether the holder is actually covered.
Yes. Auto ID cards and homeowners declarations pages give the insured, carrier, policy number and dates, plus the vehicle and VIN or the property address and dwelling limit. The same certificate of insurance extractor reads both.
Yes, with Flow. Describe the requirements for each vendor type, and every certificate is compared with them: coverage types, limits, the holder name and the endorsements. A shortfall goes to your risk or compliance manager, and the vendor is asked for a corrected certificate.
Unstract is SOC 2, ISO 27001, GDPR and HIPAA compliant. Certificates are encrypted in transit and at rest, never used to train models, and kept only as long as you set. Self-hosted deployment is available for firms that keep vendor records in their own network.
Start for free and upload a few certificates to see the extraction today. For automated checks and renewals, a consultation maps your contract requirements and vendor system, and most teams run their first live certificates within days.
Bring a month of vendor certificates to the consultation
ACORD 25s, certificates of currency, endorsements and phone photos included. We run them live and show every limit, flag and gap.









