Attach Browserbase Function SecretAttach an existing project secret to a Function by UUID.
Update Browser ContextTool to update a specific browser context.
Create Browserbase AgentCreate a reusable browser agent with a name and optional system prompt and result schema.
Create Browser ContextCreate a reusable browser context; the API key can select the project.
Create Browser SessionCreate an isolated Browserbase session and return its connection details.
Create Browserbase WebhookRegister a publicly reachable HTTPS endpoint for project event deliveries.
Delete Browserbase AgentDelete a reusable browser agent by its agentId.
Delete a browser contextTool to delete a browser context and all its stored data (cookies, localStorage, etc.
Delete DownloadDelete a download file from storage and mark it as deleted.
Delete a browser extensionTool to delete an uploaded browser extension by its ID.
Delete Session DownloadsTool to delete all file downloads from a specific browser session.
Delete Browserbase WebhookDelete a webhook, immediately stopping deliveries and retiring its secret.
Detach Browserbase Function SecretDetach a project secret from a Function by UUID.
Download Session ArtifactsDownload a completed session's generated files as a ZIP archive.
Fetch Browserbase PageFetch a page and return its content, headers, and metadata.
Get Browserbase AgentRetrieve a reusable browser agent by its agentId.
Get CertificateRetrieve a Browserbase certificate by its ID.
Get Browser ContextReturn metadata for a browser context by ID.
Get DownloadGet a single download by ID as metadata or a downloadable file object.
Retrieve a browser extensionTool to retrieve details of a specific browser extension.
Get Browserbase FunctionRetrieve a Browserbase function by its ID.
Get Browserbase Function BuildRetrieve a Browserbase function build by its build ID.
Get Browserbase Function Build LogsRetrieve Browserbase function build logs by the build ID.
Get Browserbase Function VersionRetrieve a Browserbase function version by its version ID.
Get Browserbase InvocationRetrieve a Browserbase function invocation by its invocation ID.
Get Browserbase Invocation LogsRetrieve Browserbase function invocation logs by the invocation ID.
Get Browserbase KeypairRetrieve the project's public HPKE encryption key and keypair ID.
Get Browserbase ProjectReturn project metadata, default timeout, and assigned concurrency.
Get project usage statisticsTool to retrieve usage statistics for a project including browser minutes and proxy bytes consumed.
Get Browserbase Agent RunRetrieve a browser agent run's current status, result, and session details.
Get Browserbase SecretRetrieve a project secret's ID and name by UUID, without its secret value.
Get Browser SessionReturn status, connection details, and timestamps for a browser session.
Get Session Debug URLsReturn live debugger and WebSocket URLs for a running browser session.
Get Session LogsReturn network request and response events captured during a browser session.
Get Session ReplayReturn HLS replay metadata and page playlist paths for a recorded session.
Get Session Replay PageReturn the HLS M3U8 playlist for one recorded replay page.
Get Browserbase WebhookRetrieve a single webhook by ID, without its signing secret.
Invoke Browserbase FunctionInvoke a deployed Browserbase function asynchronously.
List Browserbase AgentsList one page of reusable browser agents across your account.
List CertificatesList Browserbase certificates with their IDs, timestamps, and project IDs.
List Browserbase DownloadsList one page of download metadata for a required browser session.
List Browserbase Function BuildsList one page of Browserbase function builds, optionally filtered by status.
List Browserbase FunctionsList one page of Browserbase functions and the total number available.
List Browserbase Function SecretsList one page of secret IDs and names attached to a Browserbase function.
List Browserbase Function VersionsList one page of versions for a Browserbase function by its UUID.
List Browserbase ProjectsList projects with their default timeout and assigned concurrency.
List Recording DownloadsPoll per-page MP4 assembly after requesting recording downloads until every page is COMPLETED or FAILED.
List Browserbase Run MessagesList one page of a browser agent run's messages, oldest first.
List Browserbase Agent RunsList a page of browser agent runs across your account.
List Browserbase SecretsList one page of project secret IDs and names, optionally filtered by creation time.
List Browser SessionsList browser sessions, optionally filtered by status or user metadata.
List Browserbase Function Version InvocationsList one page of invocations for a Browserbase function version by its UUID.
List Browserbase WebhooksList one page of the project's webhooks, newest first, without signing secrets.
Release Browser SessionIrreversibly request release of a running browser session, ending it before its configured timeout to avoid further charges.
Request Recording DownloadsStart asynchronous MP4 assembly for every recorded page of a completed session, then poll List Recording Downloads until every page is COMPLETED or FAILED.
Resume Browserbase Agent RunResume only a PAUSED browser agent run with optional additional input.
Run Browserbase AgentStart a browser agent run to complete a task using web search and browser tools.
Stop Browserbase Agent RunRequest that an in-progress browser agent run stop.
Update Browserbase AgentUpdate a reusable browser agent's name, system prompt, or result schema.
Update Browserbase WebhookUpdate a webhook's delivery URL, subscribed event types, or both.
Upload Browser ExtensionTool to upload a browser extension for use in sessions.
Upload Session FileUpload one file so browser interactions can select it in a file input field.
Upload Session FilesUpload multiple files to one browser session for file-input interactions.
Web SearchPerform a web search and return structured results.