# Webcap Watch Top-Up

> Webcap Watch Top-Up is a paid API for AI agents from webcap.shoutsid.fyi, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-11).

Top up a website change-monitoring watch with 100 additional run credits via a pay-per-call USDC payment

## Facts

- Endpoint: GET https://webcap.shoutsid.fyi/v1/x402/watches/topup?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/webcap-watch-top-up-2cd58a3b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ROgibF52-6sEZ-UaNVFY_

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 webcap-watch-top-up-2cd58a3b
```

Example prompt: Add 100 more monitoring runs to my webcap watch — the watch ID is 3b2e1a00-0000-4000-8000-abcdef123456.

## When to prefer this

Use this endpoint when you have an existing webcap watch that needs additional run credits to continue monitoring a URL for changes. This is specifically for replenishing an already-configured watch, not for creating a new one or taking a one-off screenshot.

## Known failure modes

- Invalid or non-existent watchId returns an error
- Payment failure or insufficient USDC balance prevents top-up
- Pack size other than 100 is not accepted (only enum value is 100)
- Network or service unavailability causes request to fail

## How this service works

Screenshot any URL. Extract structured data. Monitor for changes. Developer API with pay-per-call pricing — no API keys, no accounts.

## Output

Returns a JSON object confirming the watch ID, the number of credits added (100), and the price charged in USDC units (100000, i.e. 0.1 USDC).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "runs": {
   "enum": [
    100
   ],
   "type": "integer",
   "description": "Pack size in runs (always 100)"
  },
  "watchId": {
   "type": "string",
   "description": "The watch to top up"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "credits": 100,
  "watchId": "00000000-0000-4000-8000-000000000000",
  "priceUsdcUnits": 100000
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/webcap-watch-top-up-2cd58a3b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from webcap.shoutsid.fyi](https://www.zero.xyz/host/webcap.shoutsid.fyi/llms.txt)
