替代方案
最后更新:
01快速解答
Browserbase 是托管浏览器基础设施:你用 Playwright、Puppeteer、Selenium 或 Stagehand 驱动云浏览器,按浏览器时长和并发数付费。CrawlForge 是一个拥有 31 个工具的 MCP server,直接返回页面内容、结构化字段、爬取结果和研究报告,按调用次数以 credits 计价。需要大规模完全控制浏览器时选 Browserbase;智能体需要网页数据又不想写浏览器代码时选 CrawlForge。
02背景
概述
Browserbase 和 CrawlForge 经常被相提并论,但它们卖的是不同层级的东西。Browserbase 是托管浏览器基础设施:你创建一个云浏览器会话,再用 Playwright、Puppeteer、Selenium 或其自家的 AI 浏览器 SDK Stagehand 来驱动它。围绕浏览器,它还提供 Fetch 和 Search API、智能体身份、付费套餐中的 CAPTCHA 破解、会话录制,以及用于部署智能体的 Functions。套餐按并发浏览器数和浏览器时长定价。
CrawlForge 是一个网页数据 API。你的智能体拿到的不是一个需要自己驱动的浏览器,而是 31 个直接返回结果的工具:scrape 返回干净的 markdown,extract_structured 返回字段,map_site 返回 URL 列表,deep_research 返回多源报告。当页面确实需要交互时,scrape_with_actions 和 browser_session 会执行点击和输入,按调用次数以 credits 计费,而不是按浏览器时长。
真正的问题是:你想编写浏览器自动化,还是想直接拿到网页数据。需要在高并发下以编程方式完全控制真实浏览器的团队,是 Browserbase 的目标市场。智能体主要需要页面内容和提取能力的团队,用 CrawlForge 能以更少的代码达成目标。
03记分板
功能对比
CrawlForge 胜出
平手
竞品胜出
- 提供什么平手
- CrawlForge
- 返回内容和字段的工具
- Browserbase
- 由你控制的云浏览器
- 自动化框架竞品胜出
- CrawlForge
- 无需框架;通过 scrape_with_actions 和 browser_session 交互
- Browserbase
- Playwright、Puppeteer、Selenium、Stagehand
- 计费单位平手
- CrawlForge
- 按工具调用计 credits(scrape = 2)
- Browserbase
- 浏览器时长与并发数,另计 Fetch 和 Search 调用
- 结构化提取平手
- CrawlForge
- scrape_structured、extract_structured、extract_with_llm
- Browserbase
- Stagehand extract 与 Agents API
- CAPTCHA 处理竞品胜出
- CrawlForge
- 不破解;stealth_mode 搭配自备代理
- Browserbase
- 付费套餐自动破解 CAPTCHA
- 代理竞品胜出
- CrawlForge
- 自备
- Browserbase
- 付费套餐含一定 GB 流量,或自备
- 研究CrawlForge 胜出
- CrawlForge
- deep_research(含冲突检测)、search_web
- Browserbase
- Search API
- 爬取与监控CrawlForge 胜出
- CrawlForge
- map_site、crawl_deep、track_changes
- Browserbase
- 基于浏览器会话和 Functions 自行构建
- 调试竞品胜出
- CrawlForge
- browser_session 快照与截图
- Browserbase
- 会话录制与实时调试器
- MCP 支持平手
- CrawlForge
- 原生 MCP server,31 个工具
- Browserbase
- MCP server(托管或本地)
04数据一览
定价对比
Free
CrawlForge1,000 credits (one-time)
Browserbase$0 — 1 browser hour, 3 concurrent browsers
Hobby
CrawlForge$19/mo — 5,000 credits (roll over)
BrowserbaseDeveloper $20/mo — 100 browser hours, 25 concurrent
Professional
CrawlForge$99/mo — 100,000 credits (roll over)
BrowserbaseStartup $99/mo — 500 browser hours, 100 concurrent
Business
CrawlForge$399/mo — 500,000 credits (roll over)
BrowserbaseScale — custom, 250+ concurrent
05取舍
为什么选择 CrawlForge
- 无需编写浏览器代码:工具直接返回 markdown、链接、元数据或 schema 字段
- 按调用计价,没有浏览器时长计量:一次普通 scrape 为 2 credits
- map_site、crawl_deep、deep_research 和 track_changes 覆盖爬取、研究与监控
- 确需真实浏览器时,browser_session 支持多步流程,按步骤计价
- 所有付费套餐的 credits 均可结转
- 1,000 个免费 credits,可试用全部 31 个工具
Browserbase 的优势所在
- 通过 Playwright、Puppeteer 和 Selenium 完全控制真实云浏览器
- 高并发:Developer 套餐 25 个浏览器,Startup 100 个,Scale 250+ 个
- 付费套餐提供自动 CAPTCHA 破解和捆绑代理流量
- Stagehand:其 AI 浏览器 SDK,支持 act、extract 和 observe
- 每个会话都有会话录制和实时调试器
- 企业级选项:SOC 2、HIPAA BAA 和 SSO
06结论
结论
如果你在构建浏览器自动化,请选择 Browserbase:智能体需要登录、填写多页表单,并在你自己的 Playwright 或 Stagehand 代码下使用真实浏览器,同时要求高并发、CAPTCHA 破解和会话回放。它是基础设施,并且在这一层做得非常出色。
如果你的智能体需要的是数据,请选择 CrawlForge。大多数抓取、提取、爬取和研究任务都不需要你编写浏览器代码,CrawlForge 通过一次工具调用就能返回每项任务的结果,按 credits 计费。对于确实需要点击的页面,scrape_with_actions 和 browser_session 可以在同一个 API 内完成。
07如何选择
你应该选择哪一个?
在以下情况选择 CrawlForge
- 你的智能体需要页面内容、字段或爬取结果,而你不想编写浏览器代码。
- 你想要按调用计价,而不是按浏览器时长计量。
- 除了抓取,你还需要研究(deep_research)或监控(track_changes)。
- 偶尔的交互就够用,scrape_with_actions 或 browser_session 即可覆盖。
- 你希望未用完的 credits 逐月结转。
在以下情况选择 Browserbase
- 你已有 Playwright、Puppeteer 或 Selenium 脚本,想在云端运行。
- 你需要数十乃至数百个并发浏览器。
- 目标网站会出现 CAPTCHA,你需要自动破解。
- 你希望每次运行都有会话录制和实时调试。
- 你需要在企业合同中获得 HIPAA 或 SSO。
08迁移
迁移示例
对于只加载并读取页面的 Browserbase 会话,用一次 CrawlForge scrape 调用替换即可。需要自定义浏览器代码的流程继续使用 Browserbase。(最新的 SDK 请查阅 Browserbase 文档。)
// Before: Browserbase + Playwrightimport { chromium } from 'playwright-core';import Browserbase from '@browserbasehq/sdk';const bb = new Browserbase({ apiKey: process.env.BROWSERBASE_API_KEY });const session = await bb.sessions.create();const browser = await chromium.connectOverCDP(session.connectUrl);const page = browser.contexts()[0].pages()[0];await page.goto('https://example.com', { waitUntil: 'domcontentloaded' });const html = await page.content();await browser.close();// After: CrawlForgeconst res = await fetch('https://www.crawlforge.dev/api/v1/tools/scrape', { method: 'POST', headers: { Authorization: `Bearer ${process.env.CRAWLFORGE_API_KEY}`, 'Content-Type': 'application/json' }, body: JSON.stringify({ url: 'https://example.com', formats: ['markdown', 'html'] }),});const { data } = await res.json();const { markdown, html } = data.formats;09常见问题
常见问题
01CrawlForge 能替代 Browserbase 吗?
仅适用于部分工作负载。CrawlForge 不是一个供你连接 Playwright 的浏览器,而是一组返回结果的工具。如果你的 Browserbase 会话主要是加载页面并读取内容,scrape、extract_content 和 batch_scrape 可以替代它们。如果你依赖自定义浏览器脚本、高并发或 CAPTCHA 破解,Browserbase 仍是合适的那一层。
02价格如何比较?
两者计量的对象不同。Browserbase 按浏览器时间计费:其定价页估算 100 浏览器小时(Developer 套餐,$20/月)约等于 3,000 个页面级任务。CrawlForge 按调用计费:Hobby 套餐($19/月,5,000 credits)可覆盖 2,500 次 scrape 调用(每次 2 credits),或 1,000 次 stealth_mode 调用(每次 5 credits)。哪个更便宜,取决于页面加载耗时和所需的交互量。
03CrawlForge 能破解 CAPTCHA 吗?
不能。stealth_mode 通过指纹随机化减少验证挑战,并经由你提供的代理路由;CrawlForge 不提供代理,也不破解 CAPTCHA。Browserbase 的付费套餐包含自动 CAPTCHA 破解。
04CrawlForge 如何处理需要点击或登录的页面?
有两种方式。scrape_with_actions(5 credits)执行一串固定操作,如点击、输入、等待和滚动,然后在一次调用中返回内容。browser_session 让页面在多次调用之间保持打开,智能体可以先观察再行动;open 花费 3 credits,后续大多数步骤为 1 或 2 credits。
05我可以同时使用 Browserbase 和 CrawlForge 吗?
可以。一种常见分工是:需要自定义浏览器代码的工作流交给 Browserbase,批量读取、提取、爬取和研究交给 CrawlForge。两者分别计费。