Session loads are faster and more stable, BYOK cache reads are no longer overcharged, and several reliability fixes landed.
Performance
Opening a v4 session now takes a single request instead of several, and the page no longer jumps around while it loads.
Pricing
Fixed a billing bug where BYOK cache reads were priced at the full input rate instead of the discounted cache rate. BYOK now costs the same as the managed path.
Reliability
Shared session transcripts now stream in pages instead of blocking on very large transcripts.
A session tab left open in the background now recovers automatically once you return to it, instead of staying stuck.
Fixed several mobile layout issues that could block sending or stopping a run from a phone.
Dashboard
Recent sessions in the sidebar no longer disappear behind the Configuration panel.
API & SDK
Fixed a bug where the legacy MCP server could fail to start a session when no proxy country was set.
Session loads are faster and more stable, BYOK cache reads are no longer overcharged, and several reliability fixes landed.
Performance
Opening a v4 session now takes a single request instead of several, and the page no longer jumps around while it loads.
Pricing
Fixed a billing bug where BYOK cache reads were priced at the full input rate instead of the discounted cache rate. BYOK now costs the same as the managed path.
Reliability
Shared session transcripts now stream in pages instead of blocking on very large transcripts.
A session tab left open in the background now recovers automatically once you return to it, instead of staying stuck.
Fixed several mobile layout issues that could block sending or stopping a run from a phone.
Dashboard
Recent sessions in the sidebar no longer disappear behind the Configuration panel.
API & SDK
Fixed a bug where the legacy MCP server could fail to start a session when no proxy country was set.
V4 agents can now be scheduled, a new Agency skill for proactive work, and model picker updates.
Scheduled Jobs
V4 agents can now be scheduled, with pause/resume controls, alongside legacy jobs in Scheduled Jobs.
Scheduling a V4 agent hands off to a new chat pre-filled with the schedule prompt.
Automation now has its own entry in Run Settings, linking straight to Scheduled Jobs.
Agents & Integrations
New Agency skill: agents can proactively research, prepare work, and return with follow-ups, asking for approval only before an external action like sending or publishing.
Agents can configure and disconnect Composio triggers directly.
AgentMail is now enabled for API runs.
Models
bu-2-0-mini-preview is now available on the V2 API and in the model picker.
MiniMax M3 removed from the model picker.
Scheduled V4 Agents, Agency Skill & Model Picker Updates
V4 agents can now be scheduled, a new Agency skill for proactive work, and model picker updates.
Scheduled Jobs
V4 agents can now be scheduled, with pause/resume controls, alongside legacy jobs in Scheduled Jobs.
Scheduling a V4 agent hands off to a new chat pre-filled with the schedule prompt.
Automation now has its own entry in Run Settings, linking straight to Scheduled Jobs.
Agents & Integrations
New Agency skill: agents can proactively research, prepare work, and return with follow-ups, asking for approval only before an external action like sending or publishing.
Agents can configure and disconnect Composio triggers directly.
AgentMail is now enabled for API runs.
Models
bu-2-0-mini-preview is now available on the V2 API and in the model picker.
Sessions get sharing and management upgrades, a redesigned Usage page, and cheaper X402 top-ups.
Sessions
Delete and rename sessions directly from the sidebar.
Share a session via a public link at /share/v4.
Leave thumbs up/down feedback on individual run outputs.
X402 API
Pay-what-you-want top-ups, from $0.01 up to $100.
Managing a session you already opened — polling, reading messages, stopping, deleting, sending follow-ups — is now free. Payment is only required to open a new browser.
Usage
Usage and analytics moved to a single redesigned page, with Agents, Browsers, and LLM Gateway views.
Model Improvements
Reasoning output now shows consistently across all model providers, streamed in as it's generated.
Per-run cost caps now scale per model (up to $100) instead of a flat $25, so pricier models aren't starved of usable runs.
Fixes
Streaming stalls that could hard-fail a run with no output now retry automatically.
The Files tab no longer appears empty for workspaces with many files.
Recording tabs are closable, and recordings live in a dedicated Recordings folder in Files.
Email attachments received via AgentMail are retrievable again.
401 errors on the API now link to API key signup instead of a dead end.
The first-party app gets the same defaults as web chat — cost caps, recording, and skills.
Session Sharing, Usage Analytics & X402 Pricing
Sessions get sharing and management upgrades, a redesigned Usage page, and cheaper X402 top-ups.
Sessions
Delete and rename sessions directly from the sidebar.
Share a session via a public link at /share/v4.
Leave thumbs up/down feedback on individual run outputs.
X402 API
Pay-what-you-want top-ups, from $0.01 up to $100.
Managing a session you already opened — polling, reading messages, stopping, deleting, sending follow-ups — is now free. Payment is only required to open a new browser.
Usage
Usage and analytics moved to a single redesigned page, with Agents, Browsers, and LLM Gateway views.
Model Improvements
Reasoning output now shows consistently across all model providers, streamed in as it's generated.
Per-run cost caps now scale per model (up to $100) instead of a flat $25, so pricier models aren't starved of usable runs.
Fixes
Streaming stalls that could hard-fail a run with no output now retry automatically.
The Files tab no longer appears empty for workspaces with many files.
Recording tabs are closable, and recordings live in a dedicated Recordings folder in Files.
Email attachments received via AgentMail are retrievable again.
401 errors on the API now link to API key signup instead of a dead end.
The first-party app gets the same defaults as web chat — cost caps, recording, and skills.
The Browser Harness agent API is now public, plus new models across the platform and a lower pay-as-you-go minimum.
Browser Harness API
The Browser Harness (v4) agent API is now part of our public API surface — listed in the OpenAPI spec, docs, and SDK codegen.
Run and session status fields are now typed enums instead of raw strings.
GET /runs, GET /sessions, and the run event log now use cursor-based pagination instead of offset paging.
Follow-up messages are now queued per session at /sessions/{id}/queue, with an interrupt flag to cancel the active run and apply a message immediately.
GET /runs/{id}/messages is now GET /runs/{id}/events.
Per-run spend caps are now configurable instead of a fixed $5 default:
Grok 4.5 (xAI) replaces GLM 5.2 in the Browser Harness model picker.
Kimi K3 (Moonshot) is now available in Browser Harness.
Claude Fable 5 is available via the API on Browser Harness.
GLM and MiniMax are now available natively on Computer Use and Browser Use.
Pricing
Pay-as-you-go minimum top-up lowered from $25 to $5, so it's easier to try Browser Use Cloud without committing to a larger purchase.
Fixes
Cancelled runs could briefly flip back to "completed" after the cancellation landed — run status is now sticky once it reaches a terminal state.
Runs cut off by the output limit were sometimes reported as producing no response, or incorrectly marked successful — they're now reported as truncated.
Automated (API and scheduled) runs on V3 now wait for CAPTCHA auto-solve instead of giving up early.
Browser Harness API, New Models & Lower Top-Up Minimum
The Browser Harness agent API is now public, plus new models across the platform and a lower pay-as-you-go minimum.
Browser Harness API
The Browser Harness (v4) agent API is now part of our public API surface — listed in the OpenAPI spec, docs, and SDK codegen.
Run and session status fields are now typed enums instead of raw strings.
GET /runs, GET /sessions, and the run event log now use cursor-based pagination instead of offset paging.
Follow-up messages are now queued per session at /sessions/{id}/queue, with an interrupt flag to cancel the active run and apply a message immediately.
GET /runs/{id}/messages is now GET /runs/{id}/events.
Per-run spend caps are now configurable instead of a fixed $5 default:
Grok 4.5 (xAI) replaces GLM 5.2 in the Browser Harness model picker.
Kimi K3 (Moonshot) is now available in Browser Harness.
Claude Fable 5 is available via the API on Browser Harness.
GLM and MiniMax are now available natively on Computer Use and Browser Use.
Pricing
Pay-as-you-go minimum top-up lowered from $25 to $5, so it's easier to try Browser Use Cloud without committing to a larger purchase.
Fixes
Cancelled runs could briefly flip back to "completed" after the cancellation landed — run status is now sticky once it reaches a terminal state.
Runs cut off by the output limit were sometimes reported as producing no response, or incorrectly marked successful — they're now reported as truncated.
Automated (API and scheduled) runs on V3 now wait for CAPTCHA auto-solve instead of giving up early.
Browser Use CLI 3.0 gives coding agents a browser and the ability to execute Python within it.
Browser Use CLI 3.0
Browser Use CLI 3.0 lets agents work online with our highest accuracy yet. It is powered by Browser Harness, providing agents with a small, editable Python harness instead of a fixed menu of browser actions.
Paste this prompt into Claude Code, Codex, or another coding agent:
Install or upgrade browser-use to the latest stable version with uv using Python 3.12, register the skill from `browser-use skill`, and connect it to my browser. Follow https://github.com/browser-use/browser-use if setup or connection fails.
Then, ask your agent to use Browser Use for work that needs the live web or a browser.
The old CLI provided agents with a set list of actions to execute in the browser (ex: click, type, etc.). CLI 3.0 allows agents to execute Python freely within the browser, so agents can do more actions and can inspect, adapt, and recover using the same coding loop they already use and were trained to be good at.
Browser Use CLI 3.0
Browser Use CLI 3.0 gives coding agents a browser and the ability to execute Python within it.
Browser Use CLI 3.0
Browser Use CLI 3.0 lets agents work online with our highest accuracy yet. It is powered by Browser Harness, providing agents with a small, editable Python harness instead of a fixed menu of browser actions.
Paste this prompt into Claude Code, Codex, or another coding agent:
Install or upgrade browser-use to the latest stable version with uv using Python 3.12, register the skill from `browser-use skill`, and connect it to my browser. Follow https://github.com/browser-use/browser-use if setup or connection fails.
Then, ask your agent to use Browser Use for work that needs the live web or a browser.
The old CLI provided agents with a set list of actions to execute in the browser (ex: click, type, etc.). CLI 3.0 allows agents to execute Python freely within the browser, so agents can do more actions and can inspect, adapt, and recover using the same coding loop they already use and were trained to be good at.
Browser Use now runs directly from your terminal. Works with Claude Code, Cursor, or any AI coding tool. Syncs your real browser profile — cookies, sessions, everything.
Update: the current CLI is Browser Use CLI 3.0. Use browser-use or uvx browser-use instead of the legacy CLI package:
uvx browser-use
For agent setup, paste this prompt into Claude Code, Codex, or another coding agent:
Install or upgrade browser-use to the latest stable version with uv using Python 3.12, register the skill from `browser-use skill`, and connect it to my browser. Follow https://github.com/browser-use/browser-use if setup or connection fails.
New Onboarding
Redesigned first-run flow. Codegen component gets you from first task to working code in one click. 5 free tasks, no credit card required.
Browser Use now runs directly from your terminal. Works with Claude Code, Cursor, or any AI coding tool. Syncs your real browser profile — cookies, sessions, everything.
Update: the current CLI is Browser Use CLI 3.0. Use browser-use or uvx browser-use instead of the legacy CLI package:
uvx browser-use
For agent setup, paste this prompt into Claude Code, Codex, or another coding agent:
Install or upgrade browser-use to the latest stable version with uv using Python 3.12, register the skill from `browser-use skill`, and connect it to my browser. Follow https://github.com/browser-use/browser-use if setup or connection fails.
New Onboarding
Redesigned first-run flow. Codegen component gets you from first task to working code in one click. 5 free tasks, no credit card required.
New experimental agent API. New SDK with breaking changes.
BU Agent API (Experimental)
A completely new experimental agent built from scratch. Think Claude Code for the browser: web scraping, data extraction, file manipulation, and complex multi-step workflows.
"Here's a CSV with 50 people. For each person, find their LinkedIn profile, extract their current title and company, and return an enriched CSV." — the BU Agent handles the entire pipeline in a single task.
from browser_use_sdk.v3 import AsyncBrowserUseclient = AsyncBrowserUse()result = await client.run("Find the top 3 trending repos on GitHub today")print(result.output)
SDK 3.0
New version of the SDK (3.0.x) with breaking changes. Please upgrade — the new client.run() API is much cleaner. All existing functionality — sessions, profiles, browser control, structured output, streaming, files, skills — is still there.
New experimental agent API. New SDK with breaking changes.
BU Agent API (Experimental)
A completely new experimental agent built from scratch. Think Claude Code for the browser: web scraping, data extraction, file manipulation, and complex multi-step workflows.
"Here's a CSV with 50 people. For each person, find their LinkedIn profile, extract their current title and company, and return an enriched CSV." — the BU Agent handles the entire pipeline in a single task.
from browser_use_sdk.v3 import AsyncBrowserUseclient = AsyncBrowserUse()result = await client.run("Find the top 3 trending repos on GitHub today")print(result.output)
SDK 3.0
New version of the SDK (3.0.x) with breaking changes. Please upgrade — the new client.run() API is much cleaner. All existing functionality — sessions, profiles, browser control, structured output, streaming, files, skills — is still there.
A hosted Model Context Protocol (MCP) server that enables AI assistants to control browser automation. It works with any HTTP-based MCP client, including Claude Code.
MCP Server URL:https://api.browser-use.com/mcp
This is an HTTP-based MCP server designed for cloud integrations and remote access. If you need a local stdio-based MCP server for Claude Desktop, use the free open-source version: uvx browser-use --mcp
The option to add multiple team members to your cloud project (same billing, same credits throughout organization). Available on cloud.browser-use.com.
Library judge
When task is completed, you can get llm-as-a-judge evaluation of the task - the easiest way to evaluate your own workflows (available on the library and cloud). If you need more advanced evals contact us.
A hosted Model Context Protocol (MCP) server that enables AI assistants to control browser automation. It works with any HTTP-based MCP client, including Claude Code.
MCP Server URL:https://api.browser-use.com/mcp
This is an HTTP-based MCP server designed for cloud integrations and remote access. If you need a local stdio-based MCP server for Claude Desktop, use the free open-source version: uvx browser-use --mcp
The option to add multiple team members to your cloud project (same billing, same credits throughout organization). Available on cloud.browser-use.com.
Library judge
When task is completed, you can get llm-as-a-judge evaluation of the task - the easiest way to evaluate your own workflows (available on the library and cloud). If you need more advanced evals contact us.
6x faster agents with custom-trained LLM. 20 steps per minute.
We built a special LLM that reduces the latency by 6x while keeping the same performance. The agents can now take 20 steps per minute.
from browser_use import Agent, ChatBrowserUse# Initialize the modelllm = ChatBrowserUse()# Create agent with the modelagent = Agent( task="...", # Your task here llm=llm)
6x faster agents with custom-trained LLM. 20 steps per minute.
We built a special LLM that reduces the latency by 6x while keeping the same performance. The agents can now take 20 steps per minute.
from browser_use import Agent, ChatBrowserUse# Initialize the modelllm = ChatBrowserUse()# Create agent with the modelagent = Agent( task="...", # Your task here llm=llm)
Agents can now write and execute JavaScript code to interact with websites
In your prompts you can now prompt the agent to write JavaScript code to interact with elements on the website.
This enables more precise control and complex interactions that go beyond standard browser automation—perfect for handling edge cases or custom behaviors.
from browser_use import Agentagent = Agent( task="Write JavaScript to extract all product prices from the page", llm=llm)result = await agent.run()
The agent will automatically write and execute the necessary JavaScript to complete your task.
Browser Use can write Javascript
Agents can now write and execute JavaScript code to interact with websites
In your prompts you can now prompt the agent to write JavaScript code to interact with elements on the website.
This enables more precise control and complex interactions that go beyond standard browser automation—perfect for handling edge cases or custom behaviors.
from browser_use import Agentagent = Agent( task="Write JavaScript to extract all product prices from the page", llm=llm)result = await agent.run()
The agent will automatically write and execute the necessary JavaScript to complete your task.
Typesafe Python and TypeScript SDKs for seamless cloud integration.
You can control the cloud API using the typesafe SDK.
from browser_use_sdk import BrowserUseclient = BrowserUse(api_key="bu_...")task = client.tasks.create_task( task="Search for the top 10 Hacker News posts and return the title and url.", llm="browser-use-llm")result = task.complete()result.output
Typesafe Python and TypeScript SDKs for seamless cloud integration.
You can control the cloud API using the typesafe SDK.
from browser_use_sdk import BrowserUseclient = BrowserUse(api_key="bu_...")task = client.tasks.create_task( task="Search for the top 10 Hacker News posts and return the title and url.", llm="browser-use-llm")result = task.complete()result.output