Real-time sanctions screening

Screen names in under 10ms against global sanctions lists

SwiftCheck screens 31,610 entries across OFAC, UN, EU, and UK sanctions lists in real time — fast enough to be inline, not batched.

<10ms
per query
31,610
entries screened
1,000
names per batch
OFAC SDN
UN Consolidated
EU Financial Sanctions
UK Sanctions List
Updated nightly
How it works

Built for the names that break other tools

Sanctions lists are full of transliteration variants. OSAMA vs USAMA, BIN LADEN vs BIN LADIN, MUHAMMAD vs MOHAMMED. Exact matching misses most of them.

Fragment indexing

Catches partial matches even when the first name shares no characters with the SDN entry.

Transliteration variants

200+ Arabic, Cyrillic, and Korean name variants expanded at query time without bloating the index.

Explainable scores

Every match returns a full breakdown — Jaro-Winkler, token overlap, phonetic — not just a number.

Full audit trail

Every query logged with score breakdowns for regulatory replay and compliance reporting.

Output

Three tiers, not two

Binary match/no-match is wrong for compliance. SwiftCheck separates results so compliance officers see exactly what needs a decision.

Auto-block

Score above threshold — block immediately, log, alert.

Human review

Score in review band — hold for compliance officer decision.

Clean pass

Score below band — proceed, audit logged.

API

Simple to integrate

A single POST request. Results in milliseconds. Self-hosted on your infrastructure — data never leaves your environment.

curl -X POST https://your-instance/screen \
  -H 'Content-Type: application/json' \
  -d '{"name": "Osama Bin Laden", "profile": "eu"}'

// 200 OK in 8ms
// matches: [...], requires_review: false, source_list: "OFAC"

Ready to replace your screening SLA?

Built for payment providers, crypto exchanges, and fintechs that need compliance without the 30-second wait.

roosog@gmail.com →