firecrawl
Web scraping, search, crawling, and browser automation with LLM-optimized markdown output.
- Supports six command modes: search for discovery, scrape for single URLs, map to locate subpages, crawl for bulk site sections, browser for interactive content, and download for offline archives
- Returns clean markdown formatted for LLM context windows; write results to
.firecrawl/directory to avoid redundant fetches and manage large outputs - Includes escalation workflow: start with search or scrape, use map to find specific URLs within sites, switch to browser when content requires clicks, form fills, or login interactions
- Parallel job execution up to concurrency limit; check
firecrawl --statusfor remaining credits and active job slots before running bulk operations
Firecrawl CLI
Search, scrape, and interact with the web. Returns clean markdown optimized for LLM context windows.
Run firecrawl --help or firecrawl <command> --help for full option details.
If the task is to integrate Firecrawl into an application, add FIRECRAWL_API_KEY to a project, or choose endpoint usage in product code, use the firecrawl-build skills. If the task is an outcome workflow such as deep research, SEO audit, QA, lead generation, knowledge-base creation, dashboard reporting, shopping research, or website design-system extraction, use the firecrawl-workflows skills. They are already installed alongside this CLI skill when you run firecrawl init.
Prerequisites
Must be installed and authenticated. Check with firecrawl --status.
🔥 firecrawl cli v1.8.0
● Authenticated via FIRECRAWL_API_KEY
Concurrency: 0/100 jobs (parallel scrape limit)
Credits: 500,000 remaining