{"uid":"cap_gzkdCtDLfYf4Qr6Pg-9JZ","slug":"ofac-sdn-blockchain-address-sanctions-screener-802e4b03","name":"OFAC SDN Blockchain Address Sanctions Screener","description":"Is this blockchain address on the OFAC SDN list? Screens any address against every Digital Currency Address OFAC publishes (Bitcoin, Ethereum, Tron, USDT, USDC, Monero, Litecoin and more). A match names the sanctioned entity and its SDN id. A miss is reported as 'not on the lists checked, as of this date' and is never a clearance - the answer carries that caveat in the payload. Deterministic: a cached copy of the published list, no model in the path.","url":"https://agent402.tools/api/sanctions/wallet","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["address"],"properties":{"asset":{"type":"string","description":"Optional asset hint (BTC, ETH, TRX...). Only affects case handling for chains whose addresses are case-sensitive"},"address":{"type":"string","description":"The blockchain address to screen"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["address","verdict","entity","sdnId","asset","listedAddress","addressesOnList","listsChecked","listsFetchedAt","confirmBeforeActing"],"properties":{"asset":{"type":"string"},"sdnId":{"type":"string"},"entity":{"type":"string"},"address":{"type":"string"},"verdict":{"type":"string"},"listsChecked":{"type":"array"},"listedAddress":{"type":"string"},"listsFetchedAt":{"type":"string"},"addressesOnList":{"type":"integer"},"confirmBeforeActing":{"type":"string"}}}}}}},"responseSchema":{"type":"json","example":{"asset":"ETH","sdnId":"12345","entity":"LAZARUS GROUP","address":"0x098b716b8aaf21512996dc57eb0615e2383e2f96","verdict":"match","listsChecked":[{"list":"OFAC SDN","authority":"US Treasury OFAC"}],"listedAddress":"0x098b716b8aaf21512996dc57eb0615e2383e2f96","listsFetchedAt":"2026-09-12T00:00:00.000Z","addressesOnList":492,"confirmBeforeActing":"a match is a string match against a published list, not a confirmed identification..."}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_-ZKoH3THe8odFl20xRT2-","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks whether a blockchain wallet address appears on the OFAC Specially Designated Nationals (SDN) list, returning the matched entity name and SDN ID on a hit, or a dated non-match caveat on a miss.","exampleAgentPrompt":"Before I send funds, can you check if the Ethereum address 0x098b716b8aaf21512996dc57eb0615e2383e2f96 is on the OFAC sanctions list?","exampleUseCases":[{"title":"Pre-transaction compliance check","prompt":"I'm about to send USDC to 0x098b716b8aaf21512996dc57eb0615e2383e2f96 — can you screen that Ethereum address against OFAC's SDN list first to make sure it's not sanctioned?"},{"title":"DeFi protocol wallet screening","prompt":"We received a deposit from Bitcoin address 1FeexV6bAHb8ybZjqQMjJrcCrHGW9sb6uF — run it through OFAC's Digital Currency SDN list and tell me if it matches any sanctioned entity."},{"title":"Automated KYC onboarding gate","prompt":"As part of onboarding this new user, screen their Tron wallet address TKFLDqovvHkSzS5oeMLGpH7HZnHbxiHJ5S against the OFAC SDN list and flag it if there's a match."}],"resultDescription":"Returns a JSON object with a 'verdict' field ('match' or non-match), the queried address, matched entity name and SDN ID on a hit, the canonical listed address, which lists were checked (e.g. OFAC SDN), when the list was last fetched, total number of addresses on the list, and a 'confirmBeforeActing' caveat reminding that a match is a string match against a published list and a non-match is not a legal clearance.","failureModes":["Missing required 'address' query parameter returns an error","Invalid or malformed blockchain address format may return no match or an error","Stale cached list if OFAC updates between cache refreshes — result includes 'listsFetchedAt' timestamp to indicate data freshness","Non-match does not constitute legal clearance — result includes explicit caveat in payload","Asset hint mismatch may affect case-sensitive chain address handling"],"whenToPreferThis":"Use this endpoint when you need a fast, deterministic, low-cost ($0.002/call) check of a blockchain address against the official OFAC SDN Digital Currency Address list with no ML model in the path. Prefer it over generic sanctions APIs when you specifically need crypto wallet screening across Bitcoin, Ethereum, Tron, USDT, USDC, Monero, Litecoin and other OFAC-listed digital currency address types. It is ideal for pre-transaction compliance gates, automated onboarding flows, or any agent workflow that must document a sanctions check with a dated, caveated response.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:40:03.815Z","isFirstParty":false}