Crypto Compliance

Crypto Wallet Sanctions Screening API

When OFAC designates an individual or entity, they sometimes include specific cryptocurrency wallet addresses associated with that person — particularly in cases involving ransomware operators, darknet market participants, and sanctions evaders who have moved funds through crypto rails. Transacting with one of these addresses is a sanctions violation. OFAC has made clear that US persons are responsible for screening crypto transactions just as they would screen any other payment.

What the raw source looks like

OFAC publishes digital currency addresses as part of the standard SDN XML file at treasury.gov/ofac/downloads/sdn.xml. They appear as "Digital Currency Address" identifiers within SDN entries. Extracting them requires parsing the full 25MB SDN file, identifying the relevant identifier types, indexing them by address string, and refreshing this on a schedule.

Currently about 751 sanctioned wallet addresses across Bitcoin, Ethereum, Monero, Litecoin, and several other networks.

What the API does

Submit a wallet address and get an instant exact-match result against the full OFAC Digital Currency Address list.

POST /screen/wallet { "address": "1A1zP1eP5QGefi2DMPTfTL5SLmv7Divf..." }

Response includes match status, the designated entity the address is attributed to, the currency type, and the OFAC program under which the designation was made.

Why exact matching, not fuzzy

Wallet addresses are deterministic. Unlike names — which have transliterations, aliases, and spelling variations — a Bitcoin address either matches exactly or it doesn't. Fuzzy matching would produce false positives. The API does exact string comparison.

Data freshness

Fetched directly from OFAC's SDN XML every 6 hours. New wallet designations appear within one refresh cycle.

Who uses this

Crypto exchanges screening deposits and withdrawals. DeFi protocols implementing compliance checks at the application layer. Payment processors handling crypto rails who need documented screening for BSA/AML audit purposes.

Pricing

Free tier: 100 requests/month. Pro: $15/month for 5,000 requests.

Also available

Need to screen names against sanctions lists? See the OFAC SDN Screener or the Global Sanctions Screener.

Screen OFAC sanctioned wallet addresses

~751 addresses. BTC, ETH, XMR, and more. Live data every 6 hours.