# ChainWard OFAC SDN Sanctions Screen

> ChainWard OFAC SDN Sanctions Screen is a paid API for AI agents from api.chainward.ai, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-12).

Checks whether a given EVM address appears on the US Treasury OFAC SDN digital currency address list, returning a Hold or Not Listed verdict with snapshot date.

## Facts

- Endpoint: GET https://api.chainward.ai/api/risk/sanctions?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/chainward-ofac-sdn-sanctions-screen-469ab365
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_J3VU5JAr0yiy6GH9N0oyt

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 chainward-ofac-sdn-sanctions-screen-469ab365
```

Example prompt: Before you send that payment, run a quick OFAC sanctions check on 0x4baadba26c3c0bdef9e8faf173925d463aa53bb2 — I need to know if it's on the US Treasury SDN list.

## When to prefer this

Use this endpoint when you need a fast, cheap ($0.01), per-address OFAC SDN direct-match check on any EVM address before executing a blockchain payment. Prefer this over the full ChainWard counterparty check when you only need to confirm an address is not directly listed on the OFAC SDN digital currency list, and cost or latency is a concern. Not a substitute for full AML/KYC or behavioral analysis.

## Known failure modes

- Invalid address format (not a valid 0x EVM address) — likely returns an error or 400 response
- Address added to OFAC list after the snapshot date — will incorrectly return Not listed
- Wallet indirectly associated with sanctioned party but not directly listed — not caught by this endpoint (use full counterparty check)
- Payment failure for the $0.01 USDC x402 fee — call blocked
- Stale snapshot if ChainWard has not refreshed the OFAC data recently

## How this service works

Paste any Base or BNB Chain address before you pay or hire it. ChainWard tells you Pay or Hold, and why, from the wallet’s on-chain history. Free.

## Output

Returns a JSON object with a 'sanctioned' boolean, a verdict object containing a human-readable text label ('Not listed' or 'Hold'), a machine-readable label ('not_listed' or 'sanctioned'), a reason string, the number of EVM addresses in the current OFAC snapshot, the snapshot fetch date, and a URL for a fuller counterparty risk check. Also includes a limit disclaimer that 'Not listed' is not a legal clearance.

## 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"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "address"
     ],
     "properties": {
      "address": {
       "type": "string",
       "pattern": "^0x[a-fA-F0-9]{40}$",
       "description": "Base address to check"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "list": {
    "name": "US Treasury OFAC SDN list, digital currency addresses (EVM)",
    "source": "https://github.com/0xB10C/ofac-sanctioned-digital-currency-addresses",
    "addresses": 124,
    "fetched_at": "2026-10-11"
   },
   "limit": "Not listed is not a clearance: wallets that belong to or deal with a listed party, and addresses added after the snapshot date, are not covered. For behavior (activity, counterparties, flags) use the counterparty check.",
   "address": "0x4baadba26c3c0bdef9e8faf173925d463aa53bb2",
   "verdict": {
    "text": "Not listed",
    "label": "not_listed",
    "reason": "This exact address is not among the 124 EVM addresses OFAC has published."
   },
   "full_check": "https://api.chainward.ai/api/risk/x402?address=0x4baadba26c3c0bdef9e8faf173925d463aa53bb2",
   "sanctioned": false
  },
  "success": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/chainward-ofac-sdn-sanctions-screen-469ab365/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.chainward.ai](https://www.zero.xyz/host/api.chainward.ai/llms.txt)
