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.