OFAC Sanctions Screening API
Daily OFAC SDN screening for wallets, names, and entity matches
Daily-ingested sanctions intelligence from the U.S. Treasury OFAC SDN and address lists. Screen crypto addresses and legal entities for sanctions exposure, monitor aliases, and track digital-currency wallet indicators for AML/compliance workflows.
How customers use this
Crypto exchange deposit screening
Screen every deposit address against the OFAC SDN list before crediting funds. Catch sanctioned wallets at the point of entry to stay compliant and avoid regulatory action.
DeFi protocol wallet blocking
Block sanctioned wallets from interacting with your smart contracts. Integrate the API into your frontend or middleware to reject transactions from flagged addresses before they execute.
Daily batch screening for compliance teams
Batch-screen your entire customer address book daily against updated OFAC lists. Catch newly sanctioned entities that may already be in your system and generate audit-ready reports.
Sample data
Example responses from the API. Each query returns structured JSON.
GET /api/v1/sanctions/screen?address=0x098B716B8Aaf21512996dC57EB0615e2383E2f96
{
"address": "0x098B716B8Aaf21512996dC57EB0615e2383E2f96",
"sanctioned": true,
"program": "CYBER2",
"sdn_name": "LAZARUS GROUP",
"country": "KP",
"list_date": "2022-04-14",
"source": "OFAC SDN"
} GET /api/v1/sanctions/screen?name=Lazarus
{
"query": "Lazarus",
"matches": [
{ "sdn_name": "LAZARUS GROUP", "type": "entity", "program": "CYBER2", "country": "KP" }
],
"total_matches": 1,
"screened_at": "2025-12-01T14:22:00Z"
} GET /api/v1/sanctions/stats
{
"total_sdn_entries": 12847,
"crypto_addresses": 1243,
"programs": 38,
"last_updated": "2025-11-29",
"chains_covered": ["ethereum", "bitcoin", "tron", "bsc"]
} Use cases
- ✓ Pre-trade wallet screening
- ✓ Exchange and custody compliance checks
- ✓ AML/KYT policy enforcement
- ✓ Vendor onboarding sanctions reviews
- ✓ Alerting on newly listed addresses
Response fields
| Field | Type | Description |
|---|---|---|
| sdn_id | string | OFAC SDN entry identifier |
| entry_type | string | individual, entity, vessel, or aircraft |
| name | string | Primary sanctioned name |
| aliases | array<string> | Known aliases and alternate names |
| addresses | array<string> | Known address records from OFAC |
| programs | array<string> | OFAC sanctions programs |
| digital_currencies | array<object> | Detected wallet indicators by currency |
| last_updated | string | Last ingest timestamp |
Example queries
Screen a wallet address
GET /api/v1/sanctions/screen?address=0x742d35Cc6634C0532925a3b844Bc454e4438f44e Returns sanctions matches for the given wallet
Screen by entity name
GET /api/v1/sanctions/screen?name=Iranian Returns entries matching the supplied name
Full-text sanctions search
GET /api/v1/sanctions/search?q=tornado Searches sanctioned names and aliases
Free dataset stats
GET /api/v1/sanctions/stats Returns SDN coverage and update metadata