Firecrawl 是一个用 TypeScript 开发的开源项目,定位是为 AI Agent 提供网页搜索、抓取与交互的 API。它把网页内容转换成 Markdown、结构化 JSON、截图等适合大模型使用的格式,并封装代理轮换、页面渲染、限流等环节。项目同时提供开源自托管版本和 firecrawl.dev 托管服务,目前在 GitHub 上获得约 201868 Star、10586 Fork。
项目解决什么问题
AI Agent 往往需要从网页获取实时信息,但直接抓取会碰到 JavaScript 渲染、反爬限制、代理管理、输出格式不统一等问题。Firecrawl 将这些环节收敛为统一接口:开发者调用 Search、Scrape 等端点,即可得到适合输入大模型的干净内容,减少自建抓取基础设施的负担。
核心功能
Search 与 Scrape
Search 用于搜索网页并返回结果页面的完整内容;Scrape 可将任意 URL 转换为 Markdown、HTML、截图或结构化 JSON。README 给出的示例覆盖 Node.js、cURL 和 CLI 三种调用方式。
Interact
Interact 先抓取页面,再通过 AI 提示词或代码与页面交互,适合需要点击、滚动、输入等操作后再提取内容的场景。
Crawl、Map 与 Batch Scrape
Crawl 用一次请求抓取整站所有 URL 的内容;Map 用于快速发现站点上的全部 URL,也支持在站点内按搜索词查找特定链接;Batch Scrape 面向大批量 URL 的异步抓取。Crawl 会返回 job ID,SDK 会自动处理轮询。
Agent
Agent 端点允许用户直接描述所需数据,由 AI 自行搜索、浏览并取回结果,无需预先知道具体 URL。它支持通过 schema 获取结构化输出,也可选填 URL 限定范围。README 提到可按 low、medium、high 三档设置推理投入,并说明所有档位均运行 spark-2 模型,档位改变的是推理预算而非模型本身。
Parse、Monitor 与 Alexandria
Parse 可将 PDF、DOCX 等文档转为 Markdown 或结构化 JSON;Monitor 用于在网站内容变化时发出通知。Alexandria 通过一个 API、MCP 或 CLI 为 Agent 提供 400 多个数据提供方和专门索引,但 README 明确说明它运行在 Firecrawl Cloud 上,自托管服务器不包含该功能。
使用方式与运行环境
使用托管服务需要在 firecrawl.dev 注册获取 API Key,并可在 Playground 中测试。官方提供 Python、Node.js、Go、Java、Elixir、Rust、Ruby、.NET、PHP 等语言的 SDK,SDK 会自动处理异步操作的轮询。
在 Agent 集成方面,Firecrawl 提供 Skill 与 MCP 两种接入方式。Skill 只需一条命令安装,重启 Agent 后即可使用,README 提到可用于 Claude Code、Antigravity、OpenCode 等;MCP 则面向兼容 MCP 的客户端。项目还提供 Firecrawl CLI 与 Firecrawl MCP 等集成入口,并列出了 Lovable、Zapier、n8n 等平台集成。
本地运行可参考项目的 Contributing Guide,自托管可参考 Self-Hosting Guide。项目主要语言为 TypeScript,创建于 2024 年 4 月。
技术特点
- 输出面向 LLM:以 Markdown、结构化 JSON、截图为主,减少 token 消耗。
- 封装抓取复杂度:README 称其处理轮换代理、编排、限流和 JS 阻塞内容,无需额外配置。
- 支持 Actions:可在提取内容前执行点击、滚动、输入、等待、按键等操作。
- 异步任务设计:Crawl、Batch Scrape 等通过 job ID 与 SDK 轮询配合使用。
- 多语言 SDK 与 Agent 集成:覆盖主流语言,并提供 Skill、MCP、CLI 接入路径。
适用人群与场景
Firecrawl 适合正在构建 AI Agent、需要为模型补充实时网页上下文的开发者;也适合要把网页或文档批量转换为 Markdown/JSON 的数据工程团队,以及需要监控网页变化、发现站点 URL 结构的使用者。对于希望减少自建抓取与代理维护成本的项目,它提供了一套较为完整的端点组合。
注意事项
Firecrawl 主要以 AGPL-3.0 许可证开源,SDK 和部分 UI 组件使用 MIT 许可证,具体以各目录下的 LICENSE 文件为准。README 同时提醒,抓取网站时遵守目标站点政策是终端用户的责任,Firecrawl 默认遵循 robots.txt。此外,Alexandria 依赖 Firecrawl Cloud,自托管版本不包含;Agent 的模型与档位说明以 README 当前描述为准,后续可能调整。GitHub Star 与 Fork 数反映社区关注度,不等同于官方认证或性能排名。
项目主页与资料来源
- 项目主页:https://github.com/firecrawl/firecrawl
- 托管服务:https://firecrawl.dev
- Alexandria 文档入口:https://alexandria.firecrawl.dev
- 资料来源:Firecrawl GitHub README 及项目元数据
项目地址:firecrawl
相关推荐
最近更新
prompts.chat:18万Star的开源提示词库,支持自托管与MCP集成
prompts.chat 是一个前身为 Awesome ChatGPT Prompts 的开源提示词库,提供提示词浏览、互动教程、Bots 与 Bot 团队,以及自托管、CLI、Claude Code 插件和 MCP Server 等集成方式。

