Firecrawl CLI is a high-performance, open-source command-line tool and programmatic automation interface designed for the Firecrawl web scraping, crawling, mapping, and AI web search engine. Maintained under the SpaceCorps open-source organization, the project provides developers and autonomous AI agents with a single, standalone binary capable of operating seamlessly across macOS, Linux, and Windows without runtime dependencies or interpreter overhead.
The original prototype CLI was created as a .NET global tool (Firecrawl.Console) by Niels Bosma, demonstrating the tremendous utility of YAML-formatted output for LLM consumption. As agentic AI architectures rapidly evolved, modern execution environments required cold start execution times in the 1 to 3 millisecond range and zero runtime dependencies. In 2026, the tool was ported to native Rust (Edition 2024) under SpaceCorps, introducing secure OS keystore credential management, structured error envelopes, and complete API parity with Firecrawl v2.
Firecrawl CLI is built on three core pillars:
ureq and rustls.--json mode for agent loops and jq pipelines, and structured error envelopes with remediation guidance on stderr.Firecrawl CLI targets the Firecrawl v2 API specification, fully supporting single-URL extraction (scrape), asynchronous multi-page crawling (crawl start, crawl status, crawl cancel), sitemap and link discovery (map), and deep web search with page extraction (search).