# Wallet Risk Snapshot

> Wallet Risk Snapshot is a paid API for AI agents from wallet-risk-snapshot.pdfextractapi.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Returns an on-chain risk snapshot for an EVM address, including contract vs EOA classification, ETH balance, transaction count, and activity signal.

## Facts

- Endpoint: POST https://wallet-risk-snapshot.pdfextractapi.workers.dev/snapshot
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/wallet-risk-snapshot-c1bdc9dd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_VbBLowrcCL0cMSXr54DuE

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 wallet-risk-snapshot-c1bdc9dd -d '<json body>'
```

Example prompt: Can you pull an on-chain snapshot of 0x742d35Cc6634C0532925a3b8D4C9C3b4E0C8d0F2 on Ethereum — I need to know if it's a contract or a regular wallet, what its balance is, and how active it's been?

## When to prefer this

Use this endpoint when you need a quick, lightweight on-chain profile of an EVM address — particularly to distinguish contracts from wallets, gauge activity levels, and check balances — across multiple EVM chains including Ethereum, Base, Polygon, Arbitrum, Optimism, and BNB. Prefer this over full blockchain explorers when you need a structured, agent-consumable risk signal rather than a human-readable page. Ideal for pre-interaction due diligence in DeFi, NFT, and payment contexts.

## Known failure modes

- Invalid or malformed EVM address returns an error response
- Unsupported chain key falls back to Ethereum or returns an error
- Address with zero on-chain history may return null or zero values for balance and tx count
- Network timeouts from the underlying RPC provider may cause delayed or failed responses
- Rate limiting or payment failure (x402) blocks the request

## How this service works

On-chain snapshot of an EVM address: contract vs wallet, balance, tx count, and activity signal.

## Output

Returns a structured snapshot of the queried EVM address including: whether it is a smart contract or an externally owned account (EOA), its native token balance, total transaction count, and an activity signal indicating how actively the address has been used on the specified chain.

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "required": [
      "address"
     ],
     "properties": {
      "chain": {
       "type": "string",
       "description": "Optional chain key. Default 'ethereum'. One of: ethereum, base, polygon, arbitrum, optimism, bnb."
      },
      "address": {
       "type": "string",
       "description": "The EVM address to inspect."
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/wallet-risk-snapshot-c1bdc9dd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from wallet-risk-snapshot.pdfextractapi.workers.dev](https://www.zero.xyz/host/wallet-risk-snapshot.pdfextractapi.workers.dev/llms.txt)