Ollama:在本地或云端运行开放模型的 Go 语言工具
Ollama 是一个用 Go 语言编写的开源项目,支持在本地或云端运行开放模型,并提供命令行、REST API、Python/JavaScript 客户端及多种开发工具集成。本文根据其 GitHub 仓库资料介绍项目功能、使用方式、适用场景和注意事项。
AutoGPT 新版解析:18.8 万 Star 的开源项目,正在变成一支“AI 专家团队”
AutoGPT 当前仓库已从早期的自主智能体实验,转向一套由“AI 主管”Otto 协调多位 AI 专家的协作平台,覆盖内容、销售、研究和行政等角色。它提供付费托管平台和 Docker 自托管两种方式,平台部分采用 Polyform Shield 许可而非 MIT,使用前需注意许可证和成本边界。
Firecrawl:为 AI Agent 提供网页搜索与抓取能力的开源 TypeScript 项目
Firecrawl 是一个为 AI Agent 提供网页搜索、抓取与交互能力的开源 TypeScript 项目,可将网页和文档转换为 Markdown、结构化 JSON 或截图,并提供 Search、Scrape、Crawl、Map、Agent 等端点及多语言 SDK。

OpenClaw:把自托管 AI 助手接入你常用的聊天工具
OpenClaw 是一个运行在自有设备上的开源 AI 助手,可接入 Discord、Slack、Telegram、WhatsApp 等 20 多个聊天渠道,并提供多平台原生应用;状态、记忆和凭据保存在本地,模型与代理框架可作为插件替换。

ClipForge:开源AI带货短视频生成神器,一张商品图自动产出爆款带货视频
俗话说抖音的尽头就是带货,卖货是变现最直接最快速的方式,不管你是全职还是兼职,想要获得快速持久高上限的变现,首选就是卖货。在短视频带货成为标配的今天,无论是做抖音、快手、小红书还是 TikTok,高频产出高质量的视频内容往往需要耗费大量的人...

使用剪映智能粗剪功能实现AI视频全自动翻译配音加字幕生成高质量二创搬运视频
再和大家分享一个全自动的视频翻译配音加字幕神器,感觉比我以前分享的VideoLingo和pyVideoTrans都要强大,那就是剪映,没错,就是剪映。 剪映电脑版最新版本里一个功能叫“智能粗剪”,这个功能可以对视频进行智能自动化剪辑,比如剪...
最新局域网手机电脑文件互传工具推荐
最近每天都要手机向电脑传多个文件,又需要用到手机电脑互传工具。微信有这个功能,但是我不怎么在电脑上登微信,传文件的话还要打开微信进行登录,有些麻烦。而且微信传文件太慢了,所以不想用微信传文件。 又想到了以前用的一个专用的局域网手机电脑文件互...

Claude 再放大招,Sonnet 5 来了
一觉醒来Anthropic又放大招了,Claude Sonnet 5来了。 不得不说国外大语言模型更新的是真快的,各家LLM版本更新迭代频率都很高,Claude 刚发布Opus 4.8 不久,这又发布了Sonnet 5.Anthropic ...

AutoVidDub支持分角色配音的全自动视频翻译配音加字幕工具
支持分角色配音的全自动流水线,一键将外语视频转为带母语配音和双语字幕的目标语言视频。 一、软件简介 AutoVidDub 是一套运行在本地 GPU 上的全自动视频翻译配音工具。你只需提供一个视频文件,它就能自动完成以下全部工序: 二、核心功...



