Overview
Add Browser Use to any ModuleX agent or workflow. AI-powered cloud browser automation via the Browser Use REST API (api.browser-use.com/api/v3). Create agent sessions to perform web tasks, manage standalone browser sessions via CDP, and organize persistent profiles and workspaces.
Categories : AI & Machine Learning · Automation · AI · Developer Tools & Infrastructure · Auth : API Key · Actions : 25
Authentication
API Key Authentication
Authenticate using your Browser Use API key
Step 2
Navigate to your project settings or API Keys section
Step 3
Create a new API key or copy your existing one
Step 4
Paste the API key below
Required Credentials
Field Description Required Format Browser Use API Key Your Browser Use API key from cloud.browser-use.com Yes bu_xxxxxxxxxxxxxxxxxxxxxxxxxxxx
Available Actions
create_session — Create an agent session, dispatch a task, or dispatch a follow-up task to an existing idle session
Parameters Natural-language instruction for the agent
Browser Use agent model. Allowed values: claude-sonnet-4.6, claude-opus-4.6, gemini-3-flash, bu-mini, bu-max, bu-ultra (Default: claude-sonnet-4.6)
ID of an existing session to dispatch a follow-up task to
If true, the session stays idle after the task completes so it can accept follow-up tasks (Default: false)
Maximum total session cost in USD. Example: 1.50
ID of a Browser Use profile to use
ID of a Browser Use workspace to attach
Lowercase proxy country code for browser traffic. Examples: us, de, jp. Enter none to disable proxy (Default: us)
Optional JSON Schema for structured output
If true, the agent can create scheduled tasks tied to your project (Default: false)
Key-value pairs available to the agent through secure placeholders. Keys are visible to the model; values are hidden
If true, Browser Use records the browser session and returns recording URLs after completion (Default: false)
If true, enables built-in Browser Use agent skills such as file management (Default: true)
If true, provisions a temporary email inbox for the session (Default: true)
Controls deterministic script caching. Allowed values: auto, enabled, disabled (Default: auto)
If true, uses your configured LLM provider key instead of Browser Use managed keys (Default: false)
When script caching is active, validates cached script output and reruns the full agent if the result looks incorrect (Default: true)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"id" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Id"
},
"status" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Status"
},
"task" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Task"
},
"live_url" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Live Url"
},
"data" : {
"anyOf" : [
{
"additionalProperties" : true ,
"type" : "object"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Data"
}
},
"required" : [
"success"
],
"title" : "CreateSessionOutput" ,
"type" : "object"
}
get_session — Get the current state, output, live URL, screenshot URL, and cost details for an agent session
Parameters ID of the Browser Use agent session
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"id" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Id"
},
"status" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Status"
},
"task" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Task"
},
"output" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Output"
},
"live_url" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Live Url"
},
"screenshot_url" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Screenshot Url"
},
"cost" : {
"anyOf" : [
{
"type" : "number"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Cost"
},
"data" : {
"anyOf" : [
{
"additionalProperties" : true ,
"type" : "object"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Data"
}
},
"required" : [
"success"
],
"title" : "GetSessionOutput" ,
"type" : "object"
}
list_sessions — List Browser Use agent sessions for the authenticated project
Parameters Page number to fetch. The first page is 1 (Default: 1)
Number of records to return per page. Maximum: 100 (Default: 20)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"sessions" : {
"items" : {
"additionalProperties" : true ,
"type" : "object"
},
"title" : "Sessions" ,
"type" : "array"
},
"total" : {
"anyOf" : [
{
"type" : "integer"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Total"
}
},
"required" : [
"success"
],
"title" : "ListSessionsOutput" ,
"type" : "object"
}
delete_session — Delete an agent session
Parameters ID of the Browser Use agent session to delete
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
}
},
"required" : [
"success"
],
"title" : "DeleteSessionOutput" ,
"type" : "object"
}
stop_session — Stop the current task or stop the entire Browser Use agent session
Parameters ID of the Browser Use agent session
Use task to stop only the current task and keep the session alive, or session to destroy the sandbox entirely. Allowed values: task, session (Default: session)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"data" : {
"anyOf" : [
{
"additionalProperties" : true ,
"type" : "object"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Data"
}
},
"required" : [
"success"
],
"title" : "StopSessionOutput" ,
"type" : "object"
}
list_session_messages — List messages from a Browser Use agent session, including reasoning, tool calls, browser actions, screenshots, and results
create_browser_session — Create a standalone browser session for direct browser control through CDP
Parameters ID of a Browser Use profile
Lowercase proxy country code for browser traffic. Examples: us, de, jp. Enter none to disable proxy (Default: us)
Session timeout in minutes. Supported range: 1 to 240 (Default: 60)
Custom browser screen width in pixels. Supported range: 320 to 6144
Custom browser screen height in pixels. Supported range: 320 to 3456
Whether to allow browser resizing during the session (Default: false)
Custom proxy object with host, port, username, and password fields. Requires an active subscription
If true, records the browser session (Default: false)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"id" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Id"
},
"status" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Status"
},
"live_url" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Live Url"
},
"cdp_url" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Cdp Url"
},
"data" : {
"anyOf" : [
{
"additionalProperties" : true ,
"type" : "object"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Data"
}
},
"required" : [
"success"
],
"title" : "CreateBrowserSessionOutput" ,
"type" : "object"
}
get_browser_session — Get details for a standalone browser session, including live URL, CDP URL, status, timeout, and cost fields
Parameters ID of the Browser Use browser session
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"id" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Id"
},
"status" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Status"
},
"live_url" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Live Url"
},
"cdp_url" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Cdp Url"
},
"timeout" : {
"anyOf" : [
{
"type" : "integer"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Timeout"
},
"cost" : {
"anyOf" : [
{
"type" : "number"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Cost"
},
"data" : {
"anyOf" : [
{
"additionalProperties" : true ,
"type" : "object"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Data"
}
},
"required" : [
"success"
],
"title" : "GetBrowserSessionOutput" ,
"type" : "object"
}
list_browser_sessions — List standalone browser sessions for direct browser control via CDP
Parameters Number of records to return per page. Maximum: 100 (Default: 20)
Page number to fetch. The first page is 1 (Default: 1)
Filter browser sessions by status. Allowed values: active, stopped
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"items" : {
"items" : {
"additionalProperties" : true ,
"type" : "object"
},
"title" : "Items" ,
"type" : "array"
},
"total_items" : {
"anyOf" : [
{
"type" : "integer"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Total Items"
}
},
"required" : [
"success"
],
"title" : "ListBrowserSessionsOutput" ,
"type" : "object"
}
update_browser_session — Update a standalone browser session. Currently supports the stop action
Parameters ID of the Browser Use browser session
Action to perform on the browser session. Currently supported value: stop (Default: stop)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"data" : {
"anyOf" : [
{
"additionalProperties" : true ,
"type" : "object"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Data"
}
},
"required" : [
"success"
],
"title" : "UpdateBrowserSessionOutput" ,
"type" : "object"
}
create_profile — Create a profile to preserve cookies, local storage, and login state across sessions
Parameters Optional profile name. Maximum length: 100 characters
Optional internal user identifier from your system. Maximum length: 255 characters
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"id" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Id"
},
"name" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Name"
},
"data" : {
"anyOf" : [
{
"additionalProperties" : true ,
"type" : "object"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Data"
}
},
"required" : [
"success"
],
"title" : "CreateProfileOutput" ,
"type" : "object"
}
get_profile — Get a Browser Use profile by ID
Parameters ID of the Browser Use profile
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"id" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Id"
},
"name" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Name"
},
"user_id" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "User Id"
},
"data" : {
"anyOf" : [
{
"additionalProperties" : true ,
"type" : "object"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Data"
}
},
"required" : [
"success"
],
"title" : "GetProfileOutput" ,
"type" : "object"
}
list_profiles — List Browser Use profiles, optionally searching by profile name or user ID
Parameters Number of records to return per page. Maximum: 100 (Default: 20)
Page number to fetch. The first page is 1 (Default: 1)
Search query for profile name or user ID. Maximum length: 200 characters
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"items" : {
"items" : {
"additionalProperties" : true ,
"type" : "object"
},
"title" : "Items" ,
"type" : "array"
},
"total_items" : {
"anyOf" : [
{
"type" : "integer"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Total Items"
}
},
"required" : [
"success"
],
"title" : "ListProfilesOutput" ,
"type" : "object"
}
delete_profile — Delete a Browser Use profile and its persisted browser state
Parameters ID of the Browser Use profile to delete
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
}
},
"required" : [
"success"
],
"title" : "DeleteProfileOutput" ,
"type" : "object"
}
update_profile — Update a Browser Use profile name or user ID
Parameters ID of the Browser Use profile
Updated profile name. Maximum length: 100 characters
Updated internal user identifier. Maximum length: 255 characters
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"id" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Id"
},
"name" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Name"
},
"user_id" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "User Id"
},
"data" : {
"anyOf" : [
{
"additionalProperties" : true ,
"type" : "object"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Data"
}
},
"required" : [
"success"
],
"title" : "UpdateProfileOutput" ,
"type" : "object"
}
create_workspace — Create a workspace for persistent shared file storage across sessions
Parameters Optional workspace name. Maximum length: 100 characters
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"id" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Id"
},
"name" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Name"
},
"data" : {
"anyOf" : [
{
"additionalProperties" : true ,
"type" : "object"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Data"
}
},
"required" : [
"success"
],
"title" : "CreateWorkspaceOutput" ,
"type" : "object"
}
get_workspace — Get a Browser Use workspace by ID
Parameters ID of the Browser Use workspace
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"id" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Id"
},
"name" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Name"
},
"data" : {
"anyOf" : [
{
"additionalProperties" : true ,
"type" : "object"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Data"
}
},
"required" : [
"success"
],
"title" : "GetWorkspaceOutput" ,
"type" : "object"
}
list_workspaces — List Browser Use workspaces for persistent shared file storage across sessions
Parameters Number of records to return per page. Maximum: 100 (Default: 20)
Page number to fetch. The first page is 1 (Default: 1)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"items" : {
"items" : {
"additionalProperties" : true ,
"type" : "object"
},
"title" : "Items" ,
"type" : "array"
},
"total_items" : {
"anyOf" : [
{
"type" : "integer"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Total Items"
}
},
"required" : [
"success"
],
"title" : "ListWorkspacesOutput" ,
"type" : "object"
}
delete_workspace — Delete a Browser Use workspace and its stored files. This cannot be undone
Parameters ID of the Browser Use workspace to delete
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
}
},
"required" : [
"success"
],
"title" : "DeleteWorkspaceOutput" ,
"type" : "object"
}
update_workspace — Update a Browser Use workspace name
Parameters ID of the Browser Use workspace
Updated workspace name. Maximum length: 100 characters
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"id" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Id"
},
"name" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Name"
},
"data" : {
"anyOf" : [
{
"additionalProperties" : true ,
"type" : "object"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Data"
}
},
"required" : [
"success"
],
"title" : "UpdateWorkspaceOutput" ,
"type" : "object"
}
get_workspace_size — Get storage usage for a Browser Use workspace
Parameters ID of the Browser Use workspace
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"size_bytes" : {
"anyOf" : [
{
"type" : "integer"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Size Bytes"
},
"data" : {
"anyOf" : [
{
"additionalProperties" : true ,
"type" : "object"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Data"
}
},
"required" : [
"success"
],
"title" : "GetWorkspaceSizeOutput" ,
"type" : "object"
}
list_workspace_files — List files and folders in a Browser Use workspace, optionally returning presigned download URLs
Parameters ID of the Browser Use workspace
Optional directory prefix to list. Example: reports/
Maximum number of files to return. Maximum: 100 (Default: 50)
Pagination cursor from a previous response
If true, include presigned download URLs for files (Default: false)
If true, list only immediate files and folders at the prefix (Default: false)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"files" : {
"items" : {
"additionalProperties" : true ,
"type" : "object"
},
"title" : "Files" ,
"type" : "array"
},
"cursor" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Cursor"
}
},
"required" : [
"success"
],
"title" : "ListWorkspaceFilesOutput" ,
"type" : "object"
}
delete_workspace_file — Delete a file from a Browser Use workspace
Parameters ID of the Browser Use workspace
Relative workspace file path to delete. Example: reports/data.csv
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
}
},
"required" : [
"success"
],
"title" : "DeleteWorkspaceFileOutput" ,
"type" : "object"
}
upload_workspace_files — Create presigned upload URLs for workspace files
Parameters ID of the Browser Use workspace
Optional directory prefix to upload into. Example: uploads/
JSON array of file metadata objects. Each object has name (required), contentType (optional), and size (optional integer). 1 to 10 files per request
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"files" : {
"items" : {
"additionalProperties" : true ,
"type" : "object"
},
"title" : "Files" ,
"type" : "array"
}
},
"required" : [
"success"
],
"title" : "UploadWorkspaceFilesOutput" ,
"type" : "object"
}
get_account_billing — Get account billing details for the authenticated project
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"data" : {
"anyOf" : [
{
"additionalProperties" : true ,
"type" : "object"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Data"
}
},
"required" : [
"success"
],
"title" : "GetAccountBillingOutput" ,
"type" : "object"
}
Limits & Quotas
No publicly documented request rate limits at the time of writing.
Agent sessions are billed by runtime and model usage; max_cost_usd
parameter available to cap spend per session.
Browser sessions are billed by runtime and can run up to 4 hours.
Error model: non-2xx responses and timeouts are caught and returned
as success=False + error rather than raising.
Links