# AgentToll Address Activity Watcher

> AgentToll Address Activity Watcher is a paid API for AI agents from www.agenttoll.app, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-14).

Returns new on-chain activity for a Base address since a given cursor, enabling stateless polling for address changes

## Facts

- Endpoint: GET https://www.agenttoll.app/api/watch/address/:address
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agenttoll-address-activity-watcher-a902cd6b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EYcvZmWec1WAgt8Dc4PRS

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 agenttoll-address-activity-watcher-a902cd6b
```

Example prompt: Keep an eye on Base address 0x1234567890abcdef1234567890abcdef12345678 and tell me about any new activity since the cursor 2024-06-01T00:00:00Z.

## When to prefer this

Use this endpoint when you need to statlessly poll a Base (Ethereum L2) address for new on-chain activity without maintaining server-side subscription state. It is ideal for agents that check periodically rather than maintaining a persistent WebSocket connection, and for workflows where the cursor is stored externally between calls. Prefer this over webhook-based monitors when you want pull-based, pay-per-call polling with no persistent session.

## Known failure modes

- Invalid address format (not a valid 0x hex 40-char EVM address) returns a 400 error
- Invalid or malformed ISO cursor string causes a 400 or 422 error
- Address with no new activity returns an empty events list with an updated cursor
- Base network RPC downtime may cause 503 or timeout
- Payment not processed (x402 flow incomplete) returns 402 Payment Required

## How this service works

New activity for a Base address since your cursor (stateless watch)

## Output

Returns a list of new on-chain activity events (transactions, transfers, contract calls) that occurred on the Base network for the specified address after the provided ISO cursor. Also returns an updated cursor string to use in the next poll call, enabling stateless incremental watching.

## 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"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "address"
     ],
     "properties": {
      "address": {
       "type": "string",
       "pattern": "^0x[0-9a-fA-F]{40}$"
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "since": {
       "type": "string",
       "description": "Echo the previous reply cursor unchanged; wallet cursors are opaque, radar cursors are ISO timestamps"
      }
     }
    }
   },
   "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/agenttoll-address-activity-watcher-a902cd6b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from www.agenttoll.app](https://www.zero.xyz/host/www.agenttoll.app/llms.txt)
