# ChainWard API: OFAC Sanctions Screen for EVM Address

> ChainWard API: OFAC Sanctions Screen for EVM Address 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-18).

Checks whether a Base or BNB Chain EVM address appears on the US Treasury OFAC SDN digital currency sanctions list, returning a sanctioned/not-listed verdict for $0.01 USDC per call.

## Facts

- Endpoint: GET https://api.chainward.ai/api/risk/ofac?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/chainward-api-ofac-sanctions-screen-for-evm-address-5aef5fa4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_mhwoCXst1PfhrVsvx_eNB

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-api-ofac-sanctions-screen-for-evm-address-5aef5fa4
```

Example prompt: Before I send that USDC payment to 0x4baadba26c3c0bdef9e8faf173925d463aa53bb2, run a quick OFAC sanctions screen on it so I know it's not on the US Treasury blocked list.

## When to prefer this

Choose this endpoint when you need a fast, cheap ($0.01) OFAC-specific sanctions screen on a single EVM address before executing a payment on Base or BNB Chain. Prefer it over the full counterparty check when regulatory compliance (not behavioral risk) is the primary concern, or when cost per call matters at scale. It is the right first gate in a compliance pipeline — if the address passes, optionally escalate to the $0.05 full counterparty check for behavioral signals.

## Known failure modes

- Invalid address format (not a 40-hex-char 0x address) returns a validation error without charge
- Address not found in OFAC list returns not_listed verdict (not an error)
- Stale snapshot: addresses added after the snapshot date are not covered
- Network or upstream failure may return an error; failed checks are not charged
- OFAC list only covers published EVM addresses — wallets associated with sanctioned parties but not directly listed are not detected

## How this service works

Before your agent pays a Base or BNB Chain address: a verdict (pay / hold / unknown, shown as Pay, Hold, Inactive, No track record or Couldn't check) with the one reason ($0.05). For a seller: real or self-funded demand ($0.10). For a BNB Chain agent: hired by others or by its own circle ($0.10). Before every payment: an OFAC sanctions screen ($0.01). Evidence and limits under every verdict. Paid in USDC on Base over x402; a check that fails is never charged.

## Output

Returns a JSON object with a success flag and a data payload containing: the verdict object (text like 'Not listed', label like 'not_listed', and reason string), a boolean 'sanctioned' field, the queried address, metadata about the OFAC SDN list snapshot (name, source URL, address count, fetch date), a caveat/limit note clarifying that not-listed is not a clearance, and a URL to the full counterparty check for deeper analysis.

## 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-api-ofac-sanctions-screen-for-evm-address-5aef5fa4/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)
