Skip to main content
Plugin ID: browserbase | Auth: API Key (x-bb-api-key header)
Browserbase provides cloud browser infrastructure for AI agents. Create a session, then use the connect URL with Playwright/Puppeteer for full browser interaction. The plugin covers session lifecycle management via the REST API.

Tools

browserbase.sessions.create

Name: Create Session Create a new Browserbase cloud browser session. Input:
ParameterTypeRequiredDefaultDescription
projectIdstringYesBrowserbase project ID
proxiesbooleanNofalseEnable residential proxies for stealth browsing
Output:
{ "sessionId": "sess_abc123", "status": "created", "connectUrl": "wss://connect.browserbase.com/...", "debuggerUrl": "https://debug.browserbase.com/..." }

browserbase.sessions.get

Name: Get Session Get the status and details of a browser session. Input:
ParameterTypeRequiredDescription
sessionIdstringYesSession ID
Output:
{ "sessionId": "sess_abc123", "status": "running", "startedAt": "2026-04-20T10:00:00Z", "endedAt": null, "proxy": false }

browserbase.sessions.debug

Name: Get Debug URLs Get live debug/viewer URLs for a session. Use the debugger URL to watch the session in real time. Input:
ParameterTypeRequiredDescription
sessionIdstringYesSession ID
Output:
{ "debuggerUrl": "https://debug.browserbase.com/sess_abc123", "debuggerFullscreenUrl": "https://debug.browserbase.com/sess_abc123/fullscreen" }

browserbase.sessions.close

Name: Close Session | Destructive: Yes Close and terminate a browser session. Requires user approval. Input:
ParameterTypeRequiredDefaultDescription
sessionIdstringYesSession ID
statusstringNo"REQUEST_RELEASE""REQUEST_RELEASE" (graceful) or "COMPLETED"
Output:
{ "sessionId": "sess_abc123", "status": "REQUEST_RELEASE" }

browserbase.sessions.recording

Name: Get Session Recording Get the recording/replay data for a completed session. Input:
ParameterTypeRequiredDescription
sessionIdstringYesSession ID
Output:
{ "recording": { "events": [], "duration": 45000 } }

browserbase.usage

Name: Get Usage Get usage metrics for a Browserbase project. Input:
ParameterTypeRequiredDescription
projectIdstringYesBrowserbase project ID
Output:
{ "usage": { "sessionsCreated": 150, "totalMinutes": 420 } }