Sanctions & PEP Screening API: OFAC, EU, UK avatar

Sanctions & PEP Screening API: OFAC, EU, UK

Pricing

from $80.00 / 1,000 sanctions screenings

Go to Apify Store
Sanctions & PEP Screening API: OFAC, EU, UK

Sanctions & PEP Screening API: OFAC, EU, UK

Screen names against OFAC (SDN + Consolidated), EU and UK sanctions and PEP lists. Fuzzy + alias matching with explainable match scores. First-pass AML filter.

Pricing

from $80.00 / 1,000 sanctions screenings

Rating

0.0

(0)

Developer

Marcus AureliusII

Marcus AureliusII

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Sanctions & PEP Screening — OFAC, EU, UK Watchlist Check Screen a person or company name against official sanctions lists — OFAC SDN + Consolidated, EU, and UK — with fuzzy name matching, alias/AKA expansion, and accent folding. Returns an explainable hit / potential-match / clear result. Built for AML and KYB compliance, due diligence, AI agents and MCP. Type Ivan Petrov (or Global Arms LLC) and get back every matching sanctioned entity, each with a similarity score, the exact name/alias that matched, the list it's on, and the sanctions programme — so a human or agent can audit every hit. What this actor does OFAC sanctions check — screen against the US Treasury SDN and Consolidated lists. Multi-list sanctions screening — OFAC + EU + UK in one call, results merged and de-duplicated. Fuzzy name matching — catches spelling variants (Mohammed / Muhammad), word reordering (Ali, Mohammed), and accents (José / Jose). Alias / AKA screening — matches against every known alias, not just the primary name. Explainable results — each match shows the score, match type, and which name matched. No black-box scoring. Why this beats a raw list crawler Most sanctions tools just dump the list. The value in screening isn't the data — it's the matching quality, which is exactly what compliance teams pay for: Source-agnostic matching engine — name normalization, Unicode/accent folding, alias expansion, token-reorder + fuzzy scoring, tuned to reduce false positives. Explainable, not a black box — every hit reports why it matched and how strongly, which an auditor (or an AI agent) can reason about. Always-current data — lists are cached with a short TTL and every result is stamped with the data's fetch time, so you never silently screen against stale lists. Graceful multi-source — OFAC is the rock-solid core; EU/UK are fetched best-effort and report their own status, so one endpoint changing never breaks a screen. Use cases AML / KYC onboarding — screen a new customer before activating an account. KYB supplier & counterparty checks — vet a company and its controllers against sanctions. AI agent compliance step — an MCP tool an agent calls to screen a name mid-workflow. Batch / portfolio re-screening — re-check an existing book of customers as lists update. Transaction pre-checks — screen a payee name before releasing funds. Input Field Type Description query string (required) Person or company name to screen. lists array Which lists: OFAC_SDN, OFAC_CONS, UK_HMT, EU. Default: all. fuzzyThreshold integer Min similarity for a potential match (default 85). exactThreshold integer Score for a strong "hit" (default 95). maxResults integer Max matches returned (default 25). refreshHours integer Re-download a list if cache older than this (default 12). sourceUrlOverrides object Override a list URL if its endpoint changes. Output (shape)

{
"query": "Ivan Petrov",
"riskLevel": "hit",
"matchCount": 1,
"matches": [
{
"score": 100,
"matchType": "name_match",
"matchedName": "Ivan Petrov",
"entityName": "Ivan Petrov",
"list": "OFAC_SDN",
"entityType": "Individual",
"programs": ["UKRAINE-EO13662"],
"uid": "OFAC_SDN-12345",
"remarks": "DOB 01 Jan 1970"
}
],
"listsScreened": ["OFAC_SDN", "OFAC_CONS", "UK_HMT", "EU"],
"sources": [
{ "list": "OFAC_SDN", "status": "ok-fresh", "count": 18700, "dataFetchedAt": "2026-06-01T09:00:00Z" }
],
"totalEntriesScreened": 53000,
"disclaimer": "Screening aid / first-pass filter only. Matches must be confirmed by a human."
}

riskLevel: hit (≥ exact threshold), potential_match (≥ fuzzy threshold), clear (nothing above fuzzy threshold). clear is not a guarantee — it means no match on the screened lists. Use as an MCP tool for AI agents Once published, reachable via the hosted Apify MCP server at mcp.apify.com. An agent passes a name and gets a verdict-ready screening result — ideal as a compliance step inside a KYB workflow (e.g. after resolving a company with the related Companies House actor, screen its directors here). ⚠️ Compliance notice This actor is a screening aid / first-pass filter, not a regulatory-grade compliance product. Matches are probabilistic and must be confirmed by a human. A clear result is not a legal guarantee. Always follow your own regulated AML/sanctions procedures. Data sources (official, free) OFAC SDN & Consolidated — US Treasury Sanctions List Service (public, no auth, no rate limit). UK HMT/OFSI Consolidated List — UK financial sanctions (best-effort; URL overridable). EU Consolidated List — EU restrictive measures (best-effort; URL/token overridable). Related actors Part of a financial-intelligence & compliance actor suite: UK Companies House Company Check — resolve a UK company, then screen its officers here. SEC EDGAR Financial Data & Filings — US public-company financials by ticker. (Add your published Store URLs here once live.) Run locally

npm i -g apify-cli
apify run -i '{"query": "Ivan Petrov"}'

Notes / limits Non-Latin scripts (Cyrillic/Arabic) rely on the lists' own romanized aliases; deep transliteration is out of scope. EU/UK endpoints change periodically; if a source reports unavailable or parsed-empty, update its URL/columns via sourceUrlOverrides. First run downloads full lists (slower); subsequent runs use the cached index until refreshHours elapses.