firecrawl 是什么?把网页变成 LLM 可用数据的抓取与搜索工具

firecrawl/firecrawl · GitHub · 官网
大模型AI 智能体
Star19.2万
近 7 天新增0
编程语言TypeScript
开源协议AGPL-3.0
创建于2024-04-15
最近更新2026-10-15

中文导读

Firecrawl 解决的是把网页内容变成 AI 可用数据的问题:它能把任意 URL 转成 markdown、结构化 JSON 或截图,并提供搜索、整站爬取、URL 发现和批量抓取等接口,省去自己处理代理、限流和 JS 渲染页面的麻烦。抓取后还能用自然语言提示继续操作页面,并可通过命令接入 AI agent 或 MCP 客户端。适合需要为 AI 应用、RAG 或数据管道稳定获取网页内容的开发者。

根据 GitHub 公开数据,该项目的编程语言为 TypeScript,开源协议为 AGPL-3.0,创建于 2024-04-15,最近更新于 2026-10-15,目前有 191,905 个 Star。

项目介绍

Firecrawl 是一个面向 AI 应用的网页数据抓取工具,可以把任意 URL 转换成 markdown、HTML、截图或结构化 JSON,输出格式对 LLM 友好。它同时提供搜索、爬取、站点地图发现和批量抓取等能力,官方称其覆盖包括 JS 渲染页面在内的多数网站,并处理代理轮换、限流等细节。

除了抓取,它还支持在抓取后的页面上继续交互,用自然语言提示或代码完成点击、滚动、输入等操作,并可通过一条命令接入 AI agent 或 MCP 客户端。项目以 TypeScript 编写,开源,同时提供托管服务,支持 Python、Node.js、cURL 和 CLI 多种调用方式。

主要功能

适合谁用

需要为 AI agent、RAG 或数据管道获取网页内容的开发者,以及希望把网页转成 markdown 或结构化数据的用户。

快速上手

  1. 在 firecrawl.dev 注册获取 API key
  2. 安装 SDK:pip install firecrawl-py 或 npm install firecrawl
  3. 用 API key 初始化客户端:Firecrawl(api_key="fc-YOUR_API_KEY")
  4. 抓取网页:app.scrape('firecrawl.dev')
  5. 搜索网页:app.search("firecrawl", limit=5)

Star 增长趋势

191,905191,453 · 2026-10-14 至 2026-10-16

同类项目

面向 AI 编程代理的性能优化系统
★ 28.0万 · JavaScript · 更新于 2026-10-15
通过 MCP 让 AI Agent 逆向分析二进制、应用与网站
★ 27.0万 · TypeScript · 更新于 2026-10-16
Nous Research 出品的可自我改进 AI Agent
★ 25.4万 · Python · 更新于 2026-10-15
DeepSeek 开源的一切皆插件的 agent harness
★ 25.0万 · TypeScript · 更新于 2026-10-15
开源 AI Agent 平台,可构建、部署并运行自动化工作流
★ 18.8万 · Python · 更新于 2026-10-16
本地运行和管理开源大模型的工具
★ 18.3万 · Go · 更新于 2026-10-15