monitor
Track a URL over time and report meaningful content changes. Check current status, view change history, or stop tracking—optionally scoped to a CSS selector to reduce false positives.
Instructions
Track a URL over time and report meaningful content changes.
Use when the user wants to watch a page for updates (price changes, new blog posts, status updates). Ask me to 'set up monitoring for ' for a guided setup playbook.
Args:
url: target URL.
action: "check" | "history" | "forget".
prefer: ladder preference, same as scrape.
css_selector: scope the diff to one element (so banner /
nav changes don't trigger false positives).
Snapshots persist under PYRECRAWL_MONITOR_DIR (default
~/.pyrecrawl/monitors/). check returns status of
new | unchanged | changed | error and a unified
diff when the page changed.
Returns: {url, status: "new"|"unchanged"|"changed"|"error", diff?: str, snapshot_chars?: int, elapsed_ms?: int}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| action | No | check | |
| prefer | No | auto | |
| css_selector | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||