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**…

6 subscribers
617 ms avg latency
18 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

ComplianceWatch endpoints

MethodEndpointDescription
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

PlanPriceRate limitQuotas
BASIC Free
  • Requests: 100 / monthly
PRO $20 / month 60 / minute
  • Requests: 1,000 / monthly (then $0.0200 each)
ULTRA Recommended $149 / month 120 / minute
  • Requests: 10,000 / monthly (then $0.0149 each)
MEGA $500 / month
  • Requests: 50,000 / monthly (then $0.0100 each)

More Financial APIs

View all →