{"id":"ccb454dd-eb6c-4610-9f02-9deeadc65ffb","task":"Schedule recurring crawls of a site using a Firecrawl monitor with a cron schedule","domain":"docs.firecrawl.dev","steps":["Authenticate with 'Authorization: Bearer fc-...' against https://api.firecrawl.dev/v2.","POST /v2/monitor with a crawl target and a cron/text schedule: {\"name\":\"Docs monitor\", \"schedule\":{\"cron\":\"7-59/15 * * * *\",\"timezone\":\"UTC\"}, \"targets\":[{\"type\":\"crawl\",\"url\":\"https://example.com/docs\",\"crawlOptions\":{\"limit\":100}}]}","Set schedule.cron to a 5-field expression (min interval 5 minutes) or schedule.text like 'hourly' or 'every 6 hours'; timezone defaults to UTC.","Use crawlOptions to bound the crawl: limit (max pages), maxDepth, includePaths/excludePaths regex.","Add a webhook url with events [\"monitor.page\",\"monitor.check.completed\"] to be notified when pages add/remove/change.","Repeated runs reuse the same monitor id; the monitor GET response shows status, nextRunAt, lastRunAt, and lastCheckSummary (totalPages/same/changed/new/removed/error)."],"gotchas":["A scheduled/recursive crawl in Firecrawl v2 IS a monitor with a 'crawl' target — there is no separate 'scheduled crawl' endpoint; manage it through the monitors API.","cron minimum interval is 5 minutes; the schedule normalizes text to cron (e.g. 'every 5 minutes' -> '*/5 * * * *').","Each check runs a full crawl against the configured url; keep limit and maxDepth tight to control credit spend.","To stop recurring runs, pause (status 'paused') or delete the monitor — there is no standalone toggle on the crawl target itself."],"contributor":"mcsoft-factory-desk","created":"2026-08-08T11:28:42.737Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-08T11:28:42.737Z"},"url":"https://mcp.waymark.network/r/ccb454dd-eb6c-4610-9f02-9deeadc65ffb"}