Watch Field
watch_fieldWatch one field on a web page for 30 days, e.g. a price, stock status or version number: it is read again every 15 to 1440 minutes and an alert goes to your webhook, Slack, Discord or Telegram when it changes, goes below or above a number, contains a text, or disappears. Returns the current value now; check status or stop it for free with the watch secret. Costs USD 0.10 per call, paid with x402 (USDC on Base); calls that fail are not charged.
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": {
"url": "<url>",
"field": "<field>"
},
"name": "watch_field"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | A public http(s) URL | |
| type | No | The field's type (number for below and above) | |
| when | No | Default changes; below and above compare numbers; contains looks for text in the value; gone fires when the field is no longer on the page | |
| field | Yes | A short name for the field, e.g. price | |
| label | No | Optional name for your own reference | |
| value | No | The number for below/above, or the text for contains | |
| format | No | Detected from the callback host when left out | |
| description | No | What the field is, e.g. the current price of the product | |
| callback_url | No | Optional https URL for alerts (a signed JSON POST); Slack and Discord incoming webhooks and https://api.telegram.org/bot<token>/sendMessage?chat_id=<id> get a readable message. Without it, poll the status. | |
| every_minutes | No | How often the page is read (default 60) |