Upload any Certificate of Insurance PDF. Get structured JSON with policyholder, carrier, coverage limits, dates, and compliance scoring in seconds. Stop manual data entry forever.
# Upload a COI and get structured data curl -X POST https://api.coiparseapi.com/v1/parse \ -H "Authorization: Bearer sk_live_..." \ -F "[email protected]" # Response { "status": "success", "parse_time_ms": 3420, "form_type": "ACORD 25", "policyholder": { "name": "Apex Construction LLC", "address": "142 Industrial Pkwy, Dallas TX" }, "carrier": "Hartford Financial Services", "coverages": [ { "type": "General Liability", "each_occurrence": 1000000, "aggregate": 2000000, "effective": "2026-01-15", "expiration": "2027-01-15" } ], "additional_insured": true, "compliance_score": 94 }
From a single certificate to thousands per day - extract every data point with confidence and validate compliance automatically.
Tesseract handles clean scans with blazing speed. For messy, handwritten, or low-quality PDFs, Claude Vision steps in as an AI-powered fallback to ensure nothing gets missed.
Automatic field extraction for ACORD 25 (certificate of liability insurance) and ACORD 28 (evidence of commercial property insurance) - the two most common forms in the industry.
Define custom requirement templates for each project, client, or contract. Every COI is automatically scored against your rules so you know instantly if coverage meets your standards.
Policyholder, carrier, every coverage type with per-occurrence and aggregate limits, effective and expiration dates, additional insured status - all in a clean, predictable JSON schema.
Upload hundreds of COIs in a single API call. Get results delivered via webhook as each document finishes, or poll a batch status endpoint - whatever fits your workflow.
No SDKs to install. No complex integrations. Just a simple REST endpoint that turns insurance PDFs into actionable data.
POST your Certificate of Insurance PDF to our REST API endpoint. Supports single files or batch uploads with multipart form data.
Our OCR + AI vision pipeline reads every field from ACORD forms - even low-quality scans, faxes, and handwritten annotations.
Receive a clean JSON response with all coverage details, dates, limits, and a compliance score against your custom requirements.
Join now and keep your founding member rate forever. No credit card required to reserve your spot.
Early bird pricing locked for life. No credit card needed to reserve your spot. Regular pricing returns after 200 signups.
Everything you need to know about COI ParseAPI. Can't find your answer? Reach out to our team.
A Certificate of Insurance (COI) is a document issued by an insurance company or broker that summarizes a business's insurance coverage. It lists the policyholder, insurance carrier, policy types, coverage limits, effective and expiration dates, and any additional insured parties. COIs are commonly used in construction, property management, staffing, and vendor onboarding to verify that a party carries adequate insurance.
We currently support ACORD 25 (Certificate of Liability Insurance) and ACORD 28 (Evidence of Commercial Property Insurance). These are the two most widely used certificate forms in the insurance industry. Support for additional ACORD forms, including ACORD 27 (Evidence of Property Insurance) and ACORD 855 (Section II - Schedule of Forms and Endorsements), is on our roadmap.
Our dual pipeline achieves 95%+ field-level accuracy on clean, digitally generated PDFs. For lower quality documents - scanned faxes, handwritten annotations, or poor resolution scans - our AI vision fallback maintains high accuracy by understanding the visual layout of ACORD forms rather than relying solely on OCR text. Every response includes a confidence score per field so you can flag documents that need human review.
Most documents are parsed in under 5 seconds. Clean, digitally generated PDFs processed through the OCR pipeline typically return in 1-3 seconds. Documents that require the AI vision fallback may take 3-8 seconds depending on complexity. Batch uploads are processed in parallel, so throughput scales with volume.
Yes. You can create requirement templates that specify minimum coverage amounts, required coverage types, acceptable carriers, and date validity windows. When you parse a COI, pass your template ID and the API returns a compliance score along with a detailed breakdown of which requirements passed and which failed. Custom templates are available on Pro plans and above.
The API returns structured JSON with a consistent schema. Every response includes the form type, policyholder details, carrier name, an array of coverages (each with type, limits, and dates), additional insured status, and a compliance score. The schema is fully documented in our API reference, and we provide OpenAPI/Swagger specs for code generation.
All data is encrypted in transit (TLS 1.3) and at rest (AES-256). Uploaded PDFs are processed in isolated containers and automatically deleted within 24 hours of processing - we do not retain your documents long-term. We do not use your data to train any AI models. Enterprise customers can opt for on-premise deployment for full data sovereignty.
If our pipeline cannot confidently extract fields from a document, the API returns a partial result with confidence scores for each extracted field, along with a flag indicating the document needs manual review. Failed parses do not count against your monthly quota. You can also set up webhook notifications to alert your team when a document falls below your confidence threshold.
We do not offer a traditional free trial, but early access members get their first 50 parses free when we launch. This lets you test the API with real documents before committing to a paid plan. No credit card is required to join the waitlist or to use your initial free parses.
Billing is monthly, charged at the start of each billing cycle. Your plan includes a set number of parses per month. If you exceed your limit, additional parses are billed at your plan's per-parse rate. There are no long-term contracts - you can upgrade, downgrade, or cancel at any time. Early bird pricing is locked in for the lifetime of your account as long as you maintain an active subscription.
We're opening early access to the first 200 users. Sign up now and your founding member discount is locked in permanently - even after we raise prices.
No spam. Unsubscribe anytime. You'll get one email when we launch.