An n8n community node package for Browser Use Cloud. The single Browser Use node supports both API v2 task workflows and API v3 session-based agent workflows.
Browser Use Cloud lets AI agents control managed browsers for web research, data extraction, form filling, testing, and multi-step workflows.
This package includes one n8n node:
- Browser Use: choose API Version in the node UI to use v2 Tasks or v3 Sessions and Browsers
Install this node using n8n's community node manager or npm.
- Go to Settings > Community Nodes
- Search for
n8n-nodes-browser-use-cloud - Install and restart n8n
npm install n8n-nodes-browser-use-cloud- Create a Browser Use account at cloud.browser-use.com
- Create an API key in the dashboard
- In n8n, create a Browser Use API credential
- Enter the API key
The default Base URL remains:
https://api.browser-use.com/api/v2
Leave the credential Base URL at the default. In the Browser Use node, use the API Version dropdown to switch between v2 Tasks and v3 Sessions and Browsers. The node switches the API path internally, so existing credentials continue to work. The node authenticates with the X-Browser-Use-API-Key header.
The v2 mode remains available for backward compatibility. It uses the v2 /tasks API and keeps the same operations:
- Execute
- Get
- Get Many
- Stop
- Update
Use v2 mode for existing workflows that already depend on API v2 task behavior or v2-specific options such as allowed domains, secrets, max steps, judge settings, and v2 model names.
Use v3 mode for the new API v3 session and browser workflows.
Use Session operations for the v3 agent API.
Operations:
- Run and Wait: Create or reuse a session, dispatch a task, and poll until the task completes or the session reaches
stopped,timed_out, orerror - Create: Create an idle session or dispatch a task without polling
- Get: Retrieve session details
- Get Many: List sessions
- Get Messages: Retrieve message history for debugging or custom UIs
- Stop: Stop the full session or only the running task
- Delete: Soft-delete a session
Common options:
- Model:
claude-sonnet-4.6,claude-opus-4.6,gemini-3-flash,bu-mini,bu-max, orbu-ultra - Keep Alive: Keep the browser session idle after task completion for follow-up tasks
- Profile ID: Reuse cookies and browser state
- Workspace ID: Attach persistent files
- Proxy Country Code: Route traffic through a specific country, or disable proxy
- Enable Recording: Return recording URLs after completion
- Extract Structured Data: Send an
outputSchemaJSON Schema and receive structured final output
Use Browser operations for standalone cloud browser sessions. This is the computer-use-style mode: Browser Use provisions a managed browser and returns URLs you can use from other automation tools.
Operations:
- Create: Start a browser session and return
liveUrlandcdpUrl - Get: Retrieve browser session status and URLs
- Get Many: List active or stopped browser sessions
- Stop: Stop a browser session and refund unused time proportionally
Browser options include profile ID, proxy country code, timeout, screen size, resizing, custom proxy, and recording.
{
"resource": "session",
"operation": "runAndWait",
"task": "Find the top 3 trending repositories on GitHub today and summarize why they are trending",
"waitTimeout": 900,
"sessionOptions": {
"model": "claude-sonnet-4.6",
"keepAlive": false
}
}First run a task with keepAlive enabled, then pass the returned id as Session ID in the next task's Session Options.
{
"resource": "session",
"operation": "runAndWait",
"task": "Using the same browser session, open the first result and extract the pricing page URL",
"sessionOptions": {
"existingSessionId": "SESSION_ID",
"keepAlive": true
}
}{
"resource": "session",
"operation": "runAndWait",
"task": "Extract company details from this website",
"startUrl": "https://example.com/about",
"enableStructuredOutput": true,
"schemaTemplate": "custom",
"outputSchema": {
"type": "object",
"properties": {
"companyName": { "type": "string" },
"industry": { "type": "string" },
"summary": { "type": "string" }
},
"required": ["companyName"]
}
}{
"resource": "browser",
"operation": "create",
"browserOptions": {
"timeout": 60,
"proxyCountryCode": "us",
"browserScreenWidth": 1920,
"browserScreenHeight": 1080
}
}The response includes:
liveUrl: Watch or embed the live browsercdpUrl: Connect Playwright, Puppeteer, Selenium, or another computer-use controllerid: Use this to get or stop the browser session
The node returns clear n8n errors for authentication failures, validation errors, missing resources, rate limits, and Browser Use API server errors. With n8n's "Continue On Fail" enabled, the error message is returned as item JSON.
MIT License - see LICENSE for details.
