# OFAC SDN Batch Crypto Address Sanctions Screener

> OFAC SDN Batch Crypto Address Sanctions Screener is a paid API for AI agents from x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev, paid per call via x402, $0.125/call, status unknown (last checked 2026-10-19).

Screens up to 25 crypto wallet addresses against the OFAC Specially Designated Nationals (SDN) list and returns exact-match results per address

## Facts

- Endpoint: POST https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/sanctions/check/batch?utm_source=zero.xyz
- Price: $0.125/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ofac-sdn-batch-crypto-address-sanctions-screener-e7790463
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QCkpnRBwz6O2Py-yVNDSj

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability ofac-sdn-batch-crypto-address-sanctions-screener-e7790463 -d '<json body>'
```

Example prompt: Before I send any funds, can you check these wallet addresses against the OFAC SDN sanctions list: 0x098B716B8Aaf21512996dC57EB0615e2383E2f96 and 0xd8da6bf26964af9d7eed9e03e53415d37aa96045?

## When to prefer this

Choose this endpoint when you need fast, batch crypto address screening specifically against the OFAC SDN list as part of an automated compliance workflow, pre-payment check, or on-chain transaction gate. It is particularly well-suited for AI agents, DeFi protocols, and Web3 payment processors that need machine-readable sanctions verdicts for multiple addresses at once without manual lookup. Do not use it as a substitute for full legal compliance review, for non-SDN sanctions lists, or for screening by name rather than address.

## Known failure modes

- Address string shorter than 20 or longer than 128 characters returns a validation error
- Batch exceeds 25 addresses — request is rejected
- Non-address inputs (e.g. ENS names or human-readable names) are not screened and will not match
- OFAC SDN list snapshot may be up to hours old — real-time changes won't be reflected immediately
- Only the SDN list is checked; OFAC non-SDN Consolidated lists and non-US sanctions lists are not covered
- A 'no match' result does not legally clear a counterparty — human review required for compliance decisions

## How this service works

An open index of the machine-to-machine (agent) economy. x402 routes: ranked discovery over the live x402 service market, every indexed service scored by real 30-day calls and paying-wallet bounds, with a receipt naming the snapshot hash and scoring revision. /economy routes, for Tempo MPP, Virtuals ACP, Olas, Masumi, ERC-8004 agent registries, Solana agent registries, Base agent contracts and MCP servers (Official MCP Registry): each protocol's published figures (agent or server counts, transactions or payment events; payers and USD volume only where the source publishes them: payers for x402 and Tempo MPP, USD volume for x402 and Virtuals ACP), each with its unit, window and source; units differ, so totals are not summed. L402 and per-service MPP listings are not covered.

## Output

A JSON object containing: the OFAC SDN list date used for screening, the screening method (exact address match), per-address results with match boolean, match type (exact_address or none), any SDN entity hits (including entity name, UID, type, chain, address, and sanctions programs), total match count, snapshot age in hours, source URL, and a compliance disclaimer. Addresses are normalized before comparison (0x and bech32 case-insensitive, base58 case-sensitive).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "addresses": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 128,
    "minLength": 20
   },
   "maxItems": 25,
   "minItems": 1,
   "description": "1 to 25 crypto addresses to screen (as written on their chains); duplicates are removed; names are not accepted"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "list": "OFAC SDN",
  "note": "Screening against the OFAC SDN list as of 2026-10-02, not legal advice. Only the SDN list is checked (not OFAC's non-SDN Consolidated lists or other countries' lists). A possible name match needs human review, and no match does not mean a party is cleared. Not affiliated with or endorsed by OFAC or the U.S. Department of the Treasury. Names are not screened in batch mode: addresses only.",
  "count": 2,
  "method": "Exact match of the address against Digital Currency Address entries in the SDN list (0x and bech32 addresses compared case-insensitively, base58 addresses case-sensitively).",
  "source": "OFAC Specially Designated Nationals and Blocked Persons List (SDN), U.S. Department of the Treasury",
  "matches": 1,
  "results": [
   {
    "hits": [
     {
      "uid": 27307,
      "name": "LAZARUS GROUP",
      "type": "Entity",
      "chain": "ETH",
      "address": "0x098b716b8aaf21512996dc57eb0615e2383e2f96",
      "programs": [
       "DPRK3"
      ]
     }
    ],
    "match": true,
    "address": "0x098B716B8Aaf21512996dC57EB0615e2383E2f96",
    "matchType": "exact_address",
    "normalized": "0x098b716b8aaf21512996dc57eb0615e2383e2f96"
   },
   {
    "hits": [],
    "match": false,
    "address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
    "matchType": "none",
    "normalized": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
   }
  ],
  "listDate": "2026-10-02",
  "screened": true,
  "checkedAt": "2026-10-18T06:00:00Z",
  "sourceUrl": "https://www.treasury.gov/ofac/downloads/sdn.xml",
  "disclaimer": "Screening against the OFAC SDN list as of 2026-10-02, not legal advice. Only the SDN list is checked (not OFAC's non-SDN Consolidated lists or other countries' lists). A possible name match needs human review, and no match does not mean a party is cleared. Not affiliated with or endorsed by OFAC or the U.S. Department of the Treasury.",
  "listInfoUrl": "https://ofac.treasury.gov/sanctions-list-service",
  "indexAgeHours": 0.5
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ofac-sdn-batch-crypto-address-sanctions-screener-e7790463/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev](https://www.zero.xyz/host/x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/llms.txt)
