API IN DEVELOPMENT - JOIN THE WAITLIST

Parse Any Certificate of Insurance
via API (Waitlist)

Submit a COI PDF. Get back structured JSON: policyholder, all coverage types, limits, expiration dates, additional insured status, and a compliance score - instantly. Handles ACORD 25 and ACORD 28 forms.

Simple Integration in Any Language

Preview of the planned API. Join the waitlist for early access.

import requests

# Parse a COI (sync mode - result returned immediately)
with open("certificate.pdf", "rb") as f:
    response = requests.post(
        "https://api.coiparseapi.com/v1/parse",
        headers={"Authorization": "Bearer cpk_live_your_key"},
        files={"file": f},
        data={"sync": "true"}
    )

result = response.json()
print(result["parsed_fields"]["insured"]["name"])
# -> "Smith Construction LLC"

print(result["parsed_fields"]["coverages"]["commercial_general_liability"]["limits"]["each_occurrence"])
# -> 1000000

print(result["compliance"]["overall"])
# -> "pass"

Everything You Need to Verify COIs at Scale

🔍

ACORD 25 & 28 Support

Common certificate forms. GL, auto, umbrella, workers comp, commercial property - all fields extracted.

🤖

AI Fallback OCR

Tesseract handles clean PDFs fast. Claude Vision kicks in for scanned, low-res, or stamped forms.

✅

Compliance Rules Engine

Define your minimum requirements as a template. Every parse returns a compliance score 0-100 with per-field pass/fail verdicts.

⚡

Sync or Async

Use ?sync=true for instant results. Use async + webhooks for batch processing at scale.

🔔

Webhook Delivery

Receive parse.complete and parse.failed events at your endpoint. HMAC-SHA256 signed for security.

📊

Full Audit Trail

Planned: each parse keeps the original PDF, raw OCR output, extracted fields, and compliance verdict, queryable via API.

Built for Platforms That Manage Vendors at Scale

🏢 Property Management

Integrate into Buildium, AppFolio, or Yardi workflows. Auto-verify vendor COIs on upload. Flag expired policies before lease renewal.

  • 200-5,000 COIs/firm/year
  • Additional insured verification
  • Expiration date alerts

🔨 Construction PM

Verify subcontractor COIs before work begins. Enforce GL, umbrella, and workers comp requirements per project spec. Integrate into Procore.

  • 500-5,000 COIs/project
  • Tier-1 to tier-3 sub verification
  • Project-specific compliance templates

👥 Staffing & HR

Verify workers comp and liability coverage for placed workers. OSHA compliance documentation. Automated re-verification on expiration.

  • 1,000-50,000 COIs/year
  • Workers comp verification
  • Batch processing via API

Planned Usage-Based Pricing

Indicative planned pricing. The API is not live yet, so nothing can be bought today and prices may change.

Pay As You Go
$0.50/parse
No monthly minimum
  • Join the waitlist for early access
  • No credit card required
  • Full API access
  • ACORD 25 & 28
  • Compliance templates
  • Webhooks
Join the waitlist
Growth
$299/mo
1,000 parses included ($0.30 overage)
  • 1,000 parses/month
  • $0.30 per additional parse
  • All Starter features
  • Bulk upload (ZIP)
  • CSV export
  • Unlimited templates
Join the waitlist
Scale
$499/mo
2,500 parses included ($0.20 overage)
  • 2,500 parses/month
  • $0.20 per additional parse
  • All Growth features
  • Custom integrations
Join the waitlist

Need 10,000+ parses/month? Contact us for volume pricing from $0.10-$0.15/parse.

Frequently Asked Questions

What forms does COI Parse support?

ACORD 25 (Certificate of Liability Insurance) and ACORD 28 (Evidence of Commercial Property Insurance). These are common certificate forms used in commercial real estate, construction, and vendor management.

How accurate is the extraction?

Accuracy depends on document quality; benchmarks will be published before launch. We use pdfplumber for clean PDFs and fall back to Claude Vision AI for scanned or low-quality documents. Each result includes a confidence score.

How do compliance templates work?

Create a template with your minimum requirements (e.g., GL occurrence limit >= $1M, additional insured required). Every parse evaluated against a template returns a 0-100 compliance score plus per-field pass/fail verdicts.

Is the original PDF stored?

Yes. All PDFs are stored in encrypted cloud storage for audit trail purposes. You can retrieve them via the API. Storage is included in all plans.

Can I process PDFs asynchronously?

Yes. POST to /v1/parse returns a job ID immediately. Use webhooks to receive results, or poll /v1/jobs/{id}. For small PDFs, use sync=true for instant results.

What about non-ACORD forms?

Our Claude Vision fallback can extract data from non-standard forms, though accuracy may be lower. We log all parse attempts to continuously improve coverage.