# SiteCheck Crypto Whale Transfers

> SiteCheck Crypto Whale Transfers is a paid API for AI agents from api.sitecheck-api.workers.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-16).

Returns large on-chain token transfers (whale movements) across EVM chains, filtered by minimum USD value, for tokens like USDC, USDT, WETH, WBTC, and cbBTC.

## Facts

- Endpoint: GET https://api.sitecheck-api.workers.dev/api/crypto/whales?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-crypto-whale-transfers-7ac2c8ce
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_C1YkyXKm6wTnNI5YsD4k1

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 sitecheck-crypto-whale-transfers-7ac2c8ce
```

Example prompt: Show me the 20 largest USDC transfers on Base from the last 20 blocks, with a minimum transfer size of $100,000 — I want to see who's moving big money around.

## When to prefer this

Use this endpoint when you need real-time on-chain whale transfer data for major EVM tokens (USDC, USDT, WETH, WBTC, cbBTC) across Ethereum, Base, Arbitrum, Optimism, or Polygon. It is ideal for detecting large fund movements, monitoring DeFi liquidity shifts, or alerting on whale activity without running your own blockchain node or indexer. Prefer this over general blockchain explorers when you need structured, filtered, USD-valued transfer data ready for immediate consumption.

## Known failure modes

- Invalid chain name returns error or empty result
- Unsupported token for the selected chain returns error
- minUsd below 10000 is rejected
- blocks parameter exceeding chain maximum is rejected
- RPC unavailability causes timeout or empty response
- Spot price unavailable may affect USD valuation accuracy

## How this service works

Large stablecoin and major-token transfers in the last few minutes on Ethereum, Base, Arbitrum, Optimism or Polygon: hash, block time, sender, receiver, amount and USD value at the Coinbase spot price, sorted by value. Labels only for a few known addresses; others are null. One token contract is read over public RPC, so the window is short. Information only, not financial advice.

## Output

Returns a JSON object containing a list of large token transfers within the specified block window, each with sender address, recipient address, amount, USD value at spot price, transaction hash, block number, timestamp, and optional address labels (e.g. known exchange or protocol). Also includes metadata: chain, token, total transfers found, number returned, block window scanned, token contract address, data source description, and a disclaimer.

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "chain": {
       "type": "string",
       "description": "ethereum (default), base, arbitrum, optimism or polygon"
      },
      "limit": {
       "type": "string",
       "description": "Transfers to return, 1 to 50, default 20"
      },
      "token": {
       "type": "string",
       "description": "USDC (default), USDT, WETH, WBTC or cbBTC, where the chain has it"
      },
      "blocks": {
       "type": "string",
       "description": "Blocks to scan back from the latest: ethereum 10 (default, max 25), base and optimism 20 (max 40), arbitrum and polygon 40 (max 80)"
      },
      "minUsd": {
       "type": "string",
       "description": "Minimum USD value per transfer, default 1000000, at least 10000"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "note": "Transfers from one token contract only, in the block window shown, valued at the spot price now. Labels cover only the addresses listed in the bundled file; the rest are null.",
  "chain": "base",
  "token": "USDC",
  "total": 39,
  "minUsd": 100000,
  "source": "base JSON-RPC (eth_blockNumber, eth_getLogs on the ERC-20 Transfer topic of USDC, eth_getBlockByNumber); Coinbase spot price USDC-USD",
  "window": {
   "blocks": 20,
   "toBlock": 52628693,
   "fromBlock": 52628674
  },
  "scanned": 1559,
  "decimals": 6,
  "priceUsd": 1,
  "returned": 3,
  "checkedAt": "2026-10-15T06:45:34.462Z",
  "transfers": [
   {
    "to": {
     "kind": null,
     "label": null,
     "address": "0x2192bc3b4028acc1113f2cd9ac2cba70c36520db"
    },
    "usd": 476382.22,
    "from": {
     "kind": null,
     "label": null,
     "address": "0x3fe04a59ebd38cf06080a6f60a98d124eb59392a"
    },
    "time": "2026-10-15T06:45:01.000Z",
    "block": 52628677,
    "amount": 476382.22,
    "txHash": "0x9a31c1e50c5bdd94e1d79a2dc6e2a7817b84a9bbeff098c8da5bb15a48c828b2"
   },
   {
    "to": {
     "kind": null,
     "label": null,
     "address": "0x3fe04a59ebd38cf06080a6f60a98d124eb59392a"
    },
    "usd": 473223.54,
    "from": {
     "kind": null,
     "label": null,
     "address": "0x2192bc3b4028acc1113f2cd9ac2cba70c36520db"
    },
    "time": "2026-10-15T06:45:25.000Z",
    "block": 52628689,
    "amount": 473223.54,
    "txHash": "0x47b226f0a3037b1d91255aebb5e1bb14ddde5485c1609e49afe3fc7dfa0ce815"
   },
   {
    "to": {
     "kind": null,
     "label": null,
     "address": "0x3fe04a59ebd38cf06080a6f60a98d124eb59392a"
    },
    "usd": 338654.14,
    "from": {
     "kind": null,
     "label": null,
     "address": "0x8d05e14ae19546f9f22d3c5b3470ef3337baa57c"
    },
    "time": "2026-10-15T06:45:29.000Z",
    "block": 52628691,
    "amount": 338654.14,
    "txHash": "0xf9dbfec3c6c77f623f9b86363720fed89f1730a1bc79232bc45c534999bc6c0b"
   }
  ],
  "truncated": true,
  "disclaimer": "Information only, not financial advice.",
  "tokenAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-crypto-whale-transfers-7ac2c8ce/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.sitecheck-api.workers.dev](https://www.zero.xyz/host/api.sitecheck-api.workers.dev/llms.txt)
