Sanctions Screener: OFAC, UN, EU, UK & Canada Lists icon

Sanctions Screener: OFAC, UN, EU, UK & Canada Lists

Screen names against the official OFAC SDN and consolidated, UN, EU, UK, Canada and Switzerland sanctions lists: fuzzy matching, birth-year and country checks, verdicts. Follow new designations, export the lists. Real-time API.

$3 per 1,000 name screened+ List entry $1 per 1,000updated 2026-11-07
Try it

Build the input, get the call

Change any field; the code on the right follows. Copy it, or run the same input on Apify.

Screen names, follow list changes on a schedule, or export the lists in one schema.

People or organisations, one per line.

Empty = all seven.

Screen against people, organisations (with vessels and aircraft), or both.

Name similarity (0-100) from which a list entry is reported as a possible match.

From this score the verdict is `match` (below it, `possible-match`).

Best matching list entries reported per name.

More options

Only entries whose programme or regime contains one of these words (e.g. RUSSIA, Iran, SDGT).

Only entries linked to these countries (names or ISO codes).

0 = any date.

Names screened, or entries delivered.

Output

What you get back

The fields every row has.

FieldWhat it holds
status, topScorematch, 100
matches[].matchedNamePUTIN, Vladimir (the name or alias that matched)
matches[].list, listNameus-ofac-sdn, US OFAC Specially Designated Nationals (SDN) List
matches[].programsRUSSIA-EO14024
matches[].countries, birthDates, identifiersRussia, 1952-10-07, Passport ...
matches[].checksbirthYear: consistent, country: different
matches[].urlthe entry on the publisher's site

Download as JSON, CSV, Excel or XML from the run, or have it sent to Google Sheets, Slack or a webhook.

Guide

How Sanctions Screener works

Inputs, options and tips, from the tool's own documentation.

Screen people and companies against the official sanctions lists, read straight from each publisher: the US OFAC SDN and consolidated (non-SDN) lists, the UN Security Council consolidated list, the EU consolidated financial sanctions list, the UK Sanctions List, Canada's consolidated autonomous sanctions list and the Swiss SECO list. About 46,000 listed people, organisations, vessels and aircraft, refreshed on every run.

Built for KYC and KYB onboarding, fintechs and payment companies, trade and logistics compliance, vendor and partner due diligence, procurement, and AI agents that need a sanctions check.

At a glance

  • Price: $3 per 1,000 names screened. Free plan: up to 100 names per run.
  • First run: every run loads all seven official lists fresh (about 46,000 entries, roughly a minute), then screens your names in seconds; one run can screen thousands. For instant single checks use the real-time API below.
  • Sample data: results from a recent run as CSV or JSON. Opens in your browser, no account needed.
querystatustopScorebest match
Vladimir Putinmatch100PUTIN, Vladimir Vladimirovich (OFAC SDN)
Rosneftmatch100OPEN JOINT-STOCK COMPANY ROSNEFT OIL COMPANY (OFAC SDN)
Acme Trading LLCpossible-match91A A TRADING FZCO (OFAC SDN)

Matching that copes with real names

  • Transliteration. Владимир Путин, PUTIN, Vladimir and Vladimir Putin are the same name; so are Mohammed and Muhammad, Gaddafi and Qaddafi.
  • Any word order, patronymics and initials. V. Putin and Vladimir Vladimirovich PUTIN are found too.
  • Company forms ignored. Ltd, LLC, PJSC, OOO, GmbH... don't count. Generic words such as Bank, Trading or Group count for less, so Bank alone doesn't match every listed bank.
  • Fewer false positives. Add a date of birth or a country: a different birth year or country lowers a match and is flagged under checks. A strong name match is never hidden, only lowered.

Three modes

  1. Screen names. Paste names (one per line), or send subjects with your own reference, date of birth, country and type.
  2. Follow changes. Schedule mode changes (daily, for example). Each run reports the new designations and the removals since the last run, optionally only for some programmes or countries. The first run saves a baseline.
  3. Export. All entries, or only those matching programmes (RUSSIA, IRAN, SDGT...), countries, entity type, or a listing date, in one schema.

Real-time API

Run it in Standby mode for screening during onboarding: the lists are read once and kept in memory for six hours, so each call answers in milliseconds:

code
GET https://<your-standby-url>/?names=Rosneft&format=json

How to use it

json
{
  "names": ["Rosneft", "Acme Trading LLC"],
  "subjects": [{ "name": "Vladimir Putin", "id": "customer-17", "dateOfBirth": "1952", "country": "RU" }],
  "minScore": 85,
  "matchScore": 95
}

Pricing

$3 per 1,000 names screened (match or not) and $1 per 1,000 list entries delivered in changes and export, plus a small start fee per run.

Good to know

  • The lists are the publishers' own files, used as published. This Actor is a screening aid, not legal advice or a clearance: review possible matches yourself, and follow your own compliance policy.
  • Lists are refreshed from the publishers at least every 6 hours; listsReadAt is when the oldest list in your result was downloaded.
  • If a publisher's file can't be downloaded, the run uses its last copy (up to 7 days old) and names it in listsStale and in the run summary. A list with no recent copy is left out of listsChecked, and the summary says so.
  • Need another list, or a private feed? Contact tacps126@gmail.com.
Questions

Questions about Sanctions Screener

How much does Sanctions Screener cost?

$3 per 1,000, charged only for name screeneds returned; a run that finds nothing costs nothing. It runs on Apify, whose free plan includes monthly credit, so you can try it without paying.

Do I need to write code?

No. Fill in the form on Apify and press Start, schedule it, or send the results to Google Sheets, Slack or a webhook. For code, the input builder on this page writes the API call in curl, Python or JavaScript.

What does Sanctions Screener return?

Every row has the same fields, including status, topScore, matches[].matchedName, matches[].list, listName, matches[].programs, matches[].countries, birthDates, identifiers, matches[].checks, matches[].url. Download as JSON, CSV, Excel or XML.

Can an AI agent use it?

Yes. The webdata-tools-mcp server exposes it to Claude, Cursor and other MCP clients as screen_sanctions.

Can it run on a schedule and return only new results?

Yes. Schedule it on Apify (hourly, daily, weekly) and turn on the only-new option: each run then returns only what appeared since the last run with the same input.

Use cases

What people use Sanctions Screener for

  • Screen customers and suppliers against sanctions lists
  • Batch-check a vendor list
  • Add a fuzzy name check to onboarding

Also searched as

sanctions screening API OFAC check OFAC SDN search sanctions list check KYC screening AML name screening UN sanctions list EU sanctions list UK sanctions list

Categories

Government, compliance, tenders, grants, regulation and alerts Business Developer tools Automation