Firecrawl
Self-hostable crawler and scraping API that converts websites into Markdown or structured JSON for LLMs.
About
Firecrawl pulls web content into forms that language models and agents can use directly. Give it a URL and the scrape endpoint returns Markdown, HTML, structured JSON, or a screenshot, rendering JavaScript-heavy pages in a headless browser and optionally clicking or typing first. Crawl walks a whole site, map lists its URLs, batch scrape handles thousands of addresses asynchronously, search returns full page text for web results, and an agent endpoint answers plain-language data requests, optionally into a Pydantic schema. Web-hosted PDFs and DOCX files are parsed too. SDKs cover Python, Node, Go, Rust, Java, Ruby, .NET, and PHP, alongside a CLI and an MCP server for coding agents. Self-hosting uses Docker Compose to run the API, workers, Playwright, Redis, RabbitMQ, and PostgreSQL; AI features need an OpenAI-compatible endpoint or Ollama, and the default API ships without authentication. The hosted firecrawl.dev service adds features missing from the open build. The core is AGPL-3.0 (SDKs are MIT), so a network service running a modified copy must publish its source. Suited to RAG builders and agent developers.
Should you use Firecrawl?
Pick it when
Use Firecrawl when an agent or RAG pipeline needs whole websites turned into clean Markdown or JSON through one API call, including JavaScript-heavy pages and sitemaps, and you would rather call a hosted service than run crawlers.
Look elsewhere when
Skip it if AGPL-3.0 is a problem for a modified self-hosted deployment, or if you want a library inside your own process; Crawl4AI is Apache-2.0 and Python-native, and Crawlee gives finer control over large crawls.
Alternatives to Firecrawl
- Crawl4AI
Apache-2.0 Python library producing similar LLM-ready Markdown inside your own process, with a more permissive license for modified deployments.
- Crawlee
Apache-2.0 crawler with proxy rotation and autoscaling for large crawls in Node.js or Python, but you write the content cleaning yourself.
- ScrapeGraphAI
MIT library where you describe fields in natural language and an LLM builds the scraper, better for targeted extraction than whole-site crawls.
Reviews (0)
Leave a Review
No reviews yet. Be the first to review!
Details
- Category
- RAG & Document Retrieval
- Price
- Free
- Platform
- API
- Difficulty
- Easy (2/5)
- License
- AGPL-3.0
- Added
- Apr 3, 2026