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.
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.
Need to screen names against sanctions lists? See the OFAC SDN Screener or the Global Sanctions Screener.