European Sanctions List Checker avatar

European Sanctions List Checker

Pricing

$100.00 / 1,000 charged when a pricing analysis is successfully cos

Go to Apify Store
European Sanctions List Checker

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

daehwan kim

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

7 days ago

Last modified

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

The EU maintains the official consolidated list integrating:

  • UN Security Council sanctions
  • EU autonomous sanctions
  • Member State sanctions
  • International financial sanctions regimes

Input

FieldTypeDescriptionDefaultRequired
namestringPerson or entity name to screenN/AYes

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:

FieldTypeDescription
namestringThe name that was screened (as provided in input)
euSanctionedbooleanTrue if name appears on EU consolidated sanctions list
checkedDatestringISO 8601 timestamp of screening
sourcestringAlways "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 account
APIFY_TOKEN="apify_xxxxxx"
# 2. Call the actor
curl -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 requests
import json
api_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 transfer
const 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 diligence
const 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 suppliers
const 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:

  1. Fuzzy matching — Use Levenshtein distance to catch name variations
  2. Multiple fields — Screen by name + DOB + nationality for higher accuracy
  3. Manual review — High-risk matches should trigger compliance officer review
  4. 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
  • 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

  1. Cache results — Don't re-screen the same name daily; cache for 24 hours
  2. Batch calls — Screen multiple names sequentially; parallel calls may rate-limit
  3. Log everything — Keep audit trail of all sanctions checks for compliance review
  4. False positive handling — Some legitimate names may partially match; implement manual review workflow
  5. Update frequency — EU list updates daily; refresh cached data every 24 hours

Support


This actor is part of the ntriq Compliance Intelligence platform. Updated 2026-03.


Extend this actor with the ntriqpro intelligence network:

⭐ Love it? Leave a Review

Your rating helps professionals discover this actor. Rate it here.