ComplianceWatch
# ComplianceWatch — Sanctions, PEP & AML Screening API Screen individuals and companies against the world's major sanctions and watchlists in real time, with fuzzy matching and confidence scoring built for KYC, AML and due-diligence workflows. ## Data sources - **OFAC** (US SDN) — daily - **EU** consolidated sanctions — daily - **UN** Security Council consolidated list — daily - **UK**…
ComplianceWatch endpoints
| Method | Endpoint | Description |
|---|---|---|
| Sanctions Screening | ||
| POST |
searchSanctions /api/v1/search/sanctions |
Screen a person or company against OFAC (SDN & Consolidated), EU, UN, UK (HMT/OFSI), INTERPOL Red Notices and FBI Wanted sanctions lists using fuzzy name matching. Returns each… |
| POST |
batchSanctionsScreening /api/v1/search/batch |
Bulk sanctions screening against OFAC, EU, UN, UK, INTERPOL and FBI watchlists. Submit up to 100 names per request — ideal for AML/KYC periodic re-screening of your customer… |
| PEP Screening | ||
| POST |
searchPep /api/v1/search/pep |
Search the global Politically Exposed Persons (PEP) database for enhanced due diligence (EDD). Optionally include family members and close associates. Essential for KYC/KYB… |
| POST |
batchPepScreening /api/v1/search/pep/batch |
Bulk PEP screening: submit up to 100 names against the global Politically Exposed Persons database in a single request. Ideal for periodic re-screening of existing customers for… |
| Ongoing Monitoring | ||
| GET |
listSubjectAlerts /api/v1/monitoring/subjects/{subjectId}/alerts |
Returns alerts for a monitored subject, newest first. Filter with "since" (ISO 8601) to fetch only recent alerts. Each alert includes the matched entity, old/new score and… |
| DELETE |
stopMonitoringDeactivate /api/v1/monitoring/subjects/{subjectId} |
Deactivates continuous AML monitoring for a subject. Returns 204 No Content. The subject's alert history is preserved. Requires monitoring (Pro & Enterprise). |
| POST |
createMonitoredSubject /api/v1/monitoring/subjects |
Register a subject for continuous AML monitoring. ComplianceWatch re-screens it daily on every list sync and raises an alert — optionally delivered to your webhook — when a new… |
| GET |
listMonitoredSubjects /api/v1/monitoring/subjects |
Paginated list of all subjects currently under continuous AML monitoring for your account. Use page and limit to paginate. Requires monitoring (Pro & Enterprise). |
| POST |
forceSubjectCheck /api/v1/monitoring/subjects/{subjectId}/check |
Triggers an on-demand re-screening of a monitored subject outside the daily cycle. Returns current matches immediately. Consumes one search against your monthly quota. Requires… |
| Audit & Reporting | ||
| GET |
getSearchDetail /api/v1/audit/searches/{searchId} |
Full detail of one audit record: exact query, all matches returned at search time, dataset versions used and response time. Use this to reconstruct any screening for a regulator… |
| GET |
exportSearches /api/v1/audit/searches/export |
Export your screening audit trail as JSON or CSV (max 10,000 records per export) for regulators, internal auditors or compliance teams. Narrow the date range with since/until if… |
| GET |
auditStats /api/v1/audit/stats |
Aggregated AML screening analytics for the last 30 days: total searches, total matches, match rate, average response time, searches by day and your top queried names. Ideal for… |
| GET |
listSearches /api/v1/audit/searches |
Searchable, paginated audit trail of every AML screening performed with your key — your regulatory evidence log. Filter by date range (since/until) and outcome (result_status:… |
| Account & Usage | ||
| GET |
getAccountUsage /api/v1/account |
Your current subscription plan, enabled features (PEP, monitoring, audit export, allowed sources), searches used this period, remaining quota and quota reset date. No quota… |
| System & Status | ||
| GET |
listsStatus /api/v1/lists/status |
Per-source record count, sync status and last-updated timestamp for OFAC, EU, UN, UK (HMT/OFSI), INTERPOL and FBI. Use this to prove data freshness to auditors and confirm daily… |
| GET |
benchmarkMetrics /api/v1/benchmark |
Public precision, recall and F1 metrics for the ComplianceWatch fuzzy matching engine, computed daily over a curated 100-case dataset covering exact matches, typos, inverted… |
| GET |
health /api/v1/health |
Liveness probe for uptime monitoring. Returns {"status": "healthy" | "degraded" | "unhealthy"}. No quota consumed. |
| GET |
listPlans /api/v1/plans |
All available subscription plans with monthly search limits, rate limits, allowed sources (OFAC, EU, UN, UK, INTERPOL, FBI, PEP) and included features. Use this to show upgrade… |
ComplianceWatch pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $20 / month | 60 / minute |
|
| ULTRA Recommended | $149 / month | 120 / minute |
|
| MEGA | $500 / month | — |
|