Firecrawl logo

Firecrawl

Free

The API to search, scrape, and interact with the web at scale.

FreeFree tier
Inputs: url
Type
Open Source

About Firecrawl

Firecrawl is an open-source API that enables searching, scraping, and interacting with web pages at scale. It converts web content into clean Markdown or structured JSON, making it ideal for AI agents and LLM applications. The tool handles JavaScript-heavy pages, rotating proxies, rate limits, and other complexities automatically. Features include web search, single-page scraping, crawling, batch scraping, URL mapping, interactive actions (click, scroll, write), and media parsing from PDFs and DOCX. It is designed for high reliability (covers 96% of the web) and low latency (P95 of 3.4 seconds). Available as a hosted service or self-hosted.

Key Features

Search the web and get full page content from results
Scrape any URL to Markdown, HTML, screenshots, or structured JSON
Interact with a page using AI prompts or code (click, scroll, write, wait, press)
Agent: automated data gathering with natural language instructions
Crawl all URLs of a website with a single request
Map: discover all URLs on a website instantly
Batch scrape thousands of URLs asynchronously
Media parsing from web-hosted PDFs, DOCX, and other file types
Handles rotating proxies, orchestration, rate limits, and JS-blocked content automatically
Produces LLM-ready output (clean Markdown, structured JSON)

Pros & Cons

Pros
  • Open source and self-hostable, with a transparent development process
  • Covers 96% of the web including JavaScript-heavy pages
  • Blazingly fast with P95 latency of 3.4 seconds across millions of pages
  • Produces clean Markdown and structured JSON to reduce token usage
  • Automatically handles proxy rotation, rate limits, and other complexities
  • Supports batch and crawl operations at scale
  • Offers interactive actions (click, scroll, write, wait, press) for complex pages
  • Agent-ready with MCP client integration
Cons
  • Self-hosting requires Docker and technical setup, with maintenance overhead
  • Hosted version may have usage limits on free tier
  • Limited to web content; no native support for desktop or mobile app scraping
  • No built-in scheduling or webhook triggers mentioned in the documentation

Best For

Data extraction for AI agents and RAG pipelinesWeb scraping for knowledge base creationReal-time agent data gathering from web pagesContent monitoring and change detectionBuilding training datasets for LLMsAutomated web research and competitive analysisExtracting structured data from multiple websites

FAQ

Is Firecrawl open source?
Yes, Firecrawl is open source and available on GitHub under an open source license.
What output formats does Firecrawl support?
Firecrawl supports clean Markdown, structured JSON, HTML, and screenshots.
How do I get started?
Sign up at firecrawl.dev to get an API key, then use the provided Python, Node.js, cURL, or CLI client to start searching and scraping.
Does Firecrawl handle JavaScript-heavy pages?
Yes, Firecrawl covers 96% of the web including JavaScript-heavy pages without requiring proxy configuration.
Can I self-host Firecrawl?
Yes, Firecrawl is open source and can be self-hosted using Docker as described in the SELF_HOST.md file.