UN Consolidated Sanctions Check — in 2 seconds
Screen against UN Security Council Consolidated list. Fuzzy matching on names and aliases. Updated daily.
GET /check/sanctions — live demo
Entity name
Try: Rosneft, Sberbank, Gazprombank, Abramovich.
Screening result
// Click "Screen →" to run
Ready. Free 5 screenings/day.
How it works
We screen the UN_CONS list using fuzzy matching (Jaro-Winkler + token similarity + Levenshtein). Threshold 0.82 by default. Handles Cyrillic transliteration, legal suffix stripping, and name order variations.
API call
curl "https://compliance-engine.boring-saas-infra.workers.dev/check/sanctions?q=Rosneft&limit=5"
# → 200 OK
{
"check_type": "SANCTIONS",
"query": "Rosneft",
"matches": true,
"status": "HIT",
"results": [
{
"list": "UN_CONS",
"name": "...",
"type": "entity",
"country": "...",
"programs": ["..."],
"score": 1
}
]
}
Data sources
UN Security Council Consolidated List. Data is refreshed daily at 01:00 UTC via GitHub Actions cron.
Pricing
FAQ
How do I run a un consolidated sanctions check?
GET /check/sanctions?q=NAME. You get a JSON response with matches and scores.
Is there a free tier?
Yes. 5 checks per day, no credit card required.
What data sources are used?
UN Security Council Consolidated List
How often is the data updated?
Sanctions lists are refreshed daily at 01:00 UTC via GitHub Actions cron.
Can I integrate via API?
Yes. REST API. GET or POST. Works from any language.