firecrawl-monitor

Create recurring web monitors that detect page changes and send webhook or email alerts.

Updated Aug 20, 2026
One-click install
npx skills add https://github.com/bittlinkm/claude-setup --skill firecrawl-monitor-bittlinkm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: firecrawl-monitor
Source: https://github.com/bittlinkm/claude-setup/tree/main/skills/firecrawl-monitor
Command: npx skills add https://github.com/bittlinkm/claude-setup --skill firecrawl-monitor-bittlinkm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually re-checking websites for updates is tedious and error-prone. This Skill sets up recurring monitors through the Firecrawl CLI that fetch pages on a schedule, diff content, judge whether changes matter, and notify you by webhook or email. ## Core Features & Use Cases - Four target modes: watch a single page, a batch of URLs, an entire crawled site, or the whole web via search queries plus a goal. - AI-judged change detection: each page is labeled same, new, changed, removed, or error, with natural-language goals controlling what counts as a meaningful change. - Structured JSON diffs: track specific fields like prices or stock flags and receive per-field before/after diffs for downstream automation. - Use Case: Monitor a competitor's pricing page hourly and receive an email only when plan prices or features actually change, ignoring marketing copy edits. ## Quick Start Ask the AI to create a Firecrawl monitor that checks a specific URL on a schedule and alerts your email or webhook when the content you care about changes.

Frequently Asked Questions about firecrawl-monitor

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I monitor a website for changes with Firecrawl?

Run firecrawl monitor create with a name, schedule, goal, and target such as --page for one URL or --crawl-url for a whole site. Add --email or --webhook-url for notifications, then use firecrawl monitor run to smoke-test the monitor immediately.

How do I get alerted when new web search results appear?

Create a web monitor with --queries plus a required --goal describing what should trigger an alert. Firecrawl runs the queries each check and labels unseen matching results as new, with --search-window and --max-results controlling recency and volume.

Can I track specific fields like prices instead of whole-page changes?

Yes, JSON-mode change tracking returns per-field diffs such as plans[0].price changing from $19/mo to $24/mo. Pass a JSON body with a changeTracking format, prompt, and schema to firecrawl monitor create via a file or stdin.

What is the minimum schedule interval for Firecrawl monitors?

The minimum schedule interval is 5 minutes, and monitoring is not available for zero-data-retention teams. External email recipients must also confirm an opt-in email before receiving alerts.

What should I do when Firecrawl monitor returns a 429 rate-limit error?

Back off once by waiting about 30 seconds and retrying a single time. If the error persists, stop, report the rate limit as the blocking reason, and delete any monitors created for the task rather than retrying in a loop.