一句話介紹
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和企業網路功能則需要申請測試或進行額外配置。
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套餐公開列出併發、時長、調用量及超額單價。
- 上下文、即時查看、影片錄像、日誌與網路調試,涵蓋開發與生產排障。
- 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次搜尋;1,000次取回 | 無代理額度;保留7天;含5美元模型Token |
| Developer | 20美元 | 25併發;100小時,超出每小時0.12美元 | 15次Agent;1,000次搜尋後每千次7美元;1,000次取得後按類型計費 | 1 GB代理後每GB 12美元;保留7天 |
| Startup | 99美元 | 100並發;500小時,超出每小時0.10美元 | 50次Agent;1,000次搜尋後每千次7美元;10,000次取得後按類型計費 | 5 GB代理後每GB 10美元;保留30天 |
| Scale | 訂製 | 250以上併發;500小時以上按量 | Agent訂製;Search和Fetch按量 | 5 GB以上按量計費;保留30天以上;企業功能 |
Fetch與Extract超額價格
| 調用類型 | 開發商公開價 | 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 | 訂製容量、經過驗證的代理商、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連接以及資料駐留控制功能。
- 上下文可能包含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、技能、模板和集成 |
| 標準本地部署 | 不提供 |
推薦指數
推薦指數為4.7分,滿分為5分。Browserbase將AI代理所需的瀏覽器、搜尋、抓取、模型、部署、身份認證及監控功能整合成完整的產品線,同時也保持對主流自動化框架以及開源的Stagehand的相容性。
扣分主要來自多維按量計費較複雜、部分文件與價格頁的配額存在差異,以及Functions和身份能力的相關功能仍處於測試或規劃階段。在投入實際使用之前,應先進行成本與數據治理方面的測試。
常見問題
Browserbase是什麼?
它是雲端瀏覽器與網頁代理基礎設施,為程式提供可控制、可並發、可觀測的真實瀏覽器,以及搜尋、抓取、運行時與模型功能。
Browserbase免費嗎?
有免費版,當前價格頁面列出3個並發、1小時瀏覽器使用時間、3次Agent運行、各1,000次Search和Fetch,以及5美元的模型Token。
Developer和Startup有什麼區別?
開發者版每月20美元,可支援25個同時連線數及100小時的使用時間;創業者版每月99美元,可支援100個同時連線數、500小時的使用時間,還有更多的取數次數、代理流量,以及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模型。企業還應根據錄影、日誌、上下文以及模型供應商等要素,分別評估數據的來源。
可以關閉會話錄影嗎?
企業安全文件說明可關閉日誌和錄影,以實現零記錄會話。關閉後會降低排錯與審計能力,應根據資料敏感度來選擇。
可以本地部署嗎?
標準Browserbase服務無法在本地部署,企業可諮詢私有雲、VPC和混合架構。Stagehand在本地運行並不等同於平台私有化。
桂公網安備45132202000164號