# SendCheck Deep Scan

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

Performs a comprehensive pre-send safety check on an EVM address, returning checksum validity, wallet/contract classification, balance data, cross-chain activity, and a leveled verdict before you send crypto.

## Facts

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

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-c83bde8b -d '<json body>'
```

Example prompt: Before I send 50 USDC, do a deep scan on 0x9504A5939AB5be2B2B1F8beA7D7ebeCcd96c485D on Base — tell me if it's a real wallet, whether it's got any history, and whether it's safe to send to.

## When to prefer this

Choose SendCheck Deep Scan when you need a comprehensive, multi-signal safety verdict before sending crypto — especially when you want wallet/contract classification, cross-chain activity comparison, and token balances in a single call. Prefer it over a simple checksum validator when the transfer amount is significant or the recipient address is unfamiliar. The $0.05 USDC flat fee with no account or API key required makes it ideal for agent-driven payment flows on Base, Ethereum, Arbitrum, Optimism, or Polygon.

## Known failure modes

- Malformed address (not 0x + 40 hex chars) — returns checksum error; use free GET /validate pre-check to avoid paying for this
- Unsupported chain value — returns validation error
- RPC node unreachable for selected chain — may return partial data or timeout
- Address not yet active on selected chain — outgoingTxs will be 0, verdict may be caution
- Payment failure via x402/USDC on Base — call not processed

## 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: metadata (latency, service version), chain-specific data (native/USDC/USDT balances, block height, outgoing tx count, wallet/contract flag, reachability), cross-chain data for other EVM networks, EIP-55 checksum status, a human-readable report, and a structured verdict with a level (ok/caution/warn/danger), reasons array, headline, recommended next action, and estimated gas cost.

## 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-c83bde8b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from sendcheck-x402.pennyforgeorg.workers.dev](https://www.zero.xyz/host/sendcheck-x402.pennyforgeorg.workers.dev/llms.txt)
