Add a task such as:Open browser-use.com and return the first three customer names shown on the home page.
Run the workflow.
The node waits for the run and returns the result, status, cost, session ID, and events URL. Turn on Extract Structured Data when the next n8n node needs JSON.
I only see the old task actions. Update n8n-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.
Create a Header Auth credential with Name X-Browser-Use-API-Key and Value YOUR_API_KEY (without a Bearer prefix).
Add an HTTP Request node named Create run: POST https://api.browser-use.com/api/v4/runs with that credential and JSON body {"task": "Find the top 3 trending repos on GitHub today"}. It returns the run id.
Poll GET https://api.browser-use.com/api/v4/runs/{{ $('Create run').item.json.id }}/status with an If node and a Wait node (5–10 seconds) until status is completed, failed, or cancelled.
Fetch GET https://api.browser-use.com/api/v4/runs/{{ $('Create run').item.json.id }} once. Branch on status: only a completed run has the answer in result (and in output when you sent an outputSchema); for failed or cancelled, read error.
V4 runs do not send webhooks, so poll the status endpoint. See polling guidance.
The HTTP pattern works with any workflow tool that supports HTTP requests: Make, Zapier, Pipedream, or custom orchestrators.