Browserbase logo

Browserbase

Browserbase is a serverless platform that enables developers to run, manage, and monitor headless browsers at scale, offering seamless integration with tools like Playwright, Puppeteer, and Selenium.

24 actions Integration catalog
Request access
Connect Browserbase once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Contexts createBROWSERBASE_TOOL_CONTEXTS_CREATE
Deprecated compatibility action. Use CREATE_CONTEXT.
Contexts getBROWSERBASE_TOOL_CONTEXTS_GET
Deprecated compatibility action. Use GET_CONTEXT.
Update Browser ContextBROWSERBASE_TOOL_CONTEXTS_UPDATE
Tool to update a specific browser context. Use when you need fresh upload URL and encryption details for an existing context, after obtaining a valid context ID.
Create browser sessionBROWSERBASE_TOOL_CREATE_BROWSER_SESSION
Deprecated compatibility action. Use CREATE_SESSION.
Create Browser ContextBROWSERBASE_TOOL_CREATE_CONTEXT
Create a reusable browser context; the API key can select the project.
Create Browser SessionBROWSERBASE_TOOL_CREATE_SESSION
Create an isolated Browserbase session and return its connection details.
Delete a browser contextBROWSERBASE_TOOL_DELETE_CONTEXT
Tool to delete a browser context and all its stored data (cookies, localStorage, etc.). Use when you need to permanently remove a context.
Delete a browser extensionBROWSERBASE_TOOL_DELETE_EXTENSION
Tool to delete an uploaded browser extension by its ID. Use when you need to remove an extension from Browserbase.
Delete Session DownloadsBROWSERBASE_TOOL_DELETE_SESSION_DOWNLOADS
Tool to delete all file downloads from a specific browser session. Use when you need to clean up session artifacts or free storage space.
Download Session ArtifactsBROWSERBASE_TOOL_DOWNLOAD_SESSION_ARTIFACTS
Download a completed session's generated files as a ZIP archive.
Get Browser ContextBROWSERBASE_TOOL_GET_CONTEXT
Return metadata for a browser context by ID.
Retrieve a browser extensionBROWSERBASE_TOOL_GET_EXTENSION
Tool to retrieve details of a specific browser extension. Use when you have an extension ID and need its metadata (file name, timestamps, project ID).
Get Browserbase ProjectBROWSERBASE_TOOL_GET_PROJECT
Return project metadata, default timeout, and assigned concurrency.
Get project usage statisticsBROWSERBASE_TOOL_GET_PROJECT_USAGE
Tool to retrieve usage statistics for a project including browser minutes and proxy bytes consumed. Use when you need to monitor or track resource usage for a specific project.
Get Browser SessionBROWSERBASE_TOOL_GET_SESSION
Return status, connection details, and timestamps for a browser session.
Get Session Debug URLsBROWSERBASE_TOOL_GET_SESSION_DEBUG_URLS
Return live debugger and WebSocket URLs for a running browser session.
Get Session LogsBROWSERBASE_TOOL_GET_SESSION_LOGS
Return network request and response events captured during a browser session.
Get Session ReplayBROWSERBASE_TOOL_GET_SESSION_REPLAY
Return HLS replay metadata and page playlist paths for a recorded session.
Get Session Replay PageBROWSERBASE_TOOL_GET_SESSION_REPLAY_PAGE
Return the HLS M3U8 playlist for one recorded replay page. Consume its short-lived signed media URLs promptly rather than storing them.
List Browserbase ProjectsBROWSERBASE_TOOL_LIST_PROJECTS
List projects with their default timeout and assigned concurrency.
List Recording DownloadsBROWSERBASE_TOOL_LIST_RECORDING_DOWNLOADS
Poll per-page MP4 assembly after requesting recording downloads until every page is COMPLETED or FAILED. Completed standard-storage pages may include short-lived signed MP4 URLs; BYOS pages may complete without a URL.
List Browser SessionsBROWSERBASE_TOOL_LIST_SESSIONS
List browser sessions, optionally filtered by status or user metadata.
Release Browser SessionBROWSERBASE_TOOL_RELEASE_SESSION
Irreversibly request release of a running browser session, ending it before its configured timeout to avoid further charges.
Request Recording DownloadsBROWSERBASE_TOOL_REQUEST_RECORDING_DOWNLOADS
Start asynchronous MP4 assembly for every recorded page of a completed session, then poll List Recording Downloads until every page is COMPLETED or FAILED.
Sessions getBROWSERBASE_TOOL_SESSIONS_GET
Deprecated compatibility action. Use GET_SESSION.
Sessions get debugBROWSERBASE_TOOL_SESSIONS_GET_DEBUG
Deprecated compatibility action. Use GET_SESSION_DEBUG_URLS.
Sessions get downloadsBROWSERBASE_TOOL_SESSIONS_GET_DOWNLOADS
Deprecated compatibility action. Use DOWNLOAD_SESSION_ARTIFACTS.
Sessions get logsBROWSERBASE_TOOL_SESSIONS_GET_LOGS
Deprecated compatibility action. Use GET_SESSION_LOGS.
Sessions listBROWSERBASE_TOOL_SESSIONS_LIST
Deprecated compatibility action. Use LIST_SESSIONS.
Sessions updateBROWSERBASE_TOOL_SESSIONS_UPDATE
Deprecated compatibility action. Use RELEASE_SESSION.
Upload Browser ExtensionBROWSERBASE_TOOL_UPLOAD_EXTENSION
Tool to upload a browser extension for use in sessions. Supports Chrome extension format (ZIP). Use when you need to add custom browser extensions to your Browserbase project.
Upload Session FileBROWSERBASE_TOOL_UPLOAD_SESSION_FILE
Upload one file so browser interactions can select it in a file input field.
Upload Session FilesBROWSERBASE_TOOL_UPLOAD_SESSION_FILES
Upload multiple files to one browser session for file-input interactions. Each file is attempted independently and the response reports partial failures.