# d21 Sanctions Screen

> d21 Sanctions Screen is a paid API for AI agents from draconic21-x402-api.onrender.com, paid per call via x402, $0.006/call, status unknown (last checked 2026-10-09).

Screen a name and/or crypto wallet address live against the U.S. Treasury OFAC SDN sanctions list including aliases and digital-currency addresses

## Facts

- Endpoint: POST https://draconic21-x402-api.onrender.com/v1/sanctions_screen?utm_source=zero.xyz
- Price: $0.006/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-09
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/d21-sanctions-screen-439cdfb6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_T8H9P1324lH9LWQYVBVJi

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 d21-sanctions-screen-439cdfb6 -d '<json body>'
```

Example prompt: Can you run an OFAC sanctions screen on 'Viktor Petrov' and also check wallet address '0xAbc123...' to see if either shows up on the SDN list before I proceed with this transaction?

## When to prefer this

Choose this endpoint when you need live, real-time OFAC SDN screening (not a stale snapshot) for compliance workflows involving either natural person/entity names (with fuzzy alias matching) or crypto wallet addresses (exact match against OFAC-published digital-currency addresses). Ideal for AI agents performing AML/KYC checks before executing crypto transactions or onboarding new counterparties. At $0.006 per call it is cost-effective for per-transaction screening. Check /v1/sanctions_screen/availability before calling to confirm service health.

## Known failure modes

- Neither name nor wallet provided — at least one is required
- OFAC export service temporarily unavailable causing live fetch failure
- Wallet address format unrecognized or malformed
- Network timeout reaching the live OFAC data source
- Service unavailability (check /v1/sanctions_screen/availability first)
- Payment of $0.006 USDC not fulfilled — x402 payment required

## How this service works

Sanctions Screen ($0.006): screen a name and/or crypto wallet address against the U.S. Treasury OFAC SDN list (primary names + aliases + OFAC-published digital-currency addresses) in one call. Fetched live from OFAC's official export service, not a snapshot. Body { name?, wallet? } (at least one required). Check free /v1/sanctions_screen/availability first.

## Output

Returns a JSON object with an 'ok' status flag, brand and product identifiers, and sanctions screening results indicating whether the submitted name fuzzy-matched any SDN entry (primary names or aliases) or the wallet address exactly matched any OFAC-published digital-currency address on the live SDN list.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "name": {
   "type": "string",
   "description": "Person or entity name to fuzzy-match against OFAC SDN names and aliases"
  },
  "type": {
   "enum": [
    "person",
    "entity"
   ],
   "type": "string",
   "description": "Optional filter on OFAC's own sdn_type (compatibility with the leading comparable's body shape)"
  },
  "lists": {
   "type": "array",
   "items": {
    "enum": [
     "sanctions",
     "pep"
    ],
    "type": "string"
   },
   "description": "Which lists to screen; default [\"sanctions\"]. \"pep\" is accepted but not screened (see pep_matches) — this route has no PEP data source."
  },
  "wallet": {
   "type": "string",
   "description": "Crypto wallet address to exact-match against OFAC-published digital-currency addresses"
  },
  "threshold": {
   "type": "number",
   "maximum": 1,
   "minimum": 0,
   "description": "Optional fuzzy-match cutoff override, 0-1 (default 0.6)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "brand": "draconic21",
  "product": "sanctions_screen"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/d21-sanctions-screen-439cdfb6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from draconic21-x402-api.onrender.com](https://www.zero.xyz/host/draconic21-x402-api.onrender.com/llms.txt)
