Start watching a page
fluxproof_create_monitorCreate a monitor using a buyer-owned FluxProof API key. Creates persistent state and performs a baseline check, consuming quota. Not idempotent: each call creates a new monitor.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Required: the full address of one public web page, for example https://example.com/ or https://store.example.com/products/item; a bare domain such as example.com also works. Not a search phrase, product name or placeholder. No sign-in, cookies, browser rendering or private-network targets. | |
| part | No | Optional: watch only part of the page. start is text on the first line of the part (2–120 characters, any case); end is text on its last line, or lines (1–200, default 20) sets its length. Only that part is compared; the saved copy is still the whole page. | |
| label | No | Optional human-readable monitor label, up to 120 characters. | |
| api_key | No | Buyer-owned FluxProof API key; a secret credential. | |
| alert_when | No | Optional conditions on the watched part: contains (alert when this text appears) and/or missing (alert when this text disappears), 2–120 characters each. A condition that becomes true is a high-significance change. | |
| watch_terms | No | Optional terms to track, each 2–80 characters; at most 20 distinct terms. | |
| webhook_url | No | Optional public HTTPS webhook receiver; paid pass required. Delivery is signed and can occur when checks run. A Slack or Discord incoming-webhook address gets a readable chat message instead of the JSON payload. | |
| interval_minutes | No | Requested schedule in minutes. Free keys use 1440 (daily); paid passes have a 15-minute minimum. |