# EU Consolidated Sanctions List Scraper (Persons & Entities) (`scrapers_lat/eu-sanctions-list-scraper`) Actor

Scrape the EU consolidated financial sanctions list of persons and entities: names, aliases, programme, regulation reference, listing dates, birth details, nationalities, addresses and IDs. Filter by programme, country, type or name. Export to JSON, CSV or Excel.

- **URL**: https://apify.com/scrapers\_lat/eu-sanctions-list-scraper.md
- **Developed by:** [Scrapers Lat](https://apify.com/scrapers_lat) (community)
- **Categories:** Developer tools, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $10.20 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## EU Consolidated Sanctions List Scraper (Persons & Entities)

> Screen against the European Union consolidated list of persons, groups and entities subject to EU financial sanctions. Get clean, structured records with names, aliases, sanction programme, regulation reference, listing dates, dates and places of birth, nationalities, addresses, identification numbers and contacts.

**📥 [Input](https://apify.com/scrapers_lat/eu-sanctions-list-scraper/input-schema) · 📤 [Output](https://apify.com/scrapers_lat/eu-sanctions-list-scraper/output-schema) · 💰 [Pricing](https://apify.com/scrapers_lat/eu-sanctions-list-scraper/pricing) · ▶️ [Examples](https://apify.com/scrapers_lat/eu-sanctions-list-scraper/examples)**

### Who is it for

- Compliance, KYC/KYB, AML and onboarding teams that need to screen customers, suppliers and counterparties.
- Fintech, banking and payments platforms building sanctions-screening checks.
- Investigators, journalists and researchers tracking designations and programmes.

### How to use it

1. Set **Max Sanctioned Entities To Scrape** (start small to preview, raise for the full list).
2. Optionally narrow with **Name Contains**, **Subject Type**, **Sanction Programmes** (e.g. `RUS`, `IRQ`, `SYR`) or **Countries** (ISO2 codes like `RU`, `IR`, `KP`).
3. Run it, then export the dataset to JSON, CSV or Excel, or pull it from the API.

### FAQ

**How fresh is the data?** Each run fetches the current published consolidated list, so results reflect the latest available designations.

**Can I screen a specific name?** Yes. Use **Name Contains** to keep only entities whose name or any alias matches, then review the matches and their programme, birth details and identifiers.

**Do I need any keys or login?** No. There is nothing to configure beyond the input filters.

### Related actors

- [OFAC Sanctions List Screening Scraper (SDN)](https://apify.com/scrapers_lat/ofac-sanctions-scraper)
- [US Consolidated Screening List Scraper](https://apify.com/scrapers_lat/trade-screening-list-scraper)
- [France Company Registry Scraper](https://apify.com/scrapers_lat/france-company-search-scraper)

***

This actor is not affiliated with, endorsed by, or sponsored by the European Union or any of its institutions. It collects publicly available information for compliance and research purposes.

# Actor input Schema

## `maxEntries` (type: `integer`):

Maximum number of sanctioned persons and entities to collect. Optional.

## `nameQuery` (type: `string`):

Optional. Keep only entities whose name or any alias contains this text (for example a person or company name to screen).

## `subjectType` (type: `string`):

Return only persons, only entities (companies, groups, organisations), or both.

## `programmes` (type: `array`):

Optional. Keep only entities listed under these sanction programme codes (for example RUS, UKR, IRQ, SYR, LBY, CAF, MLI). Leave empty for all programmes.

## `countries` (type: `array`):

Optional. Keep only entities whose nationality or address matches these ISO 3166-1 alpha-2 country codes (for example RU, IR, SY, KP). Leave empty for all countries.

## Actor input object example

```json
{
  "maxEntries": 50,
  "subjectType": "all",
  "programmes": [],
  "countries": []
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "maxEntries": 50,
    "programmes": [],
    "countries": []
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapers_lat/eu-sanctions-list-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "maxEntries": 50,
    "programmes": [],
    "countries": [],
}

# Run the Actor and wait for it to finish
run = client.actor("scrapers_lat/eu-sanctions-list-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "maxEntries": 50,
  "programmes": [],
  "countries": []
}' |
apify call scrapers_lat/eu-sanctions-list-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrapers_lat/eu-sanctions-list-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/59gMkKyWE5mnHDtcs/builds/58ZoQGzO04lSF8Vb6/openapi.json
