Create a watch
wever_watch-createWever Watch: register a standing instruction for the paying wallet. Give a target (a public HTTPS JSON data endpoint, a prediction market as kalshi: or polymarket:, or a Base wallet address with USDC or ETH), a condition (field, operator above, below, at_or_above or at_or_below, and a threshold), a callback_url and an expires_at up to 30 days ahead. The server checks on its scheduler every check_interval_seconds (default 300). When the condition is met it POSTs a signed fire report to callback_url and stores the fire record. It re-arms after the condition clears and completes after max_fires (default 1). Version 1 sends reports and moves no money. POST /api/watch-create. One call covers every check until the watch ends. Paid URL: 0.10 USDC per call on Base via x402 exact, with the shared 10 signed-wallet free calls per rolling 30 days. Every call carries X-Wever-Wallet-Proof bound to the exact JSON arguments and the tool route; a paid call adds Payment-Signature from the same wallet. Returns a report with an Ed25519 signed receipt. Contract: /api/watch-contract. Human page: https://weverlabs.com/watch/.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| label | No | ||
| target | Yes | ||
| condition | Yes | ||
| max_fires | No | Fire reports before the watch completes. Default 1. | |
| expires_at | Yes | UTC timestamp, for example 2026-11-20T17:00:00Z. | |
| callback_url | Yes | Public HTTPS URL that receives the signed fire report as a JSON POST. | |
| check_interval_seconds | No | Seconds between checks. Default 300. |