Browserbase
免費增值
AI智能體 AI Agent

Browserbase

Browserbase,專注於AI智能體的智能工具

標籤:

一句話介紹

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執行多步驟網頁任務要限制最大步驟、域名、權限和花費
自愈與緩存頁面變化時降低選擇器維護和重複模型呼叫緩存結果需設定適當失效策略

標準工作流

  1. 先用Search API找到候選頁面,避免為每次檢索啟動完整瀏覽器。
  2. 對於靜態或不需要互動的頁面,可呼叫 Fetch 來確認其內容是否足以完成任務。
  3. 需要JavaScript、登入、點擊或表單時創建Browserbase會話,並設定地區、代理和Context。
  4. 使用Playwright、Puppeteer、Selenium或Stagehand來控制頁面,並對輸入與輸出進行結構驗證。
  5. 透過即時查看、錄影、日誌和網路資訊來檢查失敗原因,完成後會明確釋放會話。
  6. 將穩定流程部署為Function或接入自有隊列,並建立重試、幀等、告警和成本上限。

快速入門教學

創建第一個會話

  1. 註冊帳戶並建立專案,從控制台取得專案級API金鑰。
  2. 安裝官方的Node.js或Python SDK,並將金鑰儲存在安全的環境變數或金鑰服務中。
  3. 調用會話創建介面,選擇預設區域以及不帶持久Context的測試配置。
  4. 使用返回的連接地址接入Playwright、Puppeteer、Selenium或CDP用戶端。
  5. 打開測試網頁執行導航和截圖,再在會話檢查器查看錄影與日誌。
  6. 主動結束會話並檢查用量,確認沒有keep alive任務繼續計費。

用Stagehand構建代理

  1. 安裝Stagehand和結構驗證庫,選擇Browserbase雲環境或本地環境。
  2. 配置Browserbase金鑰,並選擇Model Gateway或自己的模型金鑰。
  3. 先用observe識別頁面元素,再用act執行小範圍動作,用extract返回結構化數據。
  4. 為多步驟agent設定系統邊界、允許域名、最大步驟和停止條件。
  5. 對購買、發送、刪除和提交等不可逆動作增加人工確認。
  6. 記錄輸入、輸出、會話ID和業務結果,用真實站點變化建立回歸測試。

部署Browserbase Function

  1. 在本地用TypeScript編寫唯一名稱的函數,並宣告輸入參數結構。
  2. 連接函數會自動建立瀏覽器會話,從而實現Playwright或Stagehand的相關功能。
  3. 將依賴項目打包後部署,取得Function ID並用測試參數異步呼叫。
  4. 輪詢運行狀態並驗證結果、錄影、控制台日誌、網路請求和失敗資訊。
  5. 避免將密鑰直接作為普通參數長期傳遞,等待或採用可用的安全密鑰方案。
  6. 在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代理與保留
Free0美元3並發;1小時;每會話15分鐘3次Agent;1,000次搜尋;1,000次取回無代理額度;保留7天;含5美元模型Token
Developer20美元25併發;100小時,超出每小時0.12美元15次Agent;1,000次搜尋後每千次7美元;1,000次取得後按類型計費1 GB代理後每GB 12美元;保留7天
Startup99美元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
開發與小規模測試Developer25併發、100小時和自動驗證碼處理,成本可預測
生產工作流Startup100併發、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語言提供或AlphaRuby、Java、C#、PHP、Kotlin、Rust等狀態不同
MCP提供可使用託管流式傳輸或本地STDIO,讓MCP用戶端控制瀏覽器
自動化框架支持Playwright、Puppeteer、Selenium及多種代理框架

開源情況

Browserbase雲平台、託管瀏覽器、代理網路、身分與計費服務並非完整的開源產品。官方GitHub上公開的內容包括Stagehand、SDK、Skills、模板、整合功能以及幾種工具,而相關的授權條款則需逐個倉庫確認。

項目許可或狀態能否代表平台開源
Stagehand主倉庫MIT否,只代表瀏覽器代理SDK
Browserbase Node.js與Python SDKApache-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
SDKNode.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在本地運行並不等同於平台私有化。

©️版權聲明:若無特殊說明,本站所有文章版權均歸AI工具分享本網站的內容為原創作品,任何人或機構在未獲許可的情況下,都不得轉載、抄襲或以其他方式複製並發表本網站的內容,亦不得在非本網站所屬的伺服器上建立其鏡像版本。否則,本網站將依法追究相關責任人的法律責任。

類似於Browserbase的工具