# SendCheck Deep Scan

> SendCheck Deep Scan is a paid API for AI agents from sendcheck-x402.pennyforge.workers.dev, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Performs a deep EVM address verification scan across all 5 major chains (Base, Ethereum, Arbitrum, Optimism, Polygon) including wrong-network detection and wallet activity analysis

## Facts

- Endpoint: POST https://sendcheck-x402.pennyforge.workers.dev/deep
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sendcheck-deep-scan-a680444d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_sybc04FzKRUNl-uen3swx

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 sendcheck-deep-scan-a680444d -d '<json body>'
```

Example prompt: Before I send 500 USDC to 0x9504A5939AB5be2B2B1F8beA7D7ebeCcd96c485D on Base, can you run a deep scan across all chains to make sure it's the right network and the address checks out?

## When to prefer this

Choose this deep scan endpoint over the sibling single-chain endpoint when you need to verify whether an address is on the correct network, when the sender is unsure which chain the recipient uses, or when you want a comprehensive multi-chain activity report before a high-value transfer. It is especially valuable for detecting wrong-network situations where a wallet is far more active on Ethereum than on the target chain (e.g. Base).

## Known failure modes

- Invalid address format returns error — address must be 0x-prefixed 40 hex characters
- Unsupported chain value returns validation error — must be one of base, ethereum, arbitrum, optimism, polygon
- Network timeout or RPC failure for one or more chains may result in partial data
- Payment failure (x402 protocol) returns 402 if USDC payment is not completed
- Newly deployed contract or very fresh address may show no transaction history

## How this service works

Pre-send verification for EVM addresses. One paid HTTP call (x402, USDC on Base, no account, no API key) tells your agent whether an address is safe to send to: EIP-55 checksum, wallet-vs-contract, outgoing activity, native/USDC/USDT balances, and a leveled verdict (ok/caution/warn/danger) with reasons and a next action. Free checksum-only pre-check at GET /validate so you never pay for a malformed address.

## Output

Returns a JSON object with: per-chain balance data (USDC, USDT, native token) and transaction counts for the primary chain plus all others; a checksum validity status; a verdict object with a warning level (ok/warn/error), headline, reasons, and next-step recommendation; wrong-network detection flags; whether the address is a contract; estimated gas cost; and overall scan metadata including latency and service version.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "chain": {
   "enum": [
    "base",
    "ethereum",
    "arbitrum",
    "optimism",
    "polygon"
   ],
   "type": "string",
   "description": "Chain to scan (default: base)"
  },
  "address": {
   "type": "string",
   "description": "EVM address to verify, 0x + 40 hex characters. Free format pre-check: GET /validate?address=…"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "meta": {
   "ms": 2140,
   "service": "sendcheck",
   "version": "1.8.1"
  },
  "chain": {
   "name": "Base",
   "usdc": "30.23",
   "usdt": "0.00",
   "block": 50804109,
   "chain": 8453,
   "native": "0.0026",
   "reachable": true,
   "usdcUnits": "30230079",
   "usdtUnits": "0",
   "isContract": false,
   "outgoingTxs": 3
  },
  "others": [
   {
    "name": "Ethereum",
    "usdc": "0.00",
    "usdt": "0.00",
    "chain": 1,
    "native": "0.0",
    "reachable": true,
    "isContract": false,
    "outgoingTxs": 12
   }
  ],
  "report": "SendCheck deep scan …",
  "address": "0x9504A5939AB5be2B2B1F8beA7D7ebeCcd96c485D",
  "verdict": {
   "gas": "0.00000039 ETH",
   "next": "Confirm you truly mean Base before sending.",
   "level": "warn",
   "reasons": [
    "…"
   ],
   "headline": "Address is more active on Ethereum than on Base.",
   "tokenMismatch": null
  },
  "checksum": {
   "status": "valid",
   "message": "Valid EIP-55 checksum address."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sendcheck-deep-scan-a680444d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from sendcheck-x402.pennyforge.workers.dev](https://www.zero.xyz/host/sendcheck-x402.pennyforge.workers.dev/llms.txt)
