星标数:201484★ Fork数:10567 firecrawl:为 AI 智能体而生的网络搜索抓取 API

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

firecrawl/firecrawl 项目截图

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

100T高转存免费网盘资源精选【持续更中~~~~】:点击查看

0 0 投票
文章评级
订阅
提醒
guest
0 评论
内线反馈
查看所有评论
0
希望你的想法,请评论。x