# agentsvc.io Wallet Watch

> agentsvc.io Wallet Watch is a paid API for AI agents from agentsvc.io, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-10).

Monitors an EVM wallet address and returns only what changed since the last call: native coin and token balance deltas plus outgoing transaction count, using a cursor-based diff pattern.

## Facts

- Endpoint: POST https://agentsvc.io/api/v1/proxy/wallet-watch?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentsvc-io-wallet-watch-dd6aacce
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GpwbO0oj5AaQxFICBJQZN

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 agentsvc-io-wallet-watch-dd6aacce -d '<json body>'
```

Example prompt: Watch the wallet 0x622efA6Ceb83a5b6EdBC931332f4db68B7f74F27 on Base for any USDC or ETH balance changes — give me the delta since the last check and the current cursor so I can poll again.

## When to prefer this

Choose this endpoint when you need incremental, diff-based wallet monitoring — i.e., you only want to know what changed since your last check, not the full balance history. Ideal for polling loops in agent workflows where you want to detect deposits, track treasury movements, or watch whale wallets without re-processing the entire balance sheet each time. The cursor mechanism makes it highly efficient for high-frequency polling. Supports Base, Ethereum, BSC, Arbitrum, and Polygon. USDC is always tracked, making it especially well-suited for stablecoin payment confirmation.

## Known failure modes

- Invalid or malformed EVM address returns an error
- Unsupported chain value returns validation error
- Invalid cursor (stale or corrupted) may cause a baseline reset or error
- Network congestion or RPC issues may delay or fail the blockchain read
- Exceeding 10 extra token contracts truncates the list
- Payment failure (x402) blocks the call if insufficient USDC balance

## How this service works

86 APIs for AI agents: web scraping and crawling to Markdown, AI summaries, data extraction and cited answers, screenshots and PDF, PDF, OCR and document conversion, news, paper and developer search and more, paid per call with USDC on Base, Solana, Polygon or Arbitrum via x402. No account, no API key, free sample on every service.

## Output

Returns a JSON object with: whether balances changed, a human-readable summary of changes (e.g. 'USDC +0.009'), a list of balance objects with current balance, previous balance, and delta for each tracked asset, the outgoing transaction count since the baseline, the timestamp of the check, a new cursor to pass on the next call, and a link to the block explorer for the address.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "chain": {
   "enum": [
    "base",
    "ethereum",
    "bsc",
    "arbitrum",
    "polygon",
    "avalanche",
    "optimism"
   ],
   "type": "string",
   "default": "base"
  },
  "cursor": {
   "type": "string",
   "description": "Cursor from your previous call; omit on the first call"
  },
  "tokens": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 10,
   "description": "Extra ERC-20 contracts to track (USDC is always included)"
  },
  "address": {
   "type": "string",
   "description": "EVM address (0x...)"
  },
  "min_change_pct": {
   "type": "number",
   "default": 0,
   "description": "Only report balance changes of at least this percentage"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "chain": "base",
   "nonce": 6,
   "since": "2026-10-09T06:57:47.318Z",
   "cursor": "PvCmm57ILQUJX5jd",
   "address": "0x622efA6Ceb83a5b6EdBC931332f4db68B7f74F27",
   "changed": true,
   "changes": [
    "USDC +0.009"
   ],
   "summary": "Since 2026-10-09T06:57:47.318Z: USDC +0.009.",
   "balances": [
    {
     "asset": "ETH",
     "delta": "0",
     "balance": "0.000997335048115414",
     "contract": null,
     "previous": "0.000997335048115414"
    },
    {
     "asset": "USDC",
     "delta": "0.009",
     "balance": "2.1175",
     "contract": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
     "previous": "2.1085"
    }
   ],
   "explorer": "https://basescan.org/address/0x622efA6Ceb83a5b6EdBC931332f4db68B7f74F27",
   "checked_at": "2026-10-09T06:57:47.459Z",
   "cursor_help": "Pass this cursor on your next call. It only advances when a change is reported.",
   "first_check": false,
   "outgoing_tx_since": 0
  },
  "success": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentsvc-io-wallet-watch-dd6aacce/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentsvc.io](https://www.zero.xyz/host/agentsvc.io/llms.txt)
