# Crypto Wallet Sanctions (OFAC)

> Crypto Wallet Sanctions (OFAC) is a paid API for AI agents from api.stablecoingateways.com, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-28).

Checks a blockchain wallet address against all OFAC SDN and Consolidated sanctions lists for an exact match, returning the matching program, entry ID, and currency.

## Facts

- Endpoint: GET https://api.stablecoingateways.com/v1/sanctions/address?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/crypto-wallet-sanctions-ofac-1c80e6e1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rdyfCT7UdjTfVg1K7phxI

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 crypto-wallet-sanctions-ofac-1c80e6e1
```

Example prompt: Before I send this payment, can you check if the Ethereum address 0x098B716B8Aaf21512996dC57EB0615e2383E2f96 is on any OFAC sanctions list?

## When to prefer this

Use this endpoint when you need a fast, definitive, auditable OFAC exact-match check on a specific crypto wallet address before processing or accepting a payment. It covers all 1,000+ digital currency addresses across Bitcoin, Ethereum/EVM, Tron, USDT, Litecoin, Monero and more. Choose this over general compliance APIs when you need a signed receipt for audit trails, want a lightweight point-check without risk scoring or chain tracing, and require low-cost per-call pricing at $0.002 USDC. Not suitable if you need on-chain tracing, exposure scoring, or risk profiling beyond OFAC exact matches.

## Known failure modes

- Invalid or malformed address (too short, too long, or invalid characters) returns a 400 error
- Address not found on any sanctions list returns listed: false with empty matches array (not an error)
- OFAC dataset may lag official publications by hours — loaded_at timestamp indicates freshness
- Only exact address matches are returned; no clustering, tracing, or indirect exposure detection
- Non-standard address formats may not be recognized across all chain types

## How this service works

Crypto wallet sanctions check (OFAC): is this blockchain address on the US Treasury OFAC sanctions lists? Exact match against all 1,000+ digital currency addresses OFAC publishes on SDN and Consolidated entries (Bitcoin, Tron, Ethereum and EVM chains, USDT, Litecoin, Monero and more), returning the listing's program and entry ID. Use before sending or accepting a crypto payment. No tracing or risk scoring. Signed receipt.

## Output

Returns whether the address is OFAC-listed (boolean), any matching SDN or Consolidated list entries (including entity name, OFAC program code, entry UID, currency), the exact-match method used, list publication date and record count, dataset coverage by currency (BTC, ETH, TRX, XMR, USDT, etc.), and a disclaimer notice. Also returns an Ed25519-signed receipt with timestamp, price, and hashes for auditability.

## Request schema (JSON Schema)

```json
{
 "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"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "required": [
      "address"
     ],
     "properties": {
      "address": {
       "type": "string",
       "pattern": "^[A-Za-z0-9:_-]{20,120}$",
       "examples": [
        "0x098B716B8Aaf21512996dC57EB0615e2383E2f96"
       ],
       "maxLength": 120,
       "minLength": 20,
       "description": "Crypto wallet address to check (exact match; 0x EVM and bech32 case-insensitive)"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "data",
      "receipt"
     ],
     "properties": {
      "data": {
       "type": "object",
       "$schema": "https://json-schema.org/draft/2020-12/schema",
       "properties": {
        "lists": {
         "type": "array",
         "items": {
          "type": "object"
         }
        },
        "query": {
         "type": "object",
         "properties": {
          "address": {
           "type": "string"
          }
         }
        },
        "limits": {
         "type": "string"
        },
        "listed": {
         "type": "boolean"
        },
        "method": {
         "type": "string"
        },
        "notice": {
         "type": "string"
        },
        "source": {
         "type": "string"
        },
        "matches": {
         "type": "array",
         "items": {
          "type": "object"
         }
        },
        "coverage": {
         "type": "object",
         "properties": {
          "what": {
           "type": "string"
          },
          "addresses": {
           "type": "integer"
          },
          "by_currency": {
           "type": "object"
          }
         }
        },
        "loaded_at": {
         "type": "string"
        },
        "provenance": {
         "type": "object",
         "description": "Addi
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "lists": [
    {
     "code": "SDN",
     "list": "OFAC Specially Designated Nationals (SDN) List",
     "publish_date": "2026-10-21",
     "record_count": 19471
    }
   ],
   "query": {
    "address": "0x098B716B8Aaf21512996dC57EB0615e2383E2f96"
   },
   "limits": "Only addresses OFAC lists verbatim. No on-chain tracing, clustering, exposure or risk s...",
   "listed": true,
   "method": "exact match, case-insensitive (0x EVM or bech32 address)",
   "notice": "This is a data lookup, not a compliance determination.",
   "source": "Official OFAC Sanctions List Service files (U.S. Treasury, public): https://ofac.treasu...",
   "matches": [
    {
     "uid": 27307,
     "list": "SDN",
     "name": "LAZARUS GROUP",
     "currency": "ETH",
     "entry_type": "entity"
    }
   ],
   "coverage": {
    "what": "Crypto addresses that OFAC publishes as 'Digital Currency Address' identifiers on SDN a...",
    "addresses": 1066,
    "by_currency": {
     "ETH": 120,
     "TRX": 261,
     "XBT": 534,
     "XMR": 11,
     "USDT": 94
    }
   },
   "loaded_at": "2026-10-22T23:01:12.757Z",
   "dataset_source": "OFAC Sanctions List Service (official SDN.XML + CONSOLIDATED.XML)"
  },
  "receipt": {
   "v": 1,
   "ts": "2026-10-22T09:00:00Z",
   "sig": "hex",
   "price": {
    "asset": "USDC",
    "amount": "2000",
    "network": "eip155:84532"
   },
   "log_seq": 1,
   "tx_hash": "0x..",
   "endpoint_id": "sanctions-address-v1",
   "request_hash": "hex",
   "response_hash": "hex"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/crypto-wallet-sanctions-ofac-1c80e6e1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.stablecoingateways.com](https://www.zero.xyz/host/api.stablecoingateways.com/llms.txt)
