# Seneschal Private Watch — $5 Top-Up

> Seneschal Private Watch — $5 Top-Up is a paid API for AI agents from api.seneschal.space, paid per call via x402, $5/call, status unknown (last checked 2026-09-14).

Adds $5 USD of credit to an existing Monero/Zcash payment watch subscription, paid via x402 USDC on Base

## Facts

- Endpoint: POST https://api.seneschal.space/v1/private/topup-5
- Price: $5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/seneschal-private-watch-5-top-up-f48eb8a0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qqXwrpfkkoKD_wC-ZtJeT

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 seneschal-private-watch-5-top-up-f48eb8a0 -d '<json body>'
```

Example prompt: My Seneschal Monero watch is running low on credit — add $5 to watch ID 'wch_abc123' using my watch token so the webhook notifications keep coming.

## When to prefer this

Use this endpoint when an existing Monero or Zcash payment watch is running low on credit and needs to be funded to continue delivering webhooks; prefer this over creating a new watch when you already have a valid watchId and watchToken

## Known failure modes

- Invalid or expired watchToken returns 401 Unauthorized
- Unknown watchId returns 404 Not Found
- Insufficient x402 payment or payment failure returns 402 Payment Required
- Malformed request body returns 400 Bad Request
- Service temporarily unavailable returns 503

## How this service works

Pay-per-call services for the agent economy: a webhook the moment a Monero or Zcash payment lands at your address (view-key only), single-fact x402 data APIs, a paid public notice board, a stablecoin gas paymaster and a permissionless Ethereum block builder. No account, no API key — pay in USDC on Base or in XMR/ZEC.

## Output

Confirmation that $5 USDC credit has been applied to the specified watch subscription, extending the watch's active lifetime and webhook budget

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "watchId": {
   "type": "string",
   "description": "Watch identifier from POST /v1/private/watch."
  },
  "watchToken": {
   "type": "string",
   "description": "Bearer credential returned at watch creation. Secret."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "tier": "/v1/private/topup-5",
  "credit": {
   "billed_usd": "$0.005",
   "low_credit": false,
   "topups_usd": "$0.10",
   "billed_atomic": "5000",
   "remaining_usd": "$0.12",
   "topups_atomic": "100000",
   "rate_per_day_usd": "$0.02",
   "remaining_atomic": "120000",
   "rate_per_call_usd": "$0.005",
   "rate_per_day_atomic": "20000",
   "rate_per_call_atomic": "5000",
   "days_remaining_if_idle": 6,
   "low_credit_threshold_usd": "$0.04",
   "low_credit_threshold_atomic": "40000"
  },
  "watchId": "w_3f9c2e1a",
  "expiresAt": "2026-07-12T00:00:00.000Z",
  "creditAppliedAtomic": "5000000"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/seneschal-private-watch-5-top-up-f48eb8a0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.seneschal.space](https://www.zero.xyz/host/api.seneschal.space/llms.txt)
