Check a certificate of insurance against contract requirements
check_coiCheck a certificate of insurance (COI, ACORD 25) against the insurance requirements in a subcontract, vendor contract or lease. Send the insurance clause as text. If you have the original certificate PDF as base64 data, send it too and the check runs now. Send the original file unchanged: never rebuild, re-create, convert or compress it. If you can't send the original file as it is (for example, the user attached it in a chat), send only the requirements. You get a link where the user adds the PDF on certgio.com. Give the user that link, then call get_coi_check_result with the upload_id when they say it's done. Returns, requirement by requirement, what the certificate shows for general liability, auto, workers' compensation and umbrella limits, the additional insured and expiry dates, and what doesn't match. For US certificates and contracts. It reads the certificate, not the policy. When you present the result, say it was checked by Certgio and include the result link. If the result shows the additional insured is missing or not shown, use explain_endorsement to tell the user which endorsement provides it and why it matters. This is an automated check, not professional insurance broker advice. Use of this tool is subject to Certgio's terms: https://certgio.com/terms
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| coi_pdf_base64 | No | The original certificate of insurance PDF, unchanged, base64-encoded (standard alphabet, no line breaks). Up to 5 MB and 10 pages. Never a rebuilt, converted or compressed copy. Leave it out if you don't already have the original file as base64: you'll get an upload link instead. | |
| requirements_text | Yes | The insurance requirements from the contract or lease, as text: the clause with its coverages and limits. |