n8n-nodes-browser-use-cloud community node. New nodes default to API V4. If your n8n instance cannot install community nodes, use HTTP Request nodes instead.
1. Install the node
- In n8n, open Settings → Community Nodes.
- Install
n8n-nodes-browser-use-cloud. - Restart n8n if it asks you to.
n8n-nodes-browser-use. That is an older third-party package.
2. Add your key
- Create a Browser Use API key at cloud.browser-use.com/settings.
- In n8n, create a Browser Use API credential.
- Paste the key.
- Leave the Base URL at its default value. The node picks the right API path from the API Version field.
3. Run your first task
- Add a trigger.
- Add the Browser Use node.
- Pick v4, Run, then Run and Wait.
-
Add a task such as:
Open browser-use.com and return the first three customer names shown on the home page. - Run the workflow.
Pick an API version
Existing workflows keep the version they were saved with. Updating the package does not move an old workflow to V4.
Common fixes
I only see the old task actions. Updaten8n-nodes-browser-use-cloud, then add a new Browser Use node. New nodes use type version 2 and start on API V4.
My key fails. Make sure the credential uses X-Browser-Use-API-Key and leave the Base URL unchanged.
The run takes a while. Use Run and Wait and raise Wait Timeout. Set Max Cost USD when you want a hard spend limit.
Without the community node
Call the V4 API with plain HTTP Request nodes.- Create a Header Auth credential with Name
X-Browser-Use-API-Keyand ValueYOUR_API_KEY(without aBearerprefix). - Add an HTTP Request node named
Create run:POST https://api.browser-use.com/api/v4/runswith that credential and JSON body{"task": "Find the top 3 trending repos on GitHub today"}. It returns the runid. - Poll
GET https://api.browser-use.com/api/v4/runs/{{ $('Create run').item.json.id }}/statuswith an If node and a Wait node (5–10 seconds) untilstatusiscompleted,failed, orcancelled. - Fetch
GET https://api.browser-use.com/api/v4/runs/{{ $('Create run').item.json.id }}once. Branch onstatus: only acompletedrun has the answer inresult(and inoutputwhen you sent anoutputSchema); forfailedorcancelled, readerror.