# SDN Wallet Screen + DNS & Email-Auth (x402)

> SDN Wallet Screen + DNS & Email-Auth (x402) is a paid API for AI agents from sdn-screen-x402.sdnscreen.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-11).

Checks a crypto wallet address against the OFAC SDN list for sanctions matches, with optional DNS record lookup and SPF/DMARC/DKIM email authentication checks, billed at $0.01 USDC per call via x402.

## Facts

- Endpoint: GET https://sdn-screen-x402.sdnscreen.workers.dev/v1/screen?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sdn-wallet-screen-dns-email-auth-x402-6894bcf3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8s4LcEfaU6WfBVEfm-rXF

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 sdn-wallet-screen-dns-email-auth-x402-6894bcf3
```

Example prompt: Before I send any funds, check whether the Ethereum address 0x098b716b8aaf21512996dc57eb0615e2383e2f96 is on the OFAC SDN sanctions list.

## When to prefer this

Use this endpoint when you need a pay-per-call, no-signup OFAC SDN exact-match check for a single crypto wallet address across multiple chains (EVM, BTC, TRX, SOL, etc.) without maintaining an API key or subscription. Ideal for AI agents performing compliance checks inline with crypto payment flows using x402 micropayments on Base.

## Known failure modes

- Missing 'address' query parameter returns an error response
- Invalid or malformed wallet address may return no matches rather than an error
- Payment failure via x402 (insufficient USDC balance or unsupported wallet) blocks the request
- OFAC list may have a publication lag — listPublishDate indicates currency of the data
- Non-standard address formats for exotic chains may not be recognized

## How this service works

Six keyless pay-per-call tools for AI agents: OFAC SDN crypto-wallet screen, live DNS records lookup, SPF/DMARC/DKIM email-auth check, domain age/registrar (RDAP), email address MX verify and URL unshorten/redirect check. $0.01 per call: USDC on Base over x402, or USDC on Tempo over MPP. Also a remote MCP server at /mcp (x402).

## Output

A JSON object containing the queried wallet address, a 'sanctioned' boolean, the OFAC list publish date, and a 'matches' array. Each match includes the entity name, SDN UID, SDN type (e.g. Entity, Individual), the OFAC programs it is listed under (e.g. DPRK3), and the asset type (e.g. ETH, BTC).

## 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": "^[A-Za-z0-9:_-]+$",
       "maxLength": 128,
       "minLength": 20,
       "description": "Wallet address. EVM 0x... (case-insensitive), BTC 1.../3.../bc1..., TRON T..., Solana base58, etc."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "address",
      "normalized",
      "sanctioned",
      "verdict",
      "matches",
      "list",
      "listPublishDate",
      "checkedAt"
     ],
     "properties": {
      "list": {
       "type": "string"
      },
      "address": {
       "type": "string"
      },
      "matches": {
       "type": "array",
       "items": {
        "type": "object",
        "required": [
         "sdnUid",
         "name",
         "sdnType",
         "programs",
         "listedAsset"
        ],
        "properties": {
         "name": {
          "type": "string"
         },
         "sdnUid": {
          "type": "integer"
         },
         "sdnType": {
          "type": "string"
         },
         "programs": {
          "type": "array",
          "items": {
           "type": "string"
          }
         },
         "listedAsset": {
          "type": "string",
          "description": "Asset ticker OFAC lists for this address, e.g. ETH, XBT, USDT"
         }
        }
       }
      },
      "verdict": {
       "enum": [
        "block",
        "no_match"
       ],
       "type": "string",
       "description": "block = do not transact; no_match = not on the SDN address list (not a safety guarantee)"
      },
      "checkedAt": {
       "type": "string",
       "format": "date-time"
      },
      "disclaimer": {
       "type": "string"
      },
      "normalized": {
       "type": "string",
       "description": "Lowercased for EVM addresses
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "list": "OFAC SDN (Digital Currency Address identifiers only)",
  "address": "0x098b716b8aaf21512996dc57eb0615e2383e2f96",
  "matches": [
   {
    "name": "LAZARUS GROUP",
    "sdnUid": 27307,
    "sdnType": "Entity",
    "programs": [
     "DPRK3"
    ],
    "listedAsset": "ETH"
   }
  ],
  "verdict": "block",
  "checkedAt": "2026-10-11T23:55:37.000Z",
  "disclaimer": "Exact-match lookup against addresses OFAC publishes on the SDN list. Not legal advice; a non-match does not mean an address is safe or unsanctioned (OFAC lists only some addresses; ownership/50% rule and other lists are not covered).",
  "normalized": "0x098b716b8aaf21512996dc57eb0615e2383e2f96",
  "sanctioned": true,
  "addressesOnList": 1050,
  "listPublishDate": "10/09/2026"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sdn-wallet-screen-dns-email-auth-x402-6894bcf3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from sdn-screen-x402.sdnscreen.workers.dev](https://www.zero.xyz/host/sdn-screen-x402.sdnscreen.workers.dev/llms.txt)
