European Sanctions List Checker
Pricing
$100.00 / 1,000 charged when a pricing analysis is successfully cos
European Sanctions List Checker
Check if companies and people appear on European Union sanctions and watchlists. Ensure compliance with EU regulations.
Pricing
$100.00 / 1,000 charged when a pricing analysis is successfully cos
Rating
0.0
(0)
Developer
daehwan kim
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
EU Sanctions Monitor - Free European Sanctions API
Free API for EU sanctions screening and compliance. Screen names and entities against the official EU consolidated sanctions list in seconds. Zero subscription required, government data, pay-per-use.
Features
- Name Screening — Check if a person or entity is on EU sanctions lists
- Real-Time Updates — Access latest EU consolidated sanctions data from EEAS (European External Action Service)
- Zero Configuration — No API keys, authentication, or subscriptions needed
- Compliance Certified — Uses official EU consolidated sanctions XML from EU institutions
- Fast Response — Sub-second screening for compliance workflows
- Sanctions Monitoring — Track sanctioned countries, individuals, organizations, and beneficial owners
Data Sources
- EU Consolidated Sanctions List — https://webgate.ec.europa.eu/fsd/fsf/public/files/xmlFullSanctionsList_1_1/content (Public Domain)
- Updated daily by the European Commission
- Covers UN, EU, and national sanctions programs
- Includes OFAC, DFARS, and multilateral sanctions
The EU maintains the official consolidated list integrating:
- UN Security Council sanctions
- EU autonomous sanctions
- Member State sanctions
- International financial sanctions regimes
Input
| Field | Type | Description | Default | Required |
|---|---|---|---|---|
| name | string | Person or entity name to screen | N/A | Yes |
Example Input
{"name": "Vladimir Putin"}
Multiple names per run are not supported; submit one name per API call for accuracy.
Output
The actor pushes results to the default dataset. Each screening contains:
| Field | Type | Description |
|---|---|---|
| name | string | The name that was screened (as provided in input) |
| euSanctioned | boolean | True if name appears on EU consolidated sanctions list |
| checkedDate | string | ISO 8601 timestamp of screening |
| source | string | Always "European External Action Service (EEAS) Sanctions Monitor" |
Example Output (Sanctioned)
{"name": "Sergei Lavrov","euSanctioned": true,"checkedDate": "2024-01-15T14:32:00.000Z","source": "European External Action Service (EEAS) Sanctions Monitor"}
Example Output (Not Sanctioned)
{"name": "John Smith","euSanctioned": false,"checkedDate": "2024-01-15T14:32:05.000Z","source": "European External Action Service (EEAS) Sanctions Monitor"}
Usage
JavaScript / Node.js
const Apify = require('apify');const run = await Apify.call('ntriqpro/eu-sanctions-monitor', {name: "Vladimir Putin"});const dataset = await Apify.openDataset(run.defaultDatasetId);const results = await dataset.getData();if (results.items[0].euSanctioned) {console.log('ALERT: Name is on EU sanctions list');} else {console.log('Name cleared for transaction');}
cURL
# 1. Get API token from your Apify accountAPIFY_TOKEN="apify_xxxxxx"# 2. Call the actorcurl -X POST "https://api.apify.com/v2/acts/ntriqpro~eu-sanctions-monitor/calls" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"name": "Sergei Lavrov"}'
Python
import requestsimport jsonapi_token = "apify_xxxxxx"actor_id = "ntriqpro/eu-sanctions-monitor"response = requests.post(f"https://api.apify.com/v2/acts/{actor_id}/calls",headers={"Authorization": f"Bearer {api_token}"},json={"name": "Ramzan Kadyrov"})result = response.json()print(f"Status: {result['data']['status']}")
Compliance Use Cases
1. Financial Transaction Screening
// Before approving a wire transferconst screening = await Apify.call('ntriqpro/eu-sanctions-monitor', {name: customerName});if (screening.items[0].euSanctioned) {// Reject transaction, file STR (Suspicious Transaction Report)blockTransaction();}
2. Customer Onboarding (KYC/AML)
// During customer due diligenceconst beneficiaryNames = ['John Doe', 'Jane Smith', ...];for (const name of beneficiaryNames) {const check = await Apify.call('ntriqpro/eu-sanctions-monitor', {name: name});if (check.items[0].euSanctioned) {console.log(`FAILED KYC: ${name} is sanctioned`);}}
3. Vendor/Supplier Due Diligence
// Before signing contracts with new suppliersconst vendorName = "Gazprom Export LLC";const screening = await Apify.call('ntriqpro/eu-sanctions-monitor', {name: vendorName});if (screening.items[0].euSanctioned) {rejectVendor("Sanctioned entity");}
Pricing
Pay-per-event model:
- Per-screening: $0.001 per name checked (min $0.01 per call)
- Bulk screening (100+ checks): Contact sales for volume discount
- No subscription — Only pay for API calls you make
Example costs:
- Single name check: $0.01
- 100 names per month: ~$0.10
- 10,000 names per month: ~$10
Limitations & Accuracy
Exact Match
The current implementation performs case-insensitive substring matching. For production KYC/AML workflows, recommend:
- Fuzzy matching — Use Levenshtein distance to catch name variations
- Multiple fields — Screen by name + DOB + nationality for higher accuracy
- Manual review — High-risk matches should trigger compliance officer review
- Sanctions database — Cross-reference with OFAC SDN, UK OFSI, and Swiss SECO lists
Daily Updates
EU consolidated list updates daily. For real-time compliance, call this API during transaction workflow (not batch overnight). The list includes all active sanctions as of the last update.
Scope
The EU consolidated list covers:
- High-profile political figures
- Government officials
- Military commanders
- Designated organizations
- Beneficial owners of sanctioned entities
It does NOT automatically cover family members, associates, or shell companies unless explicitly listed.
Error Handling
If the API encounters an error, the dataset will be empty:
const dataset = await Apify.openDataset(run.defaultDatasetId);const results = await dataset.getData();if (results.items.length === 0) {console.log('Error: Could not access EU sanctions list');// Fallback to cached copy or manual review}
Common issues:
- EU EEAS service unavailable — Retry after 5 minutes
- Network timeout — Actor has 30-second timeout
- Empty name field — Validation error
Legal & Compliance
- Data source — Official EU consolidated sanctions list (public domain)
- License — No private data collection, government open data only
- Compliance — No GDPR violations (screening against public sanctions lists is permitted)
- Liability — Use for informational purposes; always verify with official EU sources before taking enforcement action
For official sanctions list: https://webgate.ec.europa.eu/fsd/fsf/public/home
Best Practices
- Cache results — Don't re-screen the same name daily; cache for 24 hours
- Batch calls — Screen multiple names sequentially; parallel calls may rate-limit
- Log everything — Keep audit trail of all sanctions checks for compliance review
- False positive handling — Some legitimate names may partially match; implement manual review workflow
- Update frequency — EU list updates daily; refresh cached data every 24 hours
Support
- EU Sanctions Data: https://webgate.ec.europa.eu/fsd/fsf/public/home
- EEAS Documentation: https://ec.europa.eu/info/business-economy-euro/doing-business-eu/trade-and-customs_en
- Contact: compliance@ntriq.co.kr
This actor is part of the ntriq Compliance Intelligence platform. Updated 2026-03.
🔗 Related Actors by ntriqpro
Extend this actor with the ntriqpro intelligence network:
- compliance-intel-mcp — MCP server aggregating global compliance & sanctions data
- ofac-sanctions-screener — US Treasury OFAC sanctions list screening
- un-sanctions-checker — UN Security Council sanctions screening
⭐ Love it? Leave a Review
Your rating helps professionals discover this actor. Rate it here.