firecrawl

Search, scrape, crawl, and monitor websites via the Firecrawl CLI.

Updated Jun 21, 2026
One-click install
npx skills add https://github.com/NicolaeRotaru/ad-mycity --skill firecrawl-nicolaerotaru
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: firecrawl
Source: https://github.com/NicolaeRotaru/ad-mycity/tree/main/.cursor/skills/firecrawl
Command: npx skills add https://github.com/NicolaeRotaru/ad-mycity --skill firecrawl-nicolaerotaru

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Getting clean, LLM-ready content from the web is hard: pages are JavaScript-rendered, sites block bots, and raw HTML is noisy. This Skill gives you a single CLI to search the web, scrape pages into clean markdown, crawl entire site sections, and monitor pages for changes over time. ## Core Features & Use Cases - Web Search & Scraping: Find pages on any topic and extract their content as clean markdown optimized for LLM context windows. - Crawling, Mapping & Interaction: Map site URLs, bulk-crawl documentation sections, download sites to local files, and interact with pages requiring clicks, forms, logins, or pagination. - Change Monitoring: Schedule recurring checks on pages (pricing, jobs, changelogs) with goal-based alerts, markdown or JSON field-level diffs, and webhook or email notifications. - Use Case: Track a competitor's pricing page by creating a monitor with a goal like "Alert when pricing information changes" and receive a structured diff whenever plan prices or features change. ## Quick Start Ask the AI to scrape a webpage or search a topic, for example: "Use firecrawl to scrape https://example.com/pricing and summarize the plans."

Frequently Asked Questions about firecrawl

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

FAQPage Schema
How do I scrape a webpage into markdown with Firecrawl?▼

Run firecrawl scrape followed by the quoted URL, optionally adding -o to save output to a file. The CLI handles static pages and JavaScript-rendered SPAs, returning clean markdown optimized for LLM context.

How do I monitor a website for changes like pricing updates?▼

Use firecrawl monitor create with --page for the URL, --schedule for frequency, and --goal describing what changes matter. Each check labels pages as same, new, changed, or removed, with webhook and email notification options.

Does Firecrawl work without an API key?▼

Yes, search, scrape, and interact work on a keyless free tier that is rate-limited. Authenticating with FIRECRAWL_API_KEY or browser login via firecrawl init gives higher limits and credit-based usage.

When should I use scrape versus interact in Firecrawl?▼

Use scrape first since it handles static and JS-rendered pages. Add interact only when content requires clicks, form fills, pagination, infinite scroll, or login, or when scrape fails to capture everything.

Can Firecrawl track specific structured fields instead of whole pages?▼

Yes, add a changeTracking format with JSON mode and a schema to the monitor's scrapeOptions. The check response then returns per-field diffs, such as plans[0].price, plus the full current extraction.