EU Sanctions List Scraper — KYB & AML Screening
Pricing
Pay per usage
EU Sanctions List Scraper — KYB & AML Screening
Search the EU consolidated list of persons and entities subject to EU financial sanctions. Filter by name, type, or country. Get aliases, birth dates, citizenship, programmes, and listing dates from the official EU source. Built for KYB, AML, and compliance screening.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
EU Sanctions List Scraper
Search the official EU consolidated list of persons, groups and entities subject to EU financial sanctions — the legally binding screening list maintained by the European Commission. No login, no cookies, no API key needed.
Why use this actor?
Every business operating in or with the EU is required to screen counterparties against the EU financial sanctions list. With the EU's new Anti-Money Laundering Regulation (AMLR) taking effect in July 2026, sanctions screening is moving from "nice to have" to a hard compliance obligation for banks, fintechs, payment providers, crypto platforms, law firms, and any company with KYB/KYC duties.
This actor turns the raw 25 MB government XML export into clean, structured JSON you can plug straight into your compliance workflow:
- KYB / KYC onboarding — screen new customers and suppliers by name
- AML transaction monitoring — batch-check counterparty lists
- Vendor due diligence — verify business partners aren't sanctioned
- Data enrichment — feed sanctions flags into your CRM or risk engine
- Research & journalism — track who is listed under which sanctions programme
The data comes directly from the European Commission's Financial Sanctions Database (FSD), the same source used by commercial screening tools that charge hundreds of euros per month.
How to scrape EU sanctions data
- Open this actor on the Apify platform and click Try for free
- Enter a Search Query — a person or company name (or part of it), e.g.
Sberbank,Wagner, orbank. Use*to download the full list - Optionally filter by Entity Type (persons / entities) and Country (citizenship, birth, or address country)
- Set Max Items and click Start
- Download results as JSON, CSV, or Excel from the Dataset tab — or fetch them via the Apify API on a schedule
The actor downloads the latest official list on every run, so results always reflect the current legal state of EU sanctions. The list covers all EU sanctions programmes: Russia/Ukraine, Iran, North Korea, Syria, Belarus, terrorism (ISIL/Al-Qaida), human rights, cyber-attacks, chemical weapons, and more.
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Name or alias to search for (case-insensitive, partial match). Also accepts an EU reference number. * returns the full list. Default: bank |
entityType | String | No | all (default), person, or entity |
country | String | No | ISO 2-letter code (RU, IR) or country name (Russia). Matches citizenship, birth country, or address |
maxItems | Integer | No | Maximum records to return (default: 100, max: 10000) |
proxyConfiguration | Object | No | Proxy settings. The EU endpoint is public — datacenter proxies are fine |
Example input
{"searchQuery": "Sberbank","entityType": "entity","maxItems": 50}
Output
Each result is one sanctioned person or entity:
| Field | Type | Example |
|---|---|---|
euReferenceNumber | String | "EU.4189.47" |
entityName | String | "KOREA CHANGGWANG CREDIT BANK" |
entityType | String | "entity" or "person" |
aliases | Array | ["Tanchon Commercial Bank"] |
gender | String | "M" (persons only) |
role | String | Function or position of the subject |
birthDate | String | "1937-04-28" (persons only) |
birthPlace | String | "Baghdad" (persons only) |
birthCountry | String | "IRAQ" (persons only) |
citizenships | Array | ["RUSSIAN FEDERATION"] (persons only) |
addresses | Array | Street, city, zip, country per address |
identificationDocuments | Array | Passports, national IDs, registration numbers |
programme | String | "PRK" (sanctions programme code) |
regulationTitle | String | "2017/1509 (OJ L224)" |
listingDate | String | "2017-08-31" |
remarks | String | Free-text notes from the regulation |
unitedNationId | String | UN reference if also UN-listed |
url | String | Link to the legal act on EUR-Lex |
sourceListDate | String | Generation date of the official list |
scrapedAt | String | ISO timestamp of this run |
Example output
{"euReferenceNumber": "EU.4189.47","entityName": "KOREA CHANGGWANG CREDIT BANK","entityType": "entity","aliases": ["Tanchon Commercial Bank", "CHANGGWANG CREDIT BANK"],"gender": null,"role": "Main DPRK financial entity for sales of conventional arms and ballistic missiles.","birthDate": null,"birthPlace": null,"birthCountry": null,"citizenships": [],"addresses": [{"street": "1 Saemul - Dong Pyongchon District","city": "Pyongyang","zipCode": null,"region": null,"country": "KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF","countryCode": "KP"}],"identificationDocuments": [],"programme": "PRK","regulationTitle": "2017/1509 (OJ L224)","listingDate": "2017-08-31","remarks": null,"unitedNationId": null,"url": "http://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=CELEX:32017R1509&from=EN","sourceListDate": "2026-06-05T15:51:25.849+02:00","scrapedAt": "2026-06-11T12:11:52.885Z"}
Sanctions programmes covered
The consolidated list currently contains ~6,000 records across 40+ programmes, including:
| Code | Programme |
|---|---|
UKR | Russia's war against Ukraine (largest programme, 2,700+ records) |
IRN | Iran |
SYR | Syria |
BLR | Belarus |
TAQA | ISIL (Da'esh) and Al-Qaida |
PRK | North Korea |
HR | Global Human Rights regime |
CYB | Cyber-attacks |
CHEM | Chemical weapons |
Cost estimate
This is a lightweight API-based actor: one run downloads and parses the official list in under a minute, using roughly 0.02 compute units per run regardless of how many records you extract. A daily full-list refresh costs only a few cents per month in platform usage.
Limitations
- The actor reflects the EU consolidated list only — it does not include UN, OFAC (US), or UK (OFSI) lists
- The European Commission usually updates the list within a day of a new legal act; the actor always fetches the latest published version
- Name search is exact-substring based — for fuzzy matching (transliterations, typos), pull the full list with
*and run your own matching logic - Person-specific fields (birth date, citizenship) are empty for entities, and vice versa
- Data comes from the official public EU source; use in accordance with EU open-data terms
Related scrapers
- TED EU Procurement Scraper — EU public tenders
- Belgian Procurement Scraper — Belgian public tenders
- ARES Scraper — Czech business register
Need this data on a schedule, or a custom version?
We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.
See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.