# OFAC wallet screening API Screen a crypto wallet address or a person or company name against the US Treasury OFAC SDN list, aliases included, and get a block, review or pass verdict with each match's SDN ID and programs. ## When an agent wants this - Check an address before an agent pays it - Add a sanctions step to onboarding or payouts - Combine the sanctions result with wallet risk in one counterparty check ## Sanctions check (OFAC screening): SDN screening for a crypto wallet or name Sanctions check (OFAC screening): SDN screening for a crypto wallet or name. $0.005 per successful call; failed calls are never charged. Check a crypto wallet address against the OFAC SDN sanctions list before you pay it or accept funds: EVM (Ethereum, Base, Arbitrum, Polygon), BTC, USDT, TRX and more, or a person or company name with aliases. Returns a verdict (block on a listed address, review on a name match, pass), each match with SDN ID, programs and strength, and the list date. A screening aid, not legal advice. Use before paying; with wallet risk: check_counterparty. Inputs: address: Crypto address to check (give address, name or both); name: Person or company name; matches when every word appears in a listed name or alias. Free first (25 successful calls per caller, no key): curl "https://tools.funwords.eu/sanctions/check?address=0x098B716B8Aaf21512996dC57EB0615e2383E2f96&trial=1" With a card key from https://tools.funwords.eu/credits, in a header or, when your client can only fetch a URL, in the URL: curl -H "Authorization: Bearer adt_…" "https://tools.funwords.eu/sanctions/check?address=0x098B716B8Aaf21512996dC57EB0615e2383E2f96" curl "https://tools.funwords.eu/sanctions/check?address=0x098B716B8Aaf21512996dC57EB0615e2383E2f96&api_key=adt_…" Without a key the same URL answers 402 with x402 and MPP terms, so a wallet client pays USDC per call and retries. Over MCP (https://tools.funwords.eu/mcp) this tool is sanctions_check. Example result: { "query": { "address": "0x098B716B8Aaf21512996dC57EB0615e2383E2f96", "name": "Lazarus Group" }, "verdict": "block", "listed": true, "matches": [ { "sdnId": "…", "name": "LAZARUS GROUP", "type": "entity", "programs": [ "DPRK3" ], "matchedOn": "address", "currency": "ETH", "address": "0x098B716B8Aaf21512996dC57EB0615e2383E2f96" }, { "sdnId": "…", "name": "LAZARUS GROUP", "type": "entity", "programs": [ "DPRK3" ], "matchedOn": "name", "matchedName": "LAZARUS GROUP", "score": 1 } ], "list": "OFAC Specially Designated Nationals (SDN)", "listDate": "2026-10-17T20:15:00.000Z", "entries": 18000, "note": "Screening aid only: confirm any match against the official OFAC record before acting." } Tool page: https://tools.funwords.eu/tools/sanctions-check ## Counterparty risk check: screen a payee's EVM address before paying (OFAC and on-chain signals) Counterparty risk check: screen a payee's EVM address before paying (OFAC and on-chain signals). $0.01 per successful call; failed calls are never charged. Screen a payee before paying, trading or onboarding: one call vets an address on Base, Ethereum, Arbitrum or Optimism with an OFAC SDN match, account type and activity, USD holdings and, on Base, wallet or contract risk checks; add the payee's domain for its age and trust flags. One block, review or pass verdict with reasons. Screening aid, not legal advice or a security audit. Use before paying, trading with or onboarding an address. Inputs: address (required): 0x address to check; chain: Network: base (default), eth, arb or op; domain: Optional: the payee's domain or website URL, e.g. ethereum.org; adds domain age and trust flags. Free first (25 successful calls per caller, no key): curl "https://tools.funwords.eu/check/counterparty?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045&trial=1" With a card key from https://tools.funwords.eu/credits, in a header or, when your client can only fetch a URL, in the URL: curl -H "Authorization: Bearer adt_…" "https://tools.funwords.eu/check/counterparty?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045" curl "https://tools.funwords.eu/check/counterparty?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045&api_key=adt_…" Without a key the same URL answers 402 with x402 and MPP terms, so a wallet client pays USDC per call and retries. Over MCP (https://tools.funwords.eu/mcp) this tool is check_counterparty. Example result: { "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045", "chain": "base", "verdict": "pass", "reasons": [], "sanctions": { "listed": false, "matches": [], "listDate": "2026-10-17T20:15:00.000Z" }, "account": { "type": "eoa", "riskLevel": "low", "riskFlags": [], "accountNonce": 1234 }, "contract": null, "domain": { "name": "ethereum.org", "trust": "high", "ageDays": 4100, "registeredAt": "2015-03-21T00:00:00Z", "flags": [] }, "holdings": { "totalUsd": 1234.56, "tokensChecked": 9 }, "limitations": [], "note": "Screening aid only: confirm any sanctions match against the official OFAC record; heuristics are not a security audit." } Tool page: https://tools.funwords.eu/tools/check-counterparty ## Questions **Which list?** The OFAC SDN list, including the listed digital currency addresses, with the list date in every answer. **Is this legal advice?** No. It is a screening aid; confirm a match against official OFAC records before acting. Docs for agents: https://tools.funwords.eu/llms.txt · OpenAPI: https://tools.funwords.eu/openapi.json · All guides: https://tools.funwords.eu/guides