Loading...
Loading...
Alert by webhook/email on web changes — use for "monitor/watch/track/alert me when": recurring checks on known URLs (prefer over repeated one-off scrapes) or web-wide watches for new results (queries + goal).
npx skill4agent add firecrawl/skills firecrawl-monitorsamenewchangedremovederror| Mode | Flags | Watches |
|---|---|---|
| Single page | | one URL, for changes |
| URL batch | | several URLs, for changes |
| Whole site | | every page a crawl discovers, for changes |
| Web search | | the whole web, for new results matching the goal |
newsame--goal--queries# Single page, natural-language schedule, email alert
firecrawl monitor create --name "Blog" --schedule "every 30 minutes" \
--goal "Alert when a new blog post is published." \
--page https://example.com/blog \
--email alerts@example.com
# Web monitor — search the whole web for NEW results matching a goal
firecrawl monitor create --name "Competitor launches" --schedule "daily at 9:00" \
--queries "competitor product launch,competitor funding round" \
--goal "Alert when a competitor announces a new product or raises funding." \
--search-window 7d --max-results 20 \
--email alerts@example.com
# Webhook notifications
firecrawl monitor create --name "Docs webhook" --schedule "every 30 minutes" \
--goal "Alert when docs content changes." \
--page https://example.com/docs \
--webhook-url https://example.com/hook \
--webhook-events monitor.page,monitor.check.completed
# Manage and inspect
firecrawl monitor list --limit 20
firecrawl monitor get <monitorId>
firecrawl monitor run <monitorId> # trigger a check now
firecrawl monitor checks <monitorId> # list all checks
firecrawl monitor check <monitorId> <checkId> --page-status changed
firecrawl monitor update <monitorId> --state paused
firecrawl monitor delete <monitorId>create | list | get | update | delete | run | checks | checkfirecrawl monitor <subcommand> --helpcreateruncheck--goal--queriesupdate --state pauseddelete--state--status--page-status changednewremovederrorsamefirecrawl monitor run <id>--retention-daysmaxAge0scrapeOptions.maxAgemonitor--crawl-url