OFAC Sanctions Screening: UN, EU, UK Lists + LEI & EU VAT Check
Pricing
from $3.90 / 1,000 counterparty check (rules)s
OFAC Sanctions Screening: UN, EU, UK Lists + LEI & EU VAT Check
First 25 counterparty checks free. Sanctions screening of companies and vessels, one verdict each — pay per qualified counterparty check. Denied party lists: OFAC, Entity List, UN, EU, UK; LEI lookup; validation of EU VAT numbers. AI with Apify model access or your own key. Free demo on any plan.
Pricing
from $3.90 / 1,000 counterparty check (rules)s
Rating
0.0
(0)
Developer
Rich Minds
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Every trade partner screened, with one clear / review / block verdict — re-checked every week.
⚡ First 25 counterparty checks free · 💵 $0.0039 per company · 🤖 ≈ $0.013 per AI-assessed company, tokens included · ⏱️ 5 real companies in 55 s on Apify

Try it in 30 seconds. Click Try it — the form is pre-filled with a free demo of 3 labelled sample companies. Paste your own, one per line, and press Start — on any Apify plan; your first 25 are free. → What a run costs · What the AI adds · Run it weekly
⚡ At a glance
| What you get | One row per company: verdict and reason, every possible hit weighed, the GLEIF entity and parents, EU VAT validity, a certificate page for your file |
| You provide | Names with their country, one per line — Acme Trading FZE, AE — or a link to your supplier sheet (Google Sheets, CSV, Excel) with its VAT and LEI columns |
| Lists screened | OFAC, the US Consolidated Screening List (Entity List, Denied Persons …), UN, EU, UK — each list's publication date on every row |
| Output | A ranked sheet, blocks first (Excel, CSV, Sheets), an e-mail digest and a forwardable report |
| Typical run | 5 real companies → 2 block, 3 clear in 55 s on Apify, 2026-10-23 (run kpao7Upb4QfaG7wRM) |
| Cost of that run | $0.02 rules only · ≈ $0.04 with the AI on the 2 blocks — inside your free 25 |
| Free tier | Your first 25 counterparty checks on this Actor — one free tier per Apify account |
| Keys / setup | No key for the lists. AI: with Apify model access none; otherwise your own key — a free Gemini key gives 1–3 AI verdicts per run, a paid key all |
| Which plan | Any plan — the free demo, the live search of your counterparties (this Actor reads the lists itself), your own list (template) |
| Works with | Schedules, webhooks, Sheets, Slack, Teams, Discord, Telegram, Make / n8n / Zapier, MCP & AI agents |
🎯 What this Actor does
- All trade sanctions regimes in one row — OFAC SDN and non-SDN, the BIS Entity List and 5 more US lists, UN, EU, UK.
- Each possible hit weighed — a namesake in another country, a person, a different LEI or IMO is ruled out with the reason.
- The legal entity behind the name — GLEIF legal name, status, jurisdiction and the direct and ultimate parents, screened too.
- EU VAT validity — VIES valid or not, the registered name, and a consultation number for your file.
- One verdict you can act on —
block,revieworclearwith list, entry and programme. Blocks and reviews are always delivered. - A screening certificate per company — lists with their dates, each hit and why, GLEIF, the VIES consultation number: one page to file.
🛡️ Never a silent "clear"
A list that cannot be read is named in listsUnavailable and the row turns review; haketa/sanctions-screening fills in (capped).
🏢 Parent and ownership screening
A listed GLEIF parent turns the row to review — OFAC's 50 % rule blocks a company owned 50 % or more by blocked persons. GLEIF has consolidation parents, not every shareholder.
🚀 How to use it
- Click Try it — the demo of 3 labelled sample companies runs (nothing charged).
- Paste your counterparties into Counterparties to check, one per line:
Name, CC— or link your supplier sheet. Keep AI hit adjudication on. - Press Start — verdicts land blocks first; export or wire a webhook.
- Schedule it weekly with your address in E-mail me the verdicts and a Re-screen memory name — only changes reach you.

