一句话介绍
Browserbase是一套用于构建、运行和调试网页代理的云浏览器平台,把远程Chromium、Search与Fetch接口、Functions运行时、模型网关、代理网络、身份能力和会话观测集中在同一个开发者账户中。
工具简介
Browserbase由Browserbase Inc运营,主要服务需要让程序真实浏览、登录、点击、填写表单或提取动态网页数据的开发者和企业。它负责浏览器集群、并发、网络、会话与调试基础设施,业务逻辑仍由用户代码或AI代理决定。
平台支持Playwright、Puppeteer、Selenium和自研Stagehand,也提供REST API、Node.js与Python SDK、MCP以及多种代理框架集成。Browserbase云服务与开源Stagehand是相关但独立的产品层。
平台组成
| 组件 | 作用 | 适合任务 |
|---|---|---|
| Browser API | 创建、连接、配置和结束隔离浏览器会话 | 登录流程、表单、动态网页和端到端测试 |
| Search API | 返回结构化网页搜索结果 | 研究、候选页面发现和RAG检索 |
| Fetch API | 不执行JavaScript地获取页面响应内容 | 轻量抓取、预处理和静态页面读取 |
| Functions | 在平台运行沙箱中部署浏览器代理或脚本 | 定时或按需执行自动化 |
| Model Gateway | 用统一密钥调用支持的模型并统一结算 | Stagehand动作与代理推理 |
| Identity | 代理、验证码、身份验证和网站信任能力 | 需要登录或受反自动化保护的网站 |
| Observability | 实时查看、录像、日志和网络调试 | 排错、审计和运行质量分析 |
主要功能
远程浏览器会话
开发者通过API创建云端Chromium会话,再用CDP或WebDriver连接。每次会话隔离运行,可设置视口、地区、代理、超时、扩展、验证码处理和其他浏览参数。
并发与全球区域
不同套餐提供3、25、100或250个以上并发浏览器,并按组织共享额度。公开API列出美国东部、美国西部、欧洲中部和亚太新加坡等区域,更多区域与容量可能需要企业协商。
持久化Context
Context可以跨会话保存Cookie、登录令牌和浏览器存储,让代理无需每次重新登录。它也会放大凭据泄露风险,因此要按用户隔离、限制访问并提供撤销机制。
代理与反自动化能力
平台提供住宅或数据中心代理、自定义代理、基础或高级隐身模式和自动验证码处理。是否能访问目标网站仍取决于站点条款、技术策略、地区和授权,不能把这些功能理解为绕过规则的许可。
会话查看与录像
每个会话可在Session Inspector中实时查看,并默认生成视频记录,最多把多个标签页分别呈现。企业可关闭日志和录像以实现零记录会话,但这会减少调试证据。
Search API
Search API使用同一Browserbase密钥返回结构化搜索结果,单次最多可请求25条。它适合先筛选候选页面,再把需要交互的页面交给完整浏览器。
Fetch与Extract
Fetch通过Browserbase网络获取原始响应,可选代理、重定向和TLS处理,但不执行JavaScript且响应内容上限为1 MB。动态页面或大页面应改用浏览器会话,Extract则会产生不同的调用价格。
Browserbase Functions
Functions可把Playwright脚本、Stagehand代理或其他浏览自动化部署为可调用的云函数,并自动管理会话。当前文档列出15分钟执行上限、仅支持TypeScript且调用之间没有持久存储。
Model Gateway
Model Gateway允许Stagehand只使用Browserbase密钥选择OpenAI、Anthropic或Google等模型,并把Token计入同一账单。官方称按模型市场价计费且不加价,也可改用自己的模型供应商密钥。
Agent Identity
身份层包括账户API密钥、1Password凭据访问、Cloudflare Signed Agents以及基于AgentKit的真人支持证明等方式。部分Verified能力、Web Bot Auth和企业网络功能需要Scale、申请测试或额外配置。
Stagehand是什么
Stagehand是Browserbase创建并维护的开源浏览器代理SDK,在Playwright式控制基础上增加自然语言动作、结构化提取、可操作元素观察、自愈和多步代理。它可以连接Browserbase云浏览器,也可以在本地浏览器环境运行。
| Stagehand能力 | 用途 | 注意事项 |
|---|---|---|
| act | 用自然语言执行一次点击、输入或页面动作 | 关键交易要限制目标和前置条件 |
| extract | 按照结构定义提取页面信息 | 仍需校验缺失字段、类型和页面时效 |
| observe | 发现可操作元素或下一步动作 | 页面变化会影响候选结果 |
| agent | 执行多步骤网页任务 | 要限制最大步骤、域名、权限和花费 |
| 自愈与缓存 | 页面变化时降低选择器维护和重复模型调用 | 缓存结果需设置适当失效策略 |
标准工作流
- 先用Search API找到候选页面,避免为每次检索启动完整浏览器。
- 对静态或无需交互的页面调用Fetch,确认内容是否足以完成任务。
- 需要JavaScript、登录、点击或表单时创建Browserbase会话,并设置地区、代理和Context。
- 使用Playwright、Puppeteer、Selenium或Stagehand控制页面,对输入和输出做结构校验。
- 通过实时查看、录像、日志和网络信息检查失败原因,完成后显式释放会话。
- 将稳定流程部署为Function或接入自有队列,并建立重试、幂等、告警和成本上限。
快速入门教程
创建第一个会话
- 注册账户并创建项目,从控制台取得项目级API密钥。
- 安装官方Node.js或Python SDK,并把密钥存入安全的环境变量或密钥服务。
- 调用会话创建接口,选择默认区域和不带持久Context的测试配置。
- 使用返回的连接地址接入Playwright、Puppeteer、Selenium或CDP客户端。
- 打开测试网页执行导航和截图,再在会话检查器查看录像与日志。
- 主动结束会话并检查用量,确认没有keep alive任务继续计费。
用Stagehand构建代理
- 安装Stagehand和结构验证库,选择Browserbase云环境或本地环境。
- 配置Browserbase密钥,并选择Model Gateway或自己的模型密钥。
- 先用observe识别页面元素,再用act执行小范围动作,用extract返回结构化数据。
- 为多步骤agent设置系统边界、允许域名、最大步骤和停止条件。
- 对购买、发送、删除和提交等不可逆动作增加人工确认。
- 记录输入、输出、会话ID和业务结果,用真实站点变化建立回归测试。
部署Browserbase Function
- 在本地用TypeScript编写唯一名称的函数,并声明输入参数结构。
- 连接函数自动创建的浏览器会话,完成Playwright或Stagehand逻辑。
- 把依赖打包后部署,取得Function ID并用测试参数异步调用。
- 轮询运行状态并验证结果、录像、控制台日志、网络请求和失败信息。
- 避免把密钥直接作为普通参数长期传递,等待或采用可用的安全密钥方案。
- 在15分钟限制内拆分长任务,并为重复调用设计幂等标识。
适合哪些用户
- AI代理开发者:需要让代理访问没有API或必须交互的网页。
- 数据工程团队:并行提取动态页面、登录后数据和结构化网页信息。
- 自动化与运营团队:处理供应商门户、表单、文件上传下载和重复后台操作。
- 测试工程师:在隔离云浏览器中运行端到端测试并通过录像调试。
- SaaS开发者:把浏览器能力作为自身产品的一部分,而不维护浏览器集群。
- 受监管企业:需要DPA、BAA、SSO、私有云连接、数据驻留或零记录会话。
典型使用场景
- 研究代理:搜索网页、轻量抓取候选内容,再进入动态页面完成结构化提取。
- 登录后自动化:保存Context,在用户授权下重复访问企业门户和后台系统。
- 价格与库存监测:并行运行定时任务并记录页面变化和失败站点。
- 表单与申请处理:填写多步骤表单、上传材料并保留人工审批点。
- 端到端测试:在不同视口、地区和网络配置下验证用户流程。
- 网页数据产品:将浏览器、Fetch和代理组合成可伸缩的数据采集管道。
产品优势
- 把浏览器、搜索、抓取、运行时、模型、身份和观测整合在一个API密钥和账单中。
- 兼容Playwright、Puppeteer、Selenium与Stagehand,便于迁移现有自动化代码。
- 免费、Developer和Startup套餐公开列出并发、时长、调用量和超额单价。
- Context、实时查看、视频录像、日志和网络调试覆盖开发与生产排障。
- Stagehand及多语言SDK拥有活跃的官方GitHub项目,便于检查实现和参与贡献。
- Scale提供更高并发、Verified Agents、SSO、DPA和HIPAA BAA等企业选项。
使用限制与注意事项
- 云浏览器不会自动赋予抓取、登录或自动操作第三方网站的权利,必须遵守法律、站点条款和用户授权。
- 每个浏览器会话至少按1分钟资源计费,keep alive未释放会继续消耗时长。
- 单次会话最长6小时;免费档每次会话为15分钟,Functions单次执行最长15分钟。
- 自动录像可能包含账号、表单和页面敏感信息,处理个人或健康数据前应调整记录和保留策略。
- Fetch不执行JavaScript且有1 MB上限,不能替代所有真实浏览器任务。
- 代理、验证码和模型Token是独立成本渠道,高并发任务要设置预算、限速和终止条件。
- Functions当前仅支持TypeScript,密钥安全存储仍在路线图中,临时目录也不保证每次调用完全隔离。
- 反自动化能力并非百分之百成功,目标站点变化仍会造成验证码、封禁、选择器和业务流程失败。
价格与套餐
截至2026年8月20日,Browserbase提供Free、Developer、Startup和Scale四档。以下为官网当前月费与核心额度,模型Token、代理、超额浏览器时长以及部分Search和Fetch调用可能另外计费。
| 套餐 | 月费 | 并发与浏览器时长 | Agent、Search与Fetch | 代理与保留 |
|---|---|---|---|---|
| Free | 0美元 | 3并发;1小时;每会话15分钟 | 3次Agent;1,000 Search;1,000 Fetch | 无代理额度;保留7天;含5美元模型Token |
| Developer | 20美元 | 25并发;100小时,超出每小时0.12美元 | 15次Agent;1,000 Search后每千次7美元;1,000 Fetch后按类型计费 | 1 GB代理后每GB 12美元;保留7天 |
| Startup | 99美元 | 100并发;500小时,超出每小时0.10美元 | 50次Agent;1,000 Search后每千次7美元;10,000 Fetch后按类型计费 | 5 GB代理后每GB 10美元;保留30天 |
| Scale | 定制 | 250以上并发;500小时以上按量 | Agent定制;Search和Fetch按量 | 5 GB以上按量;保留30天以上;企业功能 |
Fetch与Extract超额价格
| 调用类型 | Developer公开价 | Startup公开价 | 说明 |
|---|---|---|---|
| 普通Fetch | 每千次1美元 | 套餐卡写每千次1美元,比较表写0.50美元 | 页面存在不一致,应以控制台账单为准 |
| 代理Fetch | 每千次4美元 | 每千次4美元 | 另可能消耗代理流量 |
| Extract | 每千次4美元 | 每千次4美元 | 结构化提取计费高于普通Fetch |
| 代理Extract | 每千次7美元 | 每千次7美元 | 同时涉及提取与代理网络 |
如何选择套餐
| 需求 | 建议方案 | 理由 |
|---|---|---|
| 学习和原型 | Free | 零月费并含基本浏览器、Search、Fetch、Functions和少量模型Token |
| 开发与小规模测试 | Developer | 25并发、100小时和自动验证码处理,成本可预测 |
| 生产工作流 | Startup | 100并发、500小时、更多Fetch和30天保留 |
| 高并发或受监管场景 | Scale | 定制容量、Verified Agents、SSO、DPA、BAA与网络能力 |
当前入门文档仍写免费账户一次只能运行一个会话,而价格页写3个并发浏览器;类似旧方案名称也可能残留在部分文档。注册后应以控制台实际配额和结算页为准。
API、SDK与集成
| 方式 | 支持情况 | 用途 |
|---|---|---|
| REST API | 提供 | 管理浏览器会话、Search、Fetch、Functions和平台资源 |
| Node.js SDK | 提供 | Apache-2.0许可证,适合TypeScript与JavaScript |
| Python SDK | 提供 | Apache-2.0许可证,支持同步与异步客户端 |
| Stagehand | 提供 | MIT许可证,核心仓库含TypeScript、Python和Go实现 |
| 其他Stagehand语言 | 提供或Alpha | Ruby、Java、C#、PHP、Kotlin、Rust等状态不同 |
| MCP | 提供 | 可使用托管流式传输或本地STDIO,让MCP客户端控制浏览器 |
| 自动化框架 | 支持 | Playwright、Puppeteer、Selenium及多种代理框架 |
开源情况
Browserbase云平台、托管浏览器、代理网络、身份与计费服务不是完整开源产品。官方GitHub公开的是Stagehand、SDK、Skills、模板、集成和若干工具,许可证需要逐仓库确认。
| 项目 | 许可或状态 | 能否代表平台开源 |
|---|---|---|
| Stagehand主仓库 | MIT | 否,只代表浏览器代理SDK |
| Browserbase Node.js与Python SDK | Apache-2.0 | 否,只是商业API客户端 |
| 官方Skills、模板与集成 | 多数为MIT | 否,属于示例、技能和连接代码 |
| 多语言Stagehand库 | 多为MIT,部分标Alpha | 否,稳定性和兼容性需分别检查 |
| Browserbase云服务 | 商业闭源 | 使用需账户、API密钥和相应套餐 |
数据隐私与安全
Browserbase隐私政策称,未经用户明确同意,不会使用浏览器数据训练生成式AI模型。平台仍可创建聚合或去标识数据用于合法业务目的,并会按服务需要与供应商处理相关信息。
- 免费和Developer默认数据保留7天,Startup为30天,Scale为30天以上可协商。
- 服务默认录制会话视频,通用条款还授权会话录制功能保存录像30天;实际套餐和设置应统一核对。
- 企业可关闭日志与录像实现零数据保留会话,但会失去相应观测能力。
- 官方在2024年公布SOC 2 Type I和HIPAA合规,当前医疗页面称SOC 2 Type II;采购方应索取最新报告范围。
- Scale可提供HIPAA BAA、DPA、SSO、私有云选项、VPC连接和数据驻留控制。
- Context可能包含Cookie与登录令牌,应分用户隔离、加密保存、限制读取并提供删除机制。
部署与地区
Browserbase是云优先平台,不提供标准本地部署。大型企业可以咨询私有云、VPC连接、数据驻留或混合架构服务,但这些不等同于把完整Browserbase软件安装在自己的服务器。
| 部署选项 | 状态 | 说明 |
|---|---|---|
| 公共云Browserbase | 标准 | 所有套餐的主要运行方式 |
| 多区域会话 | 支持 | 可选择公开区域,亚太额外容量可能需企业申请 |
| 私有云与VPC | 企业可询价 | 用于网络隔离和内部系统连接 |
| 本地部署 | 不提供标准产品 | 可咨询混合架构服务但不是自助选项 |
| Stagehand本地运行 | 支持 | 只代表SDK可连本地浏览器,不代表Browserbase平台本地化 |
基本信息
| 字段 | 内容 |
|---|---|
| 工具名称 | Browserbase |
| 开发公司 | Browserbase Inc |
| 工具类型 | 云浏览器、AI代理基础设施和网页数据API |
| 价格模式 | 免费版、月付订阅、按量超额和企业定制 |
| 免费额度 | 1浏览器小时、3次Agent、1,000 Search和1,000 Fetch |
| 是否需要注册 | 需要 |
| 中文界面 | 官网和文档以英文为主 |
| API | 提供完整REST API |
| SDK | Node.js、Python及Stagehand多语言实现 |
| MCP | 提供托管和本地接入 |
| 平台是否开源 | 否 |
| 开源组件 | Stagehand、SDK、Skills、模板和集成 |
| 标准本地部署 | 不提供 |
推荐指数
推荐指数为4.7分,满分5分。Browserbase把AI代理所需的浏览器、搜索、抓取、模型、部署、身份和观测形成完整产品线,同时保持对主流自动化框架和开源Stagehand的兼容。
扣分主要来自多维按量计费较复杂、部分文档与价格页配额存在差异,以及Functions和身份能力仍有测试或路线图项目。生产使用前应做成本与数据治理测试。
常见问题
Browserbase是什么?
它是云浏览器与网页代理基础设施,为程序提供可控制、可并发、可观测的真实浏览器以及搜索、抓取、运行时和模型能力。
Browserbase免费吗?
有免费版,当前价格页列出3个并发、1小时浏览器时间、3次Agent运行、各1,000次Search和Fetch以及5美元模型Token。
Developer和Startup有什么区别?
Developer每月20美元,提供25并发和100小时;Startup每月99美元,提供100并发、500小时、更多Fetch、代理流量和30天数据保留。
什么是浏览器小时?
它是远程浏览器实际运行时长的计费单位。每个会话至少按1分钟计费,多个并发会话会同时累积。
单次会话最长多久?
API允许60秒到21600秒的超时,最长为6小时。免费版价格页另外限制每次会话15分钟。
Stagehand和Browserbase是什么关系?
Stagehand是Browserbase维护的开源AI浏览器SDK,Browserbase则是商业云基础设施。Stagehand可本地运行,也可连接Browserbase。
支持Playwright吗?
支持,也兼容Puppeteer、Selenium和直接CDP连接。开发者可以沿用已有代码,只替换浏览器启动与连接部分。
提供Search和Fetch吗?
提供。Search用于发现页面,Fetch用于轻量读取不需要JavaScript的页面,完整会话负责登录与交互。
Fetch能抓取所有网页吗?
不能。Fetch不执行JavaScript且内容上限为1 MB,动态页面、登录页面或复杂交互应使用浏览器会话。
支持MCP吗?
支持托管流式传输端点和本地STDIO包,可让兼容MCP的客户端用自然语言操作Browserbase会话。
Browserbase开源吗?
云平台不是完整开源产品。Stagehand、官方SDK、Skills和部分集成代码开源,但使用托管服务仍需商业账户。
会使用浏览数据训练模型吗?
隐私政策称未经明确同意不会用浏览器数据训练生成式AI模型。企业还应根据录像、日志、Context和模型供应商分别评估数据路径。
可以关闭会话录像吗?
企业安全文档说明可关闭日志和录像以实现零记录会话。关闭后会降低排错与审计能力,应按数据敏感度选择。
可以本地部署吗?
标准Browserbase服务不能本地部署,企业可咨询私有云、VPC和混合架构。Stagehand本地运行不等于平台私有化。
桂公网安备45132202000164号