Watch & alert: price, wallet balance, whale transfers, filings, sanctions or site status, by poll or signed webhook
watch_createUse when an agent needs to be told when something changes without polling. Input: type (price, balance, stablecoin_transfer, filing, sanctions, web_status), its target and condition, days 7-30, optional https webhook. Output: id, one-time secret, poll URL. Checked every 5-60 min; events by poll or HMAC-signed webhook. $0.002/day ($0.004 web_status), paid once. Best-effort, no SLA; not refunded. Example: POST {"type":"price","symbol":"ETH","below":2000} Price: $0.014–$0.12 USDC via x402.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"type": "<type>"
},
"name": "watch_create"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | filing: SEC Central Index Key (alternative to ticker) | |
| url | No | web_status: site to check every 15 min; fires on up/down or status change | |
| corp | No | filing: Korean company (DART corp_code, stock code or kr-dart- id) instead of ticker | |
| days | No | Watch length in days, 7-30 (default 7); price = days × daily rate | |
| type | Yes | What to watch. Without type the request is a price probe (402 at the 7-day minimum) | |
| above | No | price/balance: fire when the value rises above this (USD for price, token units for balance); give above or below, not both | |
| below | No | price/balance: fire when the value falls below this | |
| chain | No | balance: base, ethereum, arbitrum, monad; stablecoin_transfer: ethereum, base, arbitrum | |
| items | No | filing (SEC): only 8-Ks with these item codes, e.g. 2.02,5.02 | |
| token | No | balance: token symbol from the default set (e.g. USDC) or NATIVE (default); any change fires when no above/below | |
| symbol | No | price: one ticker (BTC, ETH, SOL, …; DEX-priced like /v1/crypto/price) | |
| ticker | No | filing: US ticker or use cik (SEC EDGAR); fires on each new filing | |
| address | No | balance: wallet (0x…); sanctions: any crypto address; stablecoin_transfer: optional from/to filter | |
| min_usd | No | stablecoin_transfer: minimum transfer size in USD (default 100000) | |
| webhook | No | Optional https URL (port 443, public host) for signed POSTs: header x-1gateway-signature t=…,v1=HMAC-SHA256(key=hex(SHA-256(secret)), `${t}.${body}`) |