firecrawl

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires firecrawl-cli, and includes references (resource) components.

What problem does it solve? Gathering live web content for research, documentation, or monitoring usually requires ad-hoc scraping scripts and manual cleanup. This Skill routes any live-web task through the Firecrawl CLI, returning clean markdown optimized for LLM context windows. ## Core Features & Use Cases - Web Search & Scraping: Find pages on a topic, scrape static or JS-rendered URLs, and reuse fetched content without redundant requests. - Site-Wide Operations: Map site URLs, crawl entire docs sections, download sites to local files, and extract structured data with the agent command. - Page Interaction & Monitoring: Handle clicks, forms, logins, and pagination, plus schedule recurring monitors that diff pages against snapshots for change alerts. - Use Case: A developer researching a library issue searches the web, scrapes the relevant GitHub discussion and docs pages into .firecrawl/, and cites the saved sources in their answer. ## Quick Start Ask the assistant to search the web for a topic or scrape a specific URL using Firecrawl and save the results to the .firecrawl directory.

Frequently Asked Questions about firecrawl

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

FAQPage Schema
How do I scrape a web page with the Firecrawl CLI?▼

Run firecrawl scrape followed by the quoted URL and an output flag, for example firecrawl scrape "https://example.com" -o .firecrawl/page.md. It handles both static pages and JS-rendered SPAs, returning clean markdown.

How do I search the web from the command line?▼

Use firecrawl search with your query, such as firecrawl search "react hooks" -o .firecrawl/results.json --json. Adding --scrape fetches full page content for each result so you avoid re-scraping those URLs later.

Does Firecrawl work without an API key?▼

Search, scrape, and interact work on a keyless free tier with rate limits. Commands like crawl, map, download, agent, and monitor require an account via firecrawl login --browser or an API key from firecrawl.dev.

When should I use crawl versus map versus scrape?▼

Use scrape when you have a specific URL, map when you need to locate a subpage within a known site, and crawl when you need bulk content from an entire site section such as all pages under /docs/.

Why does firecrawl return an Unauthorized or insufficient credits error?▼

These errors are terminal for that call and retrying yields the same result. Run firecrawl --status to verify auth state and remaining credits, then re-authenticate with firecrawl login --browser or provide a valid API key.

Can Firecrawl monitor a page for changes over time?▼

Yes, the monitor command schedules recurring scrapes or crawls and diffs results against snapshots for change alerts. It requires authentication and supports goals, schedules, and webhook or email notifications.