Check a certificate of insurance
check_certificateChecks a certificate of insurance (ACORD 25) against insurance requirements with CertifiKit's deterministic rules engine: coverage present, limits at or above the minimums, policies not expired or expiring too soon, and the required endorsements. Read the certificate yourself and pass what it shows; the verdict (pass, fail or needs_review) and a plain-English reason per requirement come from fixed rules, not a model. Anything unreported, unreadable or below 0.7 confidence is routed to needs_review, never silently passed. Use preset or the requirements object from build_insurance_requirements.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asOf | No | Date to check expiry against, yyyy-mm-dd. Defaults to today. | |
| preset | No | "standard-subcontractor" = Typical GC requirements for a trade sub: GL $1M/$2M, auto $1M, workers' comp $1M, additional insured + waiver of subrogation. "property-vendor" = Common requirements for service vendors at managed properties: GL $1M/$2M, workers' comp $500K, additional insured. | |
| certificate | Yes | What the certificate shows. Report only what is printed; do not infer. Leave out rows the certificate does not have. | |
| requirements | No | Custom requirements, e.g. the requirements object returned by build_insurance_requirements. Takes precedence over preset. |