OFAC Sanctions Screening: UN, EU, UK Lists + LEI & EU VAT Check avatar

OFAC Sanctions Screening: UN, EU, UK Lists + LEI & EU VAT Check

Pricing

from $3.90 / 1,000 counterparty check (rules)s

Go to Apify Store
OFAC Sanctions Screening: UN, EU, UK Lists + LEI & EU VAT Check

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

Rich Minds

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

Verdicts of a real run: Rosneft and Mahan Air blocked, Google Ireland clear with LEI and VAT

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 getOne 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 provideNames 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 screenedOFAC, the US Consolidated Screening List (Entity List, Denied Persons …), UN, EU, UK — each list's publication date on every row
OutputA ranked sheet, blocks first (Excel, CSV, Sheets), an e-mail digest and a forwardable report
Typical run5 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 tierYour first 25 counterparty checks on this Actor — one free tier per Apify account
Keys / setupNo 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 planAny plan — the free demo, the live search of your counterparties (this Actor reads the lists itself), your own list (template)
Works withSchedules, 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, review or clear with 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

  1. Click Try it — the demo of 3 labelled sample companies runs (nothing charged).
  2. Paste your counterparties into Counterparties to check, one per line: Name, CC — or link your supplier sheet. Keep AI hit adjudication on.
  3. Press Start — verdicts land blocks first; export or wire a webhook.
  4. Schedule it weekly with your address in E-mail me the verdicts and a Re-screen memory name — only changes reach you.

Legal entity and VAT view: GLEIF legal name, LEI status, jurisdiction and the VIES answer per company

📦 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 + VIESThis 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 company5 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-screeningthe same four sites againonly changed results, never charged twice

vs other sanctions screening Actors

Actor100 companiesWhat you pay forWhat it lacks
This Actor$0.39 rules · ≈ $1.11 with AIeach counterparty checkPEP, adverse media
haketa/sanctions-screening$0.30 + start fee (≈ $1.00–1.30 with LEI and VAT tools)every rowLEI, parents, VAT; namesakes left to you (its README)
pink_comic/ofac-sanctions-screening$0.20 + start feeevery rowOFAC SDN only (its title)
zinin/sanctions-screening$0.40–0.50 + $0.005 startevery useful rowOFAC SDN + EU only, ≤ 100 names a run (its description)
ventura_workalong/counterparty-check$3.00 + start feeevery rowUS lists only; every match "possible match, verify"
ryanclinton/opensanctions-search$0.30 + start feeevery rowyour OpenSanctions key and licence

vs the free official search tools

💵 Pricing — what a run really costs

EventWhen it is chargedPrice
free-tieryour first 25 counterparty checks on this Actor$0.00
qualified-counterparty-check-basica company screened by the rules: verdict, hits, GLEIF, VIES$0.0039
qualified-counterparty-check-aithe 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

FieldDefaultWhat 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
listsall sixOFAC_SDN, OFAC_CONS, US_CSL, UN, EU, UK
screenParentstrueGLEIF 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
enableAitrueAI hit adjudication
minScore0drops only clears below it — blocks and reviews are always delivered
maxQualified100cap 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

  1. After your first real run, open the saved task its status links and click Schedule (weekly).
  2. Type a Re-screen memory name (rescreenStoreName): later runs deliver only new, changed or delisted companies — an unchanged one is neither delivered nor charged.
  3. 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 — webhookUrl POSTs {"event": "counterparty_check.qualified", "counterparty_check": {…}, "runId"} per company, or with webhookBatchSize > 1 one counterparty_checks.qualified POST per batch. A 429 / 5xx is retried once; a failure never fails the run and is re-sent next run. webhookSecret signs every POST (HMAC-SHA256).
  • Which delivery field wins: each URL is posted once; webhookUrl gets the rows, the others the digest.
  • Your own list — list mode 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 dataset mode 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 / importerscreen the buyer and its parent before the PI goes outexporter-buyers
EU importerre-screen the supplier book, VAT numbers checkedeu-suppliers-vat
B2B marketplacegate every new seller, re-screen weeklymarketplace-sellers
Freight forwarder, brokerdenied party screening of consigneesfreight-shipping
Ship agent, chartererthe vessel by IMO number before the fixturevessel-screening
US exporteran Entity List check before an EAR shipmentus-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.5 via Apify's model access, or your own key's model. Every speed and token figure here is google:gemini-3.5-flash-lite on 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

🆘 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.