星标数:201484★ Fork数:10567 firecrawl:为 AI 智能体而生的网络搜索抓取 API
Firecrawl 是一个可规模化的 Web API,用于搜索、抓取并与网页交互。它被称为面向 AI 智能体(AI agents)的上下文 API,既以开源方式开发,也提供托管服务。

Firecrawl 将 LLM 就绪的输出作为核心:可将网页转换为干净的 Markdown、结构化 JSON、截图等格式,帮助开发者减少 Token 消耗,构建更好的 AI 应用。
项目开源,透明地进行协作式开发,并提供多种 SDK、CLI 与 MCP 接入方式,方便在各种环境中使用。
主要特点
- 覆盖 96% 的网页,包括 JS 重页面,无需自行处理代理问题即可获得干净数据
- 面向实时智能体与动态应用构建:数百万页面 P95 延迟为 3.4 秒
- 输出 LLM 就绪:干净的 Markdown、结构化 JSON、截图等
- 自动处理轮换代理、编排、速率限制、JS 拦截内容等复杂问题,零配置
- 支持将 Firecrawl 通过单条命令接入任意 AI agent 或 MCP 客户端
- 文档解析:将 PDF、DOCX 等文档转换为干净的 Markdown 或结构化 JSON
- 支持动作操作:在提取内容前可点击、滚动、输入、等待、按键
快速开始
在 firecrawl.dev 注册以获取 API key,可通过以下 Python 示例使用搜索功能:
from firecrawl import Firecrawl
app = Firecrawl(api_key="fc-YOUR_API_KEY")
search_result = app.search("firecrawl", limit=5)
抓取任意网页获取 LLM 就绪的上下文:
from firecrawl import Firecrawl
app = Firecrawl(api_key="fc-YOUR_API_KEY")
result = app.scrape('firecrawl.dev')
通过 AI 提示词与已抓取的页面交互:
result = app.scrape("https://amazon.com")
scrape_id = result.metadata.scrape_id
app.interact(scrape_id, prompt="Search for 'mechanical keyboard'")
app.interact(scrape_id, prompt="Click the first result")
一条命令将 Firecrawl 接入你的智能体:
npx -y firecrawl-cli@latest init --all --browser
📊 本项目 GitHub 星标数:201484。最后更新:2026-11-13,发布:2026-11-13。项目地址:https://github.com/firecrawl/firecrawl
