Certificate of Currency Bulk Validator — Renewal Cross-Check
Pricing
$20.00 / 1,000 certificate validateds
Certificate of Currency Bulk Validator — Renewal Cross-Check
Cross-checks already-extracted certificate of currency data against a broker renewal schedule. Field-by-field matching of insurer, policy number, expiry and coverage limits with tolerant normalisation. Does not read PDFs. One dataset item per certificate validated.
Pricing
$20.00 / 1,000 certificate validateds
Rating
0.0
(0)
Developer
Christopher Smith
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Certificate of Currency / COI Bulk Validator — Renewal Cross-Check
Cross-check batches of already-extracted certificate of currency data against your renewal schedule in seconds. Every certificate is compared field-by-field — insurer, policy number, expiry date, coverage limit, class of insurance — and comes back as a clear PASS/FAIL with the exact mismatches listed. In the US these are certificates of insurance (COI) - same documents, same checks; only the name changes.
Built for insurance brokers, MGAs, corporate risk managers, and insurance ops teams - AU certificate of currency and US COI workflows alike - who spend renewal season re-keying and eyeballing dozens of certificates against a schedule.
This is the check that moves upstream of the claim: a wrong limit, an expired policy, or a certificate that doesn't match the schedule is caught at renewal cross-check — before the client or insurer relies on it and a coverage gap surfaces mid-claim. Same input, same result, every time.
This tool does not read PDFs. It takes structured records you have already extracted (by your OCR or document-AI step, or by hand) and does the tedious cross-checking half of the job — consistently, every field, every certificate.
What does the Certificate of Currency Validator check?
- Insurer name — case-insensitive match
- Policy number — tolerant of dashes and spaces (
POL-2024-001matchesPOL2024001) - Expiry date — many formats accepted; expired certificates are flagged even when the dates match
- Coverage limit — normalises
$5,000,000,5M, and5 millionbefore comparing - Class of insurance — case-insensitive match
- Unmatched certificates — anything missing from the schedule is FAIL by default (set
strict_unmatched: falseto downgrade to WARNING)
How do I validate certificates in bulk?
- Provide
certificates(extracted data) andschedule(what the renewal schedule says), matched byid. - Optionally set
todayfor point-in-time expiry checks. - Run. One dataset row per certificate with PASS/FAIL and per-field results; aggregate stats in the run's
SUMMARYrecord.
Input example
{"certificates": [{"id": "C001", "insurer": "Allianz Australia", "policy_number": "POL-2024-001","expiry_date": "31/12/2026", "limit": "$5,000,000", "class_of_insurance": "Public Liability"}],"schedule": [{"id": "C001", "insurer": "allianz australia", "policy_number": "POL2024001","expiry_date": "31/12/2026", "limit": "5M", "class_of_insurance": "public liability"}]}
Output example (one dataset row per certificate)
{"id": "C001","status": "PASS","issues": [],"field_results": {"insurer": {"match": true},"policy_number": {"match": true},"expiry_date": {"match": true, "expired": false},"limit": {"cert_parsed": 5000000, "sched_parsed": 5000000, "match": true},"class_of_insurance": {"match": true}}}
What's new in v2 — renewal cycle support
renewal_window_daysinput (default 30): certificates expiring inside the window are flaggedrenewal_duewithdays_until_expiryon every result row — your renewal chase list falls out of the validation run.- Client-ready summary: each run also produces a plain-text
CLIENT_SUMMARY(key-value store) that a broker can forward to the client or insurer as-is - validation results, renewal flags, and issues in plain English.
Pricing (pay-per-event)
| Event | Price |
|---|---|
| Certificate validated | USD $0.02 per certificate (one dataset row each) |
You pay only for certificates actually validated: a 300-certificate renewal cycle costs USD $6.00. No subscription.
FAQ
Does it read the certificate PDFs? No — and that's deliberate. PDF extraction quality varies wildly; you keep control of that step. This Actor guarantees the checking is exhaustive and consistent once the data exists. It processes only the records you supply — extraction, never acquisition: it never scrapes a portal, logs in on your behalf, or pulls from any interface no one offered you.
Is this an AI tool? No. Deterministic field comparison with tolerant normalisation — same input, same result, auditable every time.
What counts as a FAIL? Any field mismatch, an expired certificate, or (by default) a certificate with no schedule entry. Every FAIL lists its exact reasons in plain English.
Where do my certificates go? Nowhere. Validation happens inside the run; no external services are called.
Support & feedback
Questions or feature requests? Open an issue on this Actor's Issues tab — responses are prompt, and the roadmap only advertises what actually ships.