# ChainAnalyzer Transaction Screen

> ChainAnalyzer Transaction Screen is a paid API for AI agents from chain-analyzer.com, paid per call via x402, $0.25/call, status unknown (last checked 2026-10-11).

Screens all addresses touched by a single blockchain transaction against seven sanctions lists and a scam drainer database, returning a single block/review/clear verdict.

## Facts

- Endpoint: GET https://chain-analyzer.com/api/v1/x402/tx/:hash/screen?utm_source=zero.xyz
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/chainanalyzer-transaction-screen-81cd0bbf
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FhMPMbSBI-9b96VQWbwYs

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 chainanalyzer-transaction-screen-81cd0bbf
```

Example prompt: Screen transaction 0x4a3b...c9f2 on Ethereum against sanctions and scam databases — I need to know whether to block, review, or clear it before we process the withdrawal.

## When to prefer this

Choose this endpoint when you need a fast, low-cost compliance check on a single transaction without requiring full recursive fund-flow tracing. It is ideal as a real-time gate before processing payments, withdrawals, or DeFi interactions where you only need to know if the immediate counterparties in one tx are sanctioned or known bad actors — not their full transaction history.

## Known failure modes

- Invalid or malformed transaction hash returns a 400 error
- Unsupported chain identifier returns an error indicating the chain is not available
- Transaction not yet confirmed or not found on-chain returns a 404 or pending status
- Network timeout if the chain RPC is slow
- Payment failure (insufficient USDC balance) blocks the request at the x402 payment layer

## How this service works

Screen every address a single transaction touches. Collects the sender, recipient, token-transfer endpoints and token contracts of one transaction, then checks each against the known registry, seven sanctions lists (OFAC, UK, JP, UN, EU, CA, CH) and the ScamDB drainer database. Returns one verdict: block / review / clear. Much cheaper than a full fund-flow trace because nothing is expanded beyond the transaction itself.

## Output

A single compliance verdict — block, review, or clear — along with which sanctions lists or scam databases triggered any matches, covering the sender, recipient, all token-transfer endpoints, and token contracts found within the specified transaction.

## Request schema (JSON Schema)

```json
{
 "properties": {
  "input": {
   "properties": {
    "queryParams": {
     "type": "object",
     "properties": {
      "chain": {
       "type": "string"
      },
      "tx_hash": {
       "type": "string"
      }
     }
    }
   }
  },
  "output": {
   "properties": {
    "example": {}
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/chainanalyzer-transaction-screen-81cd0bbf/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from chain-analyzer.com](https://www.zero.xyz/host/chain-analyzer.com/llms.txt)
