By de Montfort LLC — Makers of TachyonTracker

COI Validation
as a Service

Send a Certificate of Insurance image or text. Get a compliance score, gap analysis, and policy extraction — in under 3 seconds. Built for platforms that verify vendor insurance at scale.

99.9% uptime SOC 2 compliant 256-bit encryption

3s

Average response time

60%

COIs have errors we catch

10K

Validations per month

$0.04

Per validation at scale

Instant Validation

Send a COI, get a 0-100 compliance score and detailed gap list. No manual review needed — AI checks every field.

📸

Image + Text OCR

Upload a COI photo or paste extracted text. AI reads carrier name, policy numbers, dates, limits, and endorsements automatically.

Custom Requirements

Define GL, WC, Auto limits and endorsement requirements per vendor. Get pass/fail per field with specific gap descriptions.

🔔

Expiration Alerts

Returns days-until-expiry for every policy. Webhook alerts when COIs expire — never caught with an uninsured contractor.

📊

Structured JSON

Every response includes score, gaps, requirements_met, extracted policies, and endorsement status — ready for your database.

🔒

Secure by Default

API keys with per-key usage limits. TLS 1.3. Documents processed in memory only — never stored. SOC 2 compliant infrastructure.

Try the API — Live Demo

Paste a Certificate of Insurance and see the validation response in real-time

api-request.js POST /api/validate-coi

API Reference

Two endpoints. One header. Everything you need.

POST /api/validate-coi Primary endpoint
const response = await fetch(
  'https://tachyontracker.com/api/validate-coi',
  {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer tt_live_...',
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({
      text: 'CERTIFICATE OF INSURANCE...',
      // OR: image: 'base64_encoded_image...',
      mode: 'coi',
      requirements: {
        gl_per_occurrence: 1000000,
        gl_aggregate: 2000000,
        wc_statutory: true,
        auto_combined: 500000,
        additional_insured: true,
        waiver_of_subrogation: true,
        '30_day_cancellation': true,
      }
    }),
  }
);

const result = await response.json();
// {
//   validation: {
//     score: 62,
//     gaps: [
//       "GL aggregate below $2M ($1M found)",
//       "Additional insured not listed",
//       "No waiver of subrogation"
//     ],
//     requirements_met: {
//       gl_per_occurrence: true,
//       gl_aggregate: false,
//       additional_insured: false,
//       waiver_of_subrogation: false
//     },
//     policies: [...],
//     additional_insured: false,
//     waiver_of_subrogation: false,
//     expires_in_days: 47
//   },
//   analysis: { overall_score: 62, summary: "..." },
//   usage: { used: 1, limit: 500 }
// }

Request Parameters

text string — COI document text (required if no image)
image string — Base64-encoded COI image (required if no text)
mode string — "coi" (default) or "contract"
requirements object — Custom compliance requirements to validate against

Response Fields

validation.score integer 0-100 — Overall compliance score
validation.gaps string[] — List of compliance gaps found
validation.requirements_met object — Pass/fail per requirement
validation.policies object[] — Extracted policy details
validation.additional_insured boolean
validation.waiver_of_subrogation boolean
validation.expires_in_days integer | null
analysis.summary string — Plain English summary
usage.used / usage.limit integer — Monthly usage tracking

Simple, Transparent Pricing

Pay per validation. No setup fees. Cancel anytime.

Starter

500 validations/month

$49/mo

$0.10/validation

  • Image OCR included
  • Custom requirements
  • Structured JSON output
  • 1 API key
Get Started
MOST POPULAR

Pro

2,000 validations/month

$149/mo

$0.07/validation

  • Everything in Starter
  • Expiration webhooks
  • 3 API keys
  • Priority support
  • Batch endpoint (coming soon)
Get Started

Enterprise

10,000 validations/month

$399/mo

$0.04/validation

  • Everything in Pro
  • 25 API keys
  • Custom SLA
  • White-label options
  • Dedicated support
Contact Us

Overage: $0.10/validation beyond plan limit · Annual billing: 20% discount · All plans include TLS 1.3, rate limiting, and audit logging

Built For Platforms That Verify Vendor Insurance

Integrate COI validation directly into your existing workflow. Your users never leave your platform.

Construction PM

Procore, BuilderTrend, or your own platform — verify every sub's COI at onboarding

Property Management

Auto-verify vendor and tenant insurance before approving work orders

Staffing Platforms

Validate contractor insurance compliance before every dispatch

Insurance Brokerages

Audit COIs at scale for carrier programs and captive insurers

Compare: COI Validator API vs. Manual Review vs. GRC Tools

Feature COI Validator API Manual Review ISNetworld / Avetta
Cost per validation $0.04–0.10 $15–25 (labor) $1,500+/yr + contractor fees
Response time 3 seconds 15–20 minutes 1–3 business days
API integration
Custom requirements Manual Limited
Image OCR Partial
Contractor pays No No Yes ($200+/yr)

FAQ

What file formats does the COI Validator API accept?

The API accepts base64-encoded images (PNG, JPG), raw COI text, and PDF documents. You can also pass extracted text from your own OCR pipeline.

How fast is the API response?

Average response time is 2-4 seconds for text validation and 3-6 seconds for image OCR + validation. The AI model processes each COI individually for maximum accuracy.

Can I customize the compliance requirements?

Yes. Pass a requirements object with your specific GL per-occurrence/aggregate limits, WC statutory requirements, auto liability minimums, and endorsement requirements (Additional Insured, Waiver of Subrogation, 30-day cancellation, Primary & Non-Contributory).

Is there a free tier or trial?

You can test the scanner free at tachyontracker.com/scan (5 scans/month). For API access, the Starter plan at $49/mo includes 500 validations. Contact us for a test key.

How does the API compare to manual COI review?

Manual COI review takes 15-20 minutes per document and misses 60% of errors. The COI Validator API checks coverage limits, endorsements, expiration dates, and compliance gaps in under 5 seconds with higher accuracy.

What about data privacy and security?

Documents are processed in memory only and never stored. All API calls use TLS 1.3 encryption. API keys are hashed, and usage is tracked per-key. Infrastructure is SOC 2 compliant with 256-bit encryption at rest.

Ready to automate COI verification?

Get an API key and start validating Certificates of Insurance in minutes.

Starter: $49/mo (500 validations) · Pro: $149/mo (2,000) · Enterprise: $399/mo (10,000)