# OFAC Sanctions & Counterparty Risk Screening for Crypto Wallets

> OFAC Sanctions & Counterparty Risk Screening for Crypto Wallets is a paid API for AI agents from agent-data-tools.revmesh2074.workers.dev, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-23).

Screens a blockchain wallet address for OFAC sanctions matches, risk flags, and portfolio holdings across Base, Ethereum, Arbitrum, and Optimism

## Facts

- Endpoint: GET https://agent-data-tools.revmesh2074.workers.dev/check/counterparty?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ofac-sanctions-counterparty-risk-screening-for-crypto-wallets-53e3bca1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_t5y66UICK4zJMRPsWKxWH

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 ofac-sanctions-counterparty-risk-screening-for-crypto-wallets-53e3bca1
```

Example prompt: Can you run an OFAC sanctions and counterparty risk check on the wallet address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 on the Ethereum mainnet and tell me if it's flagged, what risk level it is, and how much it holds?

## When to prefer this

Use this endpoint when you need a combined OFAC sanctions check AND on-chain risk profile for a wallet address in a single call. It is especially valuable for crypto compliance workflows, pre-payment counterparty screening, and DeFi onboarding due diligence. It covers Base, Ethereum, Arbitrum, and Optimism natively. Prefer this over generic blockchain explorers when you need a structured risk verdict with sanctions data and portfolio value without building your own OFAC lookup logic.

## Known failure modes

- Missing required 'address' query parameter returns 4xx error
- Invalid 0x address format may return an error or empty result
- Unsupported chain value returns validation error
- Address not found on specified chain may return empty holdings
- Network timeouts or RPC errors on chain reads
- Payment failure via x402 results in no charge and no response

## How this service works

Screen a payee before paying, trading or onboarding: one call vets an address on Base, Ethereum, Arbitrum or Optimism with an OFAC SDN match, account type and activity, USD holdings and, on Base, wallet or contract risk checks; add the payee's domain for its age and trust flags. One block, review or pass verdict with reasons. Screening aid, not legal advice or a security audit. Use before paying, trading with or onboarding an address.

## Output

Returns a JSON object with: verdict ('pass' or 'fail'), account type (EOA or contract), risk level (low/medium/high), array of risk flags, OFAC sanctions status (listed boolean, matches array, list date), wallet token holdings in USD and count of tokens checked, plus a disclaimer note about confirming against official OFAC records.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "address"
 ],
 "properties": {
  "chain": {
   "enum": [
    "base",
    "eth",
    "arb",
    "op"
   ],
   "type": "string",
   "description": "Network: base (default), eth, arb or op"
  },
  "domain": {
   "type": "string",
   "description": "Optional: the payee's domain or website URL, e.g. ethereum.org; adds domain age and trust flags"
  },
  "address": {
   "type": "string",
   "description": "0x address to check"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "note": {
   "type": "string"
  },
  "chain": {
   "type": "string"
  },
  "domain": {
   "type": "object",
   "properties": {
    "name": {
     "type": "string"
    },
    "flags": {
     "type": "array",
     "items": {}
    },
    "trust": {
     "type": "string"
    },
    "ageDays": {
     "type": "number"
    },
    "registeredAt": {
     "type": "string"
    }
   }
  },
  "account": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string"
    },
    "riskFlags": {
     "type": "array",
     "items": {}
    },
    "riskLevel": {
     "type": "string"
    },
    "accountNonce": {
     "type": "number"
    }
   }
  },
  "address": {
   "type": "string"
  },
  "reasons": {
   "type": "array",
   "items": {}
  },
  "verdict": {
   "type": "string"
  },
  "contract": {},
  "holdings": {
   "type": "object",
   "properties": {
    "totalUsd": {
     "type": "number"
    },
    "tokensChecked": {
     "type": "number"
    }
   }
  },
  "sanctions": {
   "type": "object",
   "properties": {
    "listed": {
     "type": "boolean"
    },
    "matches": {
     "type": "array",
     "items": {}
    },
    "listDate": {
     "type": "string"
    }
   }
  },
  "limitations": {
   "type": "array",
   "items": {}
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ofac-sanctions-counterparty-risk-screening-for-crypto-wallets-53e3bca1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-data-tools.revmesh2074.workers.dev](https://www.zero.xyz/host/agent-data-tools.revmesh2074.workers.dev/llms.txt)