📦 Screen suppliers for sanctions before the first order
Paste the supplier master's names and countries: every supplier gets a verdict, its parents screened too.
💳 Check a company before paying it
One name, one row in under a minute: a block or review says why before the money leaves.
📚 Learn more: Tutorial — screen suppliers for sanctions, step by step
🆚 Why this instead of four free lookups by hand?
| By hand: OFAC search + trade.gov CSL + GLEIF + VIES | This Actor | |
|---|---|---|
| Your time per 100 counterparty checks | ≈ 5 h: four sites, one name at a time | ≈ 1 h: read the reviews, blocks already explained |
| First result | ≈ 3 min per company | 5 companies in 55 s on Apify |
| Same 100 companies, all in | $0 + ≈ 5 h of your time | $0.39 rules-only, ranked and explained, junk $0 · ≈ $1.11 with the AI on the ≈ 80 that need it |
| Re-screening | the same four sites again | only changed results, never charged twice |
vs other sanctions screening Actors
| Actor | 100 companies | What you pay for | What it lacks |
|---|---|---|---|
| This Actor | $0.39 rules · ≈ $1.11 with AI | each counterparty check | PEP, adverse media |
| haketa/sanctions-screening | $0.30 + start fee (≈ $1.00–1.30 with LEI and VAT tools) | every row | LEI, parents, VAT; namesakes left to you (its README) |
| pink_comic/ofac-sanctions-screening | $0.20 + start fee | every row | OFAC SDN only (its title) |
| zinin/sanctions-screening | $0.40–0.50 + $0.005 start | every useful row | OFAC SDN + EU only, ≤ 100 names a run (its description) |
| ventura_workalong/counterparty-check | $3.00 + start fee | every row | US lists only; every match "possible match, verify" |
| ryanclinton/opensanctions-search | $0.30 + start fee | every row | your OpenSanctions key and licence |
vs the free official search tools
💵 Pricing — what a run really costs
| Event | When it is charged | Price |
|---|---|---|
free-tier | your first 25 counterparty checks on this Actor | $0.00 |
qualified-counterparty-check-basic | a company screened by the rules: verdict, hits, GLEIF, VIES | $0.0039 |
qualified-counterparty-check-ai | the same + the AI read of its open hits, the GLEIF pick, the reviewer note | $0.0097 |
One free tier: your first 25 counterparty checks are free, whatever the tier. Never charged: duplicates, excluded names, empty names, unchanged re-screens, clears below your minimum score, companies beyond Max counterparties. No source bill: this Actor reads the lists, GLEIF and VIES itself.
How that compares — the top 10 "sanctions screening" Store Actors charge a median $0.003875 per row; $0.0039 here is 1.01× that, but only per qualified counterparty check — one replaces ≈ 3 raw rows scanned (sanctions, LEI, VAT): $0.0013 per raw-row equivalent. The closest combined check charges $0.03.
Worked example (local test run, 2026-10-23) — 10 real companies, AI on: 8 with possible hits → 8 × ($0.0097 + ≈ $0.0032 tokens); 2 with none → 2 × $0.0039. ≈ $0.11, $0.011 per company — inside the free 25. Per 100 at 8 in 10: ≈ $1.11 with AI, $0.39 without.
AI tier, all in: ≈ $0.013 per AI-assessed company — $0.0097 + ≈ $0.0032 tokens (1,671 in / 292 out — gemini-3.5-flash-lite, own key, 2026-10-23 — priced at the default Apify model's rate), billed by Apify or by your own key's provider.
At volume — 500 partners re-screened weekly: ≈ $1.95 the first run, then only the changes (≈ $0.02–0.08 a week). A marketplace onboarding 2,000 sellers a month: $7.80 rules · ≈ $22 with AI.
🤖 What the AI tier adds
The same company — Mahan Air (Iran), real run 2026-10-23 — AI off:
{"name": "Mahan Air", "verdict": "block", "hitCount": 3, "sanctionsHits": [{"list": "EU", "entryId": "EU-EU.12240.1", "assessment": "likely", "decidingFields": ["name", "country"], "adjudicatedBy": "rules"}], "generatedText": "Hold the deal: Mahan Air matches EU entry 'Mahan Air' under EU Iran regime (IRN) on name, country — compare the source entry before deciding.", "assessedBy": "rules"}
AI on (qualified-counterparty-check-ai, an own Gemini key) — it ruled out the US Denied Persons namesake "MAHAN AIR GENERAL TRADING LLC" and wrote the file note, each programme with its list:
Reading a possible hit by hand — countries, addresses and IDs compared, the file note written — takes ≈ 8 minutes per company (on 7 sample companies); the AI takes ≈ 1 s and never clears an identifier match.
Which AI your plan gets: with Apify model access the AI runs on your plan; without it, the demo shows labelled sample verdicts and your own key runs it — a free Gemini key (aistudio.google.com/apikey) gives 1–3 AI verdicts per run, a paid key all.
⚙️ Input
| Field | Default | What it does |
|---|---|---|
counterparties | — | one per line, Name, CC; a vessel PEGAS, IMO 9256860; via the API also objects with lei, vatNumber, registrationNumber, address, type, imo |
sheetUrl | — | your supplier sheet (Google Sheets link, CSV or .xlsx URL); headers matched to name, country, VAT, LEI, reg. no., IMO |
sourceMode | "live" | live: this Actor reads the lists, no other Actor runs (actor = 0.1 name); dataset / list: your rows |
lists | all six | OFAC_SDN, OFAC_CONS, US_CSL, UN, EU, UK |
screenParents | true | GLEIF direct + ultimate parent screened too |
requesterVatNumber | "" | your EU VAT number — VIES then returns a consultation number per check |
rescreenStoreName | "" | remember results; later runs deliver only changes |
enableAi | true | AI hit adjudication |
minScore | 0 | drops only clears below it — blocks and reviews are always delivered |
maxQualified | 100 | cap on rows and spend; the rest are counted, never charged |
notifyEmail | — | the digest by e-mail after every run |
📤 Output
A real row (Google Ireland Limited, AI off) is in the API reference.
Upsert key: dedupeKey — the normalised name + country (+ LEI / VAT), stable across runs. Sort by score; ruleScore is the rule part, fitScore the AI's — trend across runs on ruleScore. Views: Shortlist (blocks first), Evidence, Legal entity & VAT, CRM export, Score breakdown. OUTPUT holds the run summary, next to a Markdown DIGEST and an HTML REPORT.
⭐ Found it useful? A review on the Store helps others find it.
🔁 Run it weekly
- After your first real run, open the saved task its status links and click Schedule (weekly).
- Type a Re-screen memory name (
rescreenStoreName): later runs deliver onlynew,changedordelistedcompanies — an unchanged one is neither delivered nor charged. - Put your address in E-mail me the verdicts; Slack, Teams, Google Chat, Discord or Telegram go into Send alerts to. For a sheet, start from the tracker template and a webhook — upsert on
dedupeKey.
The book renews by change: week 2 of an unchanged book delivers 0 rows and costs $0 — a company comes back only when a list, GLEIF or VIES changes its result. The change rate is not measured yet (estimate ≈ 1–4 % of the checks a week; roadmap 2026-11-13): 500 partners ≈ $0.02–0.08 a week.
🎯 Try it for your niche
Pick one in Start from a ready check and press Start.
🔌 Integrations, automation and API
Run outcomes
- Webhook —
webhookUrlPOSTs{"event": "counterparty_check.qualified", "counterparty_check": {…}, "runId"}per company, or withwebhookBatchSize> 1 onecounterparty_checks.qualifiedPOST per batch. A 429 / 5xx is retried once; a failure never fails the run and is re-sent next run.webhookSecretsigns every POST (HMAC-SHA256). - Which delivery field wins: each URL is posted once;
webhookUrlgets the rows, the others the digest. - Your own list —
listmode on any plan; start from the template. - After 1688 Supplier Finder or Alibaba RFQ Leads — in that Actor's Integrations tab, "Run succeeded" starts this one in
datasetmode on its dataset with a re-screen memory: every new supplier or buyer is screened once (recipe).
MCP & AI agents — {"mcpServers": {"apify": {"url": "https://mcp.apify.com/?actors=rich_minds/counterparty-check-ai"}}}, then ask "Is Acme Trading FZE (UAE) sanctioned?"
Minimal agent input (your own rows on any plan: {"sourceMode": "list", "itemsList": [{"name": "Acme Trading FZE", "country": "AE"}]}):
{"sourceMode": "live", "counterparties": ["Acme Trading FZE, AE"], "enableAi": true, "maxQualified": 10}
API reference: a real item, the OUTPUT keys, which call runs what (OUTPUT.mode), webhook payloads.
👥 Who is it for?
| You are… | You run it to… | Start with |
|---|---|---|
| Exporter / importer | screen the buyer and its parent before the PI goes out | exporter-buyers |
| EU importer | re-screen the supplier book, VAT numbers checked | eu-suppliers-vat |
| B2B marketplace | gate every new seller, re-screen weekly | marketplace-sellers |
| Freight forwarder, broker | denied party screening of consignees | freight-shipping |
| Ship agent, charterer | the vessel by IMO number before the fixture | vessel-screening |
| US exporter | an Entity List check before an EAR shipment | us-export-control |
🧠 How the AI works
- Only the open questions — a hit not settled by an identifier, same-name GLEIF records, or a name to transliterate.
- Grounded — only the row's own hits and fields; a GLEIF pick only among the candidates; a mislabelled programme drops the AI note.
- Rules first — the AI never clears an identifier match, an invalid VAT number, an unknown LEI or a missing list.
- Model —
anthropic/claude-haiku-4.5via Apify's model access, or your own key's model. Every speed and token figure here isgoogle:gemini-3.5-flash-liteon an own key; the Haiku path is re-measured on a platform run (roadmap 2026-10-30).
🔒 Data, compliance and limits
- Official, commercially reusable sources only: OFAC and trade.gov (US public domain), UN, EU Financial Sanctions Files, UK FCDO (OGL v3.0), GLEIF (CC0), EU VIES.
- Screening support, not legal advice — a block or review needs a human decision; every row says so. Not covered: PEP lists, adverse media.
❓ FAQ
How much will one run cost me? $0.0039 per company, $0.0097 when the AI reads its hits; the first 25 are free. 100 companies: $0.39 rules, ≈ $1.11 with AI when 8 in 10 need it.
Is this an OFAC sanctions check or only a name match? Both: a name ≥ 85 is a possible hit, then country, address, IDs and type decide likely / unlikely / unclear.
Does it cover denied party screening for export control? Yes — the US Consolidated Screening List (Entity List, Denied Persons, Unverified, MEU, ITAR debarred) next to OFAC, UN, EU, UK.
Is it an entity list check I can run before an EAR shipment? Yes — preset us-export-control screens the US lists; the row names list, entry and programme.
Is this an AML screening tool? For AML sanctions screening, yes — the six lists, each hit weighed. Not PEP lists or adverse media.
Can it do KYC / KYB checks on companies? KYC company screening, yes: GLEIF legal name, status and parents, VIES, the lists. Not ID documents, registries or beneficial owners.
Can it screen vessels by IMO number? Yes — vessel sanctions screening: type PEGAS, IMO 9256860; an IMO on a list entry decides the hit (preset vessel-screening).
Does it include an LEI lookup? Yes — by your LEI, or by name and country; an unknown LEI turns the row to review.
How does the EU VAT number validation work? Format check, then VIES: valid or not, the registered name and address, and a consultation number with Your own EU VAT number set.
How do I screen suppliers for sanctions in bulk? Link the supplier sheet (sheetUrl: Google Sheets, CSV, Excel — VAT and LEI columns kept), paste the list, or set datasetId — one verdict row per supplier.
Can I check a company before paying its invoice? Yes — one name and country, a verdict in under a minute.
Why pay when OFAC, GLEIF and VIES have free searches? For one name they win; for a list, this runs all four and weighs every namesake.
Can Minimum score drop a sanctioned company? No — blocks and reviews are always delivered; it only drops clears.
How fresh are the lists? Every run downloads the six lists anew; listsChecked gives each authority's publication date of the file read (EU 2026-10-15 on a 2026-10-23 run: no EU change since).
How long does a run take? 5 real companies took 55 s with the rules on Apify (2026-10-23); an own key with gemini-3.5-flash-lite adds ≈ 0.6–1.2 s per AI-assessed company.
A rate-limited own key stops the AI after 2 minutes of waiting, rule verdicts kept; a free key gives 1–3 AI verdicts per run.
Will I be charged for the same company twice? Not in one run (duplicates are free). Across runs, with a re-screen memory only changed companies are delivered and charged.
Can a remembered company miss a new designation? No — the re-screen memory skips only unchanged results; a new hit always comes through.
What happens if nothing matches? The company is clear, delivered as evidence (or skipped, free, with Deliver clear counterparties off).
Do rule-scored companies use my free ones? Yes — except the last 5, kept for your first AI-assessed ones.
Which Apify plan do I need? Any plan — the live check reads the official lists itself; the AI as in Keys / setup above.
🧩 More Actors from the same developer
- Alibaba RFQ Leads AI — found a buyer on Alibaba? Screen it here before you quote.
- 1688 Supplier Finder — new Chinese factories every week; check each one here before the first order.
- Email List Cleaner — keep the contact list of your cleared partners deliverable.
🆘 Support
Something missing or wrong? Open an issue on the Actor's page — buyer requests ship first.
📝 Changelog
- 0.1.4 (2026-10-23) — your supplier sheet as input; a certificate per company; a shorter form; vessels by IMO number.
- 0.1.3 (2026-10-23) — the status explains blocks and reviews kept below Minimum score.
- 0.1.2 (2026-10-23) — reliable live checks; VIES consultation numbers.
- 0.1.1 (2026-10-23) — first release: six lists, GLEIF, VIES, AI.