对于代理工作流,请使用 Interact。Interact 是 CLI/MCP 的受支持方案,可在抓取后通过提示词或代码驱动;MCP 也支持直接从 URL 打开。
Firecrawl 浏览器沙箱 为 API 和 SDK 用户提供一个安全的浏览器环境,让代理能够与 Web 交互。可以填写表单、点击按钮、进行身份验证等。
无需本地配置,无需安装 Chromium,也不存在驱动兼容性问题。代理浏览器和 Playwright 已预先安装。
可通过 API、Node SDK、Python SDK 和 Vercel AI SDK 使用。隐藏的
firecrawl browser CLI 命令为旧版;CLI 和 MCP 代理流程应改用 scrape + interact。
要为 AI 编码代理 (Claude Code、Codex、Open Code、Cursor 等) 添加 Interact 支持,请安装 Firecrawl skill:
快速开始
创建会话,执行代码,然后关闭它:- 无需安装驱动 - 无需 Chromium 二进制文件,无需
playwright install,也没有驱动兼容性问题 - Python、JavaScript 和 Bash - 通过 API、CLI 或 SDK 发送代码并获取结果。三种语言都会在远程沙盒中运行
- agent-browser - 预装的 CLI,内置 60+ 条命令。AI 代理只需编写简单的 Bash 命令,无需编写 Playwright 代码
- 已加载 Playwright - Playwright 已预装在沙盒中。代理如果愿意,也可以编写 Playwright 代码。
- CDP 访问 - 当你需要完全控制时,可通过 WebSocket 连接你自己的 Playwright 实例
- 实时视图 - 通过可嵌入的流 URL 实时查看会话
- 交互式实时视图 - 通过可嵌入的交互式流,让用户直接与浏览器交互
启动一个会话
返回会话 ID、CDP URL 和实时视图 URL。Response
执行代码
在会话中运行 Python、JavaScript 或 bash 代码。输出通过stdout 返回;对于 Node.js,最后一个表达式的值也可在 result 中获得。
Response
处理文件下载
在会话中下载的文件可以捕获并以 base64 形式返回。可通过 execute 端点使用 Playwright 的下载 API:沙箱文件系统是临时的——会话结束后,已下载的文件就会丢失。若要持久保存文件,请在会话期间读取其内容并保存到你自己的存储中。持久化配置文件会保留浏览器状态 (cookies、localStorage) ,但不会保留磁盘上的文件。
agent-browser (Bash 模式)
agent-browser 是一个无头浏览器 CLI,已预装在每个沙箱中。代理无需编写 Playwright 代码,只需发送简单的 bash 命令。CLI 会自动注入--cdp,使 agent-browser 自动连接到你的当前会话。
下面的
firecrawl browser CLI 示例适用于旧版 浏览器沙箱 会话。对于 CLI/MCP 代理工作流,建议优先使用 firecrawl interact 或 MCP firecrawl_interact 工具。简写
这是使用 browser 的最快方式。简写和execute 都会自动将命令发送给 agent-browser。简写只是跳过了 execute,并在需要时自动启动会话:
CLI
显式用法使用execute 命令。命令会自动发送到 agent-browser —— 无需手动输入 agent-browser 或使用 --bash:
API 与 SDK
使用language: "bash",通过 API 或 SDK 执行 agent-browser 命令:
会话管理
持久化会话
默认情况下,每个浏览器会话都会从全新环境开始。通过profile,你可以在会话之间保存并复用浏览器状态。这对于保持登录状态和保留偏好设置非常有用。
若要保存或选择某个持久化配置文件,请在创建会话时使用 profile 参数。
同一时间只有一个会话可以向某个配置文件保存数据。如果已有其他会话在保存,你会收到
409 错误。你仍然可以以 saveChanges: false 的方式打开同一配置文件,或者稍后重试。列出会话
Response
TTL 配置
会话有两个 TTL 参数:结束会话
实时视图
每个会话的响应中都会包含一个liveViewUrl,你可以将其嵌入以实时查看浏览器行为。适用于调试、演示或构建由浏览器驱动的 UI。
Response
交互式实时视图
响应中还包含一个interactiveLiveViewUrl。与仅支持查看的标准实时视图不同,交互式实时视图允许用户通过嵌入的流直接点击、输入并与浏览器会话进行交互。这对于构建面向用户的浏览器界面、协同调试,或任何需要查看者直接控制浏览器的场景都非常有用。
通过 CDP 连接
每个会话都会暴露一个 CDP WebSocket URL。execute API 和--bash 参数覆盖了大多数用例,但如果你需要完全的本地控制,可以直接进行连接。
何时使用浏览器
使用场景
- 竞争情报 - 浏览竞争对手网站,操作搜索表单和筛选器,将价格和功能信息提取为结构化数据
- 知识库接入 - 浏览需要点击操作、分页或登录认证的帮助中心、文档和支持门户
- 市场调研 - 启动并行浏览器会话,从招聘网站、房产列表或法律数据库中构建数据集
定价
定价取决于驱动 会话 的方式:如果 会话 使用prompt,每浏览器分钟消耗 7 个额度;如果不使用 (仅使用 Playwright code) ,每浏览器分钟消耗 2 个额度。按浏览器分钟计费,最低计费时长为 1 分钟。
速率限制
在初始发布阶段,所有套餐均支持最多 20 个并发浏览器会话。API 参考文档
有反馈或需要帮助?请发送邮件至 help@firecrawl.com 或在 Discord 上联系我们。
你是需要 Firecrawl API 密钥的 AI 代理吗?请参阅 firecrawl.dev/agent-onboarding/SKILL.md 了解自动化引导说明。

