OFAC Sanctions Screening: SDN Check for Names + Crypto Wallets avatar

OFAC Sanctions Screening: SDN Check for Names + Crypto Wallets

Pricing

from $20.00 / 1,000 ofac screens

Go to Apify Store
OFAC Sanctions Screening: SDN Check for Names + Crypto Wallets

OFAC Sanctions Screening: SDN Check for Names + Crypto Wallets

Screen person and company names (fuzzy, aliases included) and crypto wallet addresses (BTC, ETH, TRX, USDT and more) against the live OFAC SDN sanctions list, downloaded fresh from U.S. Treasury every run. $0.02 per screen. Potential matches only, not a clearance.

Pricing

from $20.00 / 1,000 ofac screens

Rating

0.0

(0)

Developer

Iberia Channel Desk

Iberia Channel Desk

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

OFAC Sanctions Screen: Names + Crypto Wallets

Screen person and company names and crypto wallet addresses against the live U.S. OFAC SDN sanctions list in one run. The list is downloaded fresh from U.S. Treasury every run, so you never screen against a stale copy. You get one JSON result per name or wallet that an AI agent, payment flow or script can read straight away.

Sample output (real run of the default input, 4 s)

typequeryverdictsummary
nameSberbank of RussiaPOTENTIAL_MATCH{"potential_match":true,"hit_count":3,"top_score":1,"top_name":"PUB...
nameSiemens AGNO_MATCH{"potential_match":false,"hit_count":0,"top_score":null,"top_name":...
wallet0x098B716B8Aaf21512996dC57EB0615e2383E2f96SANCTIONED_ADDRESS{"potential_match":true,"hit_count":1,"top_score":1,"top_name":"LAZ...

Directional screening only, not a clearance. Name results are potential matches with similarity scores; wallet results are exact matches against addresses OFAC publishes. This is not a legal or compliance determination, clearance, certification or attestation. It is not OFAC and not a bank substitute. False positives and false negatives are possible. Verify against official U.S. Treasury / OFAC publications and your own counsel.

What it does

  • Names (people, companies, vessels, aircraft): fuzzy-matches each name against every SDN primary name, alias and "a.k.a." in the remarks, with a 0–1 score. An optional country hint flags hits with an SDN address in that country; hits elsewhere are still returned, never hidden.
  • Crypto wallets: exact match against every "Digital Currency Address" OFAC lists on the SDN (about 1,000 addresses: BTC (listed by OFAC as XBT), ETH and other EVM chains, TRX, USDT, USDC, XMR, LTC, SOL, BCH, ZEC and more), including the overflow remarks file where most wallets live. EVM (0x…) and bech32 (bc1…) addresses are compared case-insensitively; base58 addresses exactly.

Typical uses: pre-payment checks in crypto or agent-payment flows, onboarding counterparties, batch re-screening a customer list after an SDN update.

Pricing

Pay per event: $0.02 per ofac-screen (that is $20 per 1,000 screens), meaning one name or one wallet screened and one dataset item saved. A run with 3 names and 2 wallets costs $0.10.

  • Invalid input (for example a 1-letter name or a wallet with spaces) is not charged.
  • If the Treasury download fails, the run stops before screening anything and nothing is charged.
  • If you set a maximum cost per run, the Actor stops cleanly at that limit and does not screen or charge the rest.

Input

{
"names": ["Sberbank of Russia", "Siemens AG"],
"wallets": ["0x098B716B8Aaf21512996dC57EB0615e2383E2f96", "bc1q..."],
"country": "RU"
}

Single item (handy for agents):

{ "wallet": "0x098B716B8Aaf21512996dC57EB0615e2383E2f96" }
FieldTypeNotes
namesarrayNames to screen (2–256 characters each). Strings, or objects { "name": "...", "country": "RU" }.
walletsarrayCrypto addresses (10–128 letters/digits, no ethereum: prefix).
name / walletstringConvenience single-item fields; added to the lists above.
countrystringOptional default 2-letter ISO country hint for names.
thresholdnumberName similarity threshold, 0–1, default 0.55.
limitintegerMax hits per name, 1–50, default 10.

Up to 500 names + wallets per run.

Output

One dataset item per name or wallet. Wallet hit (abbreviated):

{
"type": "wallet",
"status": "ok",
"query": "0x098B716B8Aaf21512996dC57EB0615e2383E2f96",
"verdict": "SANCTIONED_ADDRESS",
"summary": { "potential_match": true, "hit_count": 1, "top_name": "LAZARUS GROUP", "top_asset": "ETH", "top_programs": ["DPRK3"] },
"hits": [ { "match_type": "exact_address", "asset": "ETH", "listed_address": "0x098B716B8Aaf21512996dC57EB0615e2383E2f96", "entity": { "ent_num": "…", "name": "LAZARUS GROUP", "programs": ["DPRK3"] } } ],
"list_as_of": "2026-10-07",
"charged": true
}

Name hit (abbreviated):

{
"type": "name",
"status": "ok",
"query": "Sberbank of Russia",
"verdict": "POTENTIAL_MATCH",
"summary": { "potential_match": true, "hit_count": 3, "top_score": 1, "top_name": "PUBLIC JOINT STOCK COMPANY SBERBANK OF RUSSIA", "top_programs": ["UKRAINE-EO13662", "RUSSIA-EO14024"] },
"hits": [ { "score": 1, "match_via": "alias", "country_match": true, "entity": { "ent_num": "…", "name": "…", "programs": ["…"], "aliases": ["…"], "addresses": ["…"] } } ],
"list_as_of": "2026-10-07",
"banner": "DIRECTIONAL ONLY — not clearance/attestation; not OFAC; false positives/negatives possible; potential_matches_only.",
"charged": true
}

verdict is NO_MATCH when nothing is found, with the note "This is NOT a clearance." Items that weren't charged have "status": "invalid_input" or "upstream_error", an error message, and "charged": false. The run's OUTPUT record has counts and the SDN list date.

Use from an AI agent

Built for agent use: pay-per-event, one result per item, no browser and no proxy, runs in a few seconds. Agents can call it through the Apify MCP server or the Apify API:

curl -X POST "https://api.apify.com/v2/acts/sefran1~ofac-sanctions-screen/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"wallet":"0x098B716B8Aaf21512996dC57EB0615e2383E2f96"}'

MCP: add https://mcp.apify.com?tools=sefran1/ofac-sanctions-screen to Claude, Cursor, VS Code or any MCP client; the tool appears as sefran1--ofac-sanctions-screen. Example prompt: "Check if wallet 0x098B…2f96 is on the OFAC SDN list."

Need an LEI lookup on companies too? See KYB Company Check.

Data source

Public U.S. Treasury OFAC files sdn.csv, alt.csv, add.csv and sdn_comments.csv, fetched at run start. list_as_of is the date of the Treasury file.

Not affiliated with, endorsed by or certified by the U.S. Treasury or OFAC.

Limits

  • SDN list only. No Consolidated (non-SDN) list, no EU, UK or UN lists, no ownership (50% rule) checks, no adverse media.
  • Wallet screening is an exact address match. There is no chain analysis: an address that received funds from a sanctioned wallet is not flagged.
  • Name matching is fuzzy. Transliterations and very short or common names can produce false positives or misses.

FAQ

Is this an OFAC SDN check API? Yes: one call screens names or crypto wallets against the current Specially Designated Nationals (SDN) list, returning JSON.

Can I use it for crypto sanctions screening / wallet compliance? It flags exact matches with addresses OFAC publishes (Tornado Cash, Lazarus, Garantex and other designations). It does not trace funds.

How much does it cost? $0.02 per name or wallet ($20 per 1,000). Invalid input is free.

How often is the list updated? Every run downloads the SDN files from U.S. Treasury, so results reflect the latest designations.