From a1ce0dfd6fc5bac8d47772b6b9faf5453d4a1d22 Mon Sep 17 00:00:00 2001 From: Developers Digest <124798203+developersdigest@users.noreply.github.com> Date: Wed, 27 May 2026 23:31:31 -0400 Subject: [PATCH 1/2] update monitor skill schedule examples --- skills/firecrawl-cli/SKILL.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/skills/firecrawl-cli/SKILL.md b/skills/firecrawl-cli/SKILL.md index 575dfb8d68..e94ec121e9 100644 --- a/skills/firecrawl-cli/SKILL.md +++ b/skills/firecrawl-cli/SKILL.md @@ -104,17 +104,17 @@ Subcommands: `create | list | get | update | delete | run | checks | check`. ```bash # create from flags -firecrawl monitor create --name "Blog" --schedule "every 30 minutes" \ +firecrawl monitor create --name "Blog" --schedule "every 5 minutes" \ --goal "Alert when a new blog post is published." \ --page https://example.com/blog --email alerts@example.com # multiple pages -firecrawl monitor create --name "Product pages" --schedule "every 30 minutes" \ +firecrawl monitor create --name "Product pages" --schedule "every 5 minutes" \ --goal "Alert when pricing, docs, or changelog content changes." \ --scrape-urls https://example.com/pricing,https://example.com/docs,https://example.com/changelog # webhook notifications -firecrawl monitor create --name "Docs webhook" --schedule "every 30 minutes" \ +firecrawl monitor create --name "Docs webhook" --schedule "every 5 minutes" \ --goal "Alert when docs content changes." \ --page https://example.com/docs \ --webhook-url https://example.com/webhook \ @@ -132,7 +132,7 @@ firecrawl monitor update --state paused firecrawl monitor delete ``` -Schedules accept cron (`--cron "*/30 * * * *"`) or natural language (`--schedule "every 30 minutes"`). Minimum interval is 15 minutes. Targets are `--page ` for one page, `--scrape-urls a,b,c` for multiple scrape URLs, or `--crawl-url ` for a whole-site crawl each check. Use `--goal` for flag-based monitor creation, or include `"goal": "..."` in JSON payloads. Note: `--state` (not `--status`) sets active/paused; `--page-status` (not `--status`) filters page results on `check` — avoids collision with the global `--status` flag. Monitoring is not available for zero-data-retention teams. +Schedules accept cron (`--cron "*/5 * * * *"`) or natural language (`--schedule "every 5 minutes"`). Minimum interval is 5 minutes. Targets are `--page ` for one page, `--scrape-urls a,b,c` for multiple scrape URLs, or `--crawl-url ` for a whole-site crawl each check. Use `--goal` for flag-based monitor creation, or include `"goal": "..."` in JSON payloads. Note: `--state` (not `--status`) sets active/paused; `--page-status` (not `--status`) filters page results on `check` — avoids collision with the global `--status` flag. Monitoring is not available for zero-data-retention teams. **JSON-mode change tracking:** By default monitors diff each page's markdown and you get a unified text diff back. When you care about **specific structured fields** (price, headline, in-stock flag, items in a list) instead of the whole page, add a `changeTracking` format with `modes: ["json"]` and a JSON schema to the target's `scrapeOptions.formats`. The flag-based form doesn't cover this — pass a JSON body via file or stdin: From b4581608e4dcabd565baa48788558bd1c43254e2 Mon Sep 17 00:00:00 2001 From: Developers Digest <124798203+developersdigest@users.noreply.github.com> Date: Wed, 27 May 2026 23:32:36 -0400 Subject: [PATCH 2/2] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index fb2f8d1cb6..0e0ca1d570 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "firecrawl-cli", - "version": "1.18.3", + "version": "1.18.4", "description": "Command-line interface for Firecrawl. Scrape, crawl, and extract data from any website directly from your terminal.", "main": "dist/index.js", "bin": {