Sanctions Screening: EU, UK, OFAC & France Lists
Pricing
from $5.00 / 1,000 name screeneds
Sanctions Screening: EU, UK, OFAC & France Lists
Screen people and companies against the official EU, UK, US OFAC (SDN and non-SDN) and French asset-freeze lists, downloaded fresh on every run. Fuzzy, accent and Cyrillic-aware matching, birth-year check, programs and source links. For KYC, KYB and supplier checks.
Pricing
from $5.00 / 1,000 name screeneds
Rating
0.0
(0)
Developer
Yahya Nouali
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
Screen people and companies against four official government sanctions lists in one run:
| Code | List | Publisher | Licence |
|---|---|---|---|
EU | EU consolidated list of persons, groups and entities subject to financial sanctions | European Commission (FISMA) | Free reuse under Commission Decision 2011/833/EU |
UK | UK Sanctions List | Foreign, Commonwealth & Development Office | Open Government Licence v3.0 |
OFAC | Specially Designated Nationals (SDN) list and the consolidated non-SDN lists | US Treasury, OFAC | US Government work, public domain |
FR | Registre national des gels (French asset-freeze registry) | Direction générale du Trésor | Licence Ouverte 2.0 |
The lists are downloaded fresh from the publishers on every run. There is no cached copy that can go stale and no third-party aggregator in between.
Use it for KYC and KYB onboarding, supplier and partner due diligence, periodic re-screening of a customer base, or one-off checks before a payment.
What you get
For each name you get one row:
status:match(score of 0.95 or more),potential_match(at or above your threshold) orno_match.topScore,matchCountandmatchedLists.matches: the best hits. Each hit has the list, the list's own id, the matched name and primary name, aliases, score, birth-date check, subject type, sanctions programmes, birth dates, nationalities, identifiers, designation date and a link to the official record.listsScreenedandlistsFailed, so every result says exactly what it was checked against.
The run ends with a run_summary row. It gives the version or publication date of each list, its number of entries, its licence and the price applied.
Matching
- Names are folded: case, accents, punctuation and word order are ignored, and Cyrillic is transliterated.
Владимир Путин,PUTIN, Vladimirandvladimir putinall match. - Small spelling differences are tolerated with Jaro-Winkler token similarity. Middle names and patronymics missing from your input are handled.
- Legal forms and filler words such as
LLC,OOO,JSC,Ltd,ofandtheare ignored for companies. - Every alias of every entry is checked, including OFAC "a.k.a." names.
- Give a
birthDate(YYYY,YYYY-MMorYYYY-MM-DD). A matching birth year raises the score. A different birth year lowers it, which removes most namesake false positives. - Give a
type(personorentity) to avoid matching a person against a company or a vessel.
threshold (default 0.85) sets how close a name must be to be reported. Lower it to 0.75 to catch more transliteration variants, and expect more false positives to review.
Input
{"names": ["Vladimir Putin", "Rosneft", "Marie Dupont"],"entities": [{ "name": "Yevgeny Prigozhin", "type": "person", "birthDate": "1961-06-01", "reference": "CUST-0042" }],"lists": ["EU", "UK", "OFAC", "FR"],"threshold": 0.85}
reference is copied to the output so you can join the results back to your own records.
If a selected list cannot be downloaded, the run fails and nothing is charged by default. Set failOnListError to false to screen against the lists that loaded instead. The failed lists are then shown on every row.
Output example
{"recordType": "screening","reference": "CUST-0042","inputName": "Yevgeny Prigozhin","status": "match","topScore": 1,"matchCount": 4,"matchedLists": ["OFAC", "UK", "EU", "FR"],"matches": [{"list": "OFAC","subList": "SDN","id": "21171","matchedName": "PRIGOZHIN, Evgeny","score": 1,"dobCheck": "match","type": "person","programs": ["UKRAINE-EO13661", "CYBER2", "ELECTION-EO13848", "RUSSIA-EO14024"],"birthDates": ["01 Jun 1961"],"sourceUrl": "https://sanctionssearch.ofac.treas.gov/Details.aspx?id=21171"}],"listsScreened": ["EU", "UK", "OFAC", "FR"],"listsFailed": []}
Pricing
Pay per event:
- $0.005 per name screened ($5 per 1,000), whatever the result.
- $0.01 once per run for downloading and indexing the official lists.
Screening 1,000 customers costs $5.01. A run that fails before screening is not charged. Use maxItems or the run's maximum charge to cap the cost.
Automate with Make, Zapier or n8n
Use the Apify app in Make, Zapier or n8n with the Run an Actor and Get Dataset operation:
- Pick this Actor and pass the names from your CRM, onboarding form or spreadsheet as
namesorentities, with your record id asreference. - Read the dataset items. Route rows with
status=matchorpotential_matchto a compliance review queue, a Slack channel or a CRM field.
For periodic re-screening, schedule a run with the whole customer list, for example every night in the Europe/Paris time zone. You can also call the Actor from your own backend through the Apify API.
Limits and disclaimer
This Actor is a screening aid, not legal advice. A match is a lead that a person must review. A no_match result does not prove that a person or company is not subject to sanctions or other restrictive measures. Ownership-based rules, such as the OFAC 50% rule and EU control rules, sectoral measures and lists other than the four above are not covered. The UN list is not included as a separate list, but UN designations are transposed into the EU and UK lists. Check the official source before taking a decision.
En français
Contrôle de noms (personnes et sociétés) contre les listes officielles de sanctions : liste consolidée de l'UE, UK Sanctions List, OFAC (SDN et non-SDN) et registre national des gels de la DG Trésor (Licence Ouverte 2.0). Les listes sont téléchargées à chaque exécution. La correspondance tolère les accents, l'ordre des mots, les translittérations du cyrillique et les petites fautes, et la date de naissance permet d'écarter les homonymes. Chaque résultat comporte un lien vers la fiche officielle. Prix : 0,005 $ par nom contrôlé et 0,01 $ par exécution.