firecrawl /firecrawl
Supercharge your AI agents with data from the web and beyond. Building the library for superintelligence. 🔥
★ 200,296⑂ 10,538👁 498⑃ 4,438● 1,028▤ 35◈ 76
200,296
stars
+364+2,376+11,446
10,538
forks
498
watchers
4,438
prs
1,028
issues
35
releases
76
discussions
README
---
🔥 Firecrawl
The API to search, scrape, and interact with the web at scale. Firecrawl is the context API for AI agents. 🔥 Open source and available as a hosted service.
_Pst. Hey, you, join our stargazers :)_
---
Why Firecrawl?
- Industry-leading reliability: Covers 96% of the web, including JS-heavy pages — no proxy headaches, just clean data (see benchmarks)
- Blazingly fast: P95 latency of 3.4s across millions of pages, built for real-time agents and dynamic apps
- LLM-ready output: Clean markdown, structured JSON, screenshots, and more — spend fewer tokens, build better AI apps
- We handle the hard stuff: Rotating proxies, orchestration, rate limits, JS-blocked content, and more — zero configuration
- Agent ready: Connect Firecrawl to any AI agent or MCP client with a single command
- Document parsing: Turn PDFs, DOCX, and other documents into clean Markdown or structured JSON
- Actions: Click, scroll, write, wait, and press before extracting content
- Open source: Developed transparently and collaboratively — join our community
---
Feature Overview
Core Endpoints
| Feature | Description |
|---------|-------------|
| Search | Search the web and get full page content from results |
| Scrape | Convert any URL to markdown, HTML, screenshots, or structured JSON |
| Interact | Scrape a page, then interact with it using AI prompts or code |
More
| Feature | Description |
|---------|-------------|
| Parse | Turn PDFs, DOCX, and other documents into clean Markdown or structured JSON |
| Agent | Automated data gathering, just describe what you need |
| Crawl | Scrape all URLs of a website with a single request |
| Map | Discover all URLs on a website instantly |
| Batch Scrape | Scrape thousands of URLs asynchronously |
| Monitor | Get notified when content on a website changes |
---
Quick Start
Sign up at firecrawl.dev to get your API key. Try the playground to test it out.
Search
Search the web and get full content from results.
python
from firecrawl import Firecrawl
app = Firecrawl(api_key="fc-YOUR_API_KEY")
search_result = app.search("firecrawl", limit=5)
Node.js / cURL / CLI
Node.js
javascript
import { Firecrawl } from 'firecrawl';
const app = new Firecrawl({apiKey: "fc-YOUR_API_KEY"});
app.search("firecrawl", { limit: 5 })
cURL
bash
curl -X POST 'https://api.firecrawl.dev/v2/search' \
-H 'Authorization: Bearer fc-YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"query": "firecrawl",
"limit": 5
}'
CLI
bash
firecrawl search "firecrawl" --limit 5
Output:
json
[
{
"url": "https://firecrawl.dev",
"title": "Firecrawl",
"markdown": "Turn websites into..."
},
{
"url": "https://docs.firecrawl.dev",
"title": "Firecrawl Docs",
"markdown": " Getting Started..."
}
]
Scrape
Get LLM-ready context from any website — markdown, JSON, screenshots, and more.
python
from firecrawl import Firecrawl
app = Firecrawl(api_key="fc-YOUR_API_KEY")
result = app.scrape('firecrTop issues
#1169[Bug] Add an identifiable user agent so that I can prevent it from crawling my site18 comments · 2025-02-11#839[Feat] Ability to scrape embedded pdfs14 comments · 2024-10-28#4459RFC: deterministic policy layer for agent tool calls (credit caps, interact egress, self-host SSRF)5 comments · 2026-08-30#4137[Self-Host] Building with Podman instead of Docker5 comments · 2026-07-27#4113[Self-Host] nuq-worker crash-loops the api container when scraped content contains NUL bytes (Postgres 22P05)5 comments · 2026-07-23#3552[Bug] firecrawl agent fails with "Refusal: Error: Agent reached max credits" on every SPA careers URL, regardless of model or credit cap5 comments · 2026-05-18#5022[Bug] removeBase64Images deletes text and table cells when a non-base64 data:image comes before a base64 image on the same line4 comments · 2026-10-08#3968[Bug] Cached PDF scrape returns markdown for a different URL4 comments · 2026-07-08
Discussions
#5637Incremental / Change-Aware Crawling0 comments · 2026-11-08#5314Help - Absolute Beginner2 comments · 2026-10-21#5168Showcase: ATS Zero-Browser Gateway — Fast protocol scraper & MCP server for Workday & ATS platforms0 comments · 2026-10-15#4855A short guide to choosing Firecrawl scrape or crawl1 comments · 2026-09-30#4769Feature idea: return a token count with scraped content — served context windows are much smaller than model cards claim1 comments · 2026-09-26#4726EnvShield adoption request.0 comments · 2026-09-22#4692Rust-based document converter for scraped docs → structured Markdown (Founder's Lock)0 comments · 2026-09-18#4666Is it useful for real time data?2 comments · 2026-09-16
Latest release
Firecrawl v2.11.0 v2.11.0 2026-06-19Firecrawl v2.11.0 Improvements - Firecrawl Research Index — Added a specialized index for agentic AI/ML research: search across 3M+ arXiv papers and the GitHub code behind them (issues, merged PRs, and READMEs, refreshed daily), fetch a paper's details or related work, and check claims against full text. It has state-of-the-art recall on arXivQA, outperforming the next best provider by 18% at comparable cost. Available via the API, SDKs, MCP, and CLI. - Keyless access for core endpoints — Use /scrape, /search, /interact, and /parse without an API key from official MCP, CLI, and SDK c
相关报道 (5)
News & coverage (11)
Hacker NewsShow HN: Get structured website data with just a prompt▲ 2 · 0 comments · 2025-01-20manilatimesFirecrawl Announces $14.5 Million in Series A Funding to Put Web Data on Tap for AI Agents2025-08-19TechCrunchAI crawler Firecrawl raises $14.5M, is still looking to hire agents as employees2025-08-19SiliconANGLEFirecrawl raises $14.5M to grow AI-ready web data infrastructure2025-08-19InfoWorldFirecrawl: Easy web data extraction for AI applications2025-06-19TechCrunchY Combinator startup Firecrawl is ready to pay $1M to hire three AI agents as employees2025-05-17marktechpostFirecrawl: A Powerful Web Scraping Tool for Turning Websites into Large Language Model (LLM) Ready Markdown or Structured Data2024-06-20MakeUseOf5 Claude, OpenClaw, and Hermes skills that deserve to be in your toolkit2026-07-21Pasquale Pillitteri10 GitHub Repos for Scraping the Internet in 2026 (Real Stars)2026-06-30DealroomFirecrawl Launches Open Lovable with UGC Integration2026-06-29