Logo
Deploy Now

Stars

170,382

Forks

9,479

Watchers

438

Developer links

Firecrawl

With over 164,000 GitHub stars and one of the fastest-growing open-source projects in the AI tooling ecosystem, Firecrawl is the web context API that turns any website into clean markdown, structured JSON, or screenshots optimized for large language models. The Scrape endpoint converts a single URL into LLM-ready output with approximately 67% fewer tokens than raw HTML, handling JavaScript rendering, rotating proxies, anti-bot bypasses, and dynamic content extraction with zero configuration. The Crawl endpoint recursively scrapes entire websites from a single request with configurable depth, URL filters, and concurrent page limits. The Map endpoint discovers all URLs on a domain instantly for sitemap generation. The Search endpoint performs web searches and returns full page content from results. The Interact endpoint scrapes a page then continues working with it — clicking buttons, filling forms, and extracting dynamic content using AI prompts or code. The Agent endpoint provides autonomous web data gathering where users describe what they need in plain English. SDKs are available for Python, Node.js, Go, Rust, Ruby, PHP, Java, C#/.NET, and Elixir, with an MCP server for connecting to any AI agent or MCP client. Self-hosting deploys via Docker Compose and requires Redis and a Playwright-based browser service for JavaScript rendering. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

Firecrawl
Firecrawl
Firecrawl
Firecrawl
Firecrawl

Benefits

  • LLM-Ready Output with Fewer Tokens
  • Converts web pages to clean markdown with approximately 67% fewer tokens than raw HTML, reducing LLM processing costs while preserving content structure for AI application consumption.
  • Handles JavaScript and Anti-Bot Automatically
  • Built-in JavaScript rendering, rotating proxy infrastructure, anti-bot bypasses, and dynamic content extraction eliminate manual configuration for scraping modern single-page applications.
  • Autonomous Agent Data Gathering
  • The Agent endpoint accepts plain-English descriptions of data needs and autonomously navigates websites, filling forms and extracting content without manual scraping logic.
  • MCP Server for AI Integration
  • The built-in MCP server connects Firecrawl to any AI agent or MCP-compatible client with a single command, enabling web context retrieval as a tool in agentic workflows.

Features

  • Web Search Endpoint
  • Searches the web and returns full page content from results as clean markdown, combining search discovery with content extraction in a single API call.
  • Recursive Site Crawling
  • The Crawl endpoint recursively scrapes entire websites from a single URL with configurable depth limits, URL filters, and concurrent page processing controls.
  • Interact with Pages
  • Scrape a page then continue working with it — clicking buttons, filling forms, and extracting dynamic content using AI prompts or programmatic code instructions.
  • URL Discovery and Mapping
  • The Map endpoint discovers all URLs on a domain instantly for complete sitemap generation without crawling each page individually for content extraction.
  • Multi-Language SDK Support
  • Official SDKs for Python, Node.js, Go, Rust, Ruby, PHP, Java, C#/.NET, and Elixir provide native integration with configurable scraping options and async support.