Screen names against OFAC/EU/UK/UN sanctions (paid)
sanctions_screen_namesScreen people and organisations against OFAC, EU, UK, and UN sanctions lists with fuzzy matching to flag potential matches for KYC/KYB onboarding, vendor checks, and bulk re-screening.
Instructions
WHAT: Runs the Fairquery Apify Actor sanctions-watchlist-screener: fuzzy-match people/organisations against OFAC SDN, OFAC Consolidated, EU, UK and UN lists downloaded fresh from official sources each run; optional country/DOB filters. WHEN: KYC/KYB onboarding, vendor/counterparty checks, bulk re-screening. Put all names in ONE call (lists download once per run, ~10-40 s). WHEN NOT: PEP/adverse media, certified compliance decisions. For coverage info use free sanctions_list_sources. COST: Paid, billed to YOUR Apify account via your APIFY_TOKEN: $0.005 per name screened. 200 names ~ $1.00. RETURNS: Paged rows type="screening" (query, status potential_match|no_match, best_score, match_count, matches[] with list/programs/countries/score, lists_screened, lists_unavailable, disclaimer) or type="error". Tool errors: INPUT_EMPTY, APIFY_TOKEN_MISSING, APIFY_TOKEN_INVALID, APIFY_PAYMENT_REQUIRED, APIFY_ACTOR_RUN_FAILED, APIFY_TIMEOUT. Not a certified screening service. Automated fuzzy matching against public lists; false positives and misses are possible. Review every potential match manually and consult official sources/legal counsel before acting. BEHAVIOR: Read-only, no side effects, idempotent for a given list snapshot. Makes network calls: runs an Apify Actor billed to your APIFY_TOKEN; latency seconds to minutes (300 s timeout). Up to 10,000 names. PARAMETERS: names = plain names, or queries = names with country/dateOfBirth/entityType filters (one required); lists = subset of OFAC_SDN, OFAC_CONS, EU, UK, UN (default all); minScore = fuzzy-match threshold 60-100, higher = fewer false positives (default 85); maxMatchesPerName = top matches per name (default 10); limit = page size (default 100, max 1000); offset = items to skip for paging (default 0). EXAMPLE: {"queries":[{"name":"Banco Nacional de Cuba","entityType":"entity"}],"minScore":90} -> status potential_match (OFAC_SDN).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Page size: items to return, integer 1-1000 (default 100) | |
| lists | No | Subset of OFAC_SDN, OFAC_CONS, EU, UK, UN (default all five) | |
| names | No | Plain names, e.g. ["Acme Trading LLC"]. Optional if queries given | |
| offset | No | Items to skip for paging, integer >= 0 (default 0); pass nextOffset from the previous response | |
| queries | No | Names with per-name filters. Optional if names given | |
| minScore | No | Fuzzy threshold 60-100 (default 85; 90+ fewer false positives) | |
| maxMatchesPerName | No | Top matches per name 1-100 (default 10) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| meta | No | Tool-specific context (summary counts, cost notes, ...) | |
| count | Yes | Number of items in this page | |
| items | Yes | Result rows for this page | |
| total | Yes | Total items before paging | |
| offset | Yes | Offset of the first item in this page | |
| hasMore | Yes | True if more items exist after this page | |
| nextOffset | Yes | Offset to pass for the next page, or null |