BROWSER USE

- Browser Use Agents: give Browser Use a task and receive completed work. API V4 is current for new integrations.
- Browser Infrastructure: connect your agent or automation to managed browsers through SDK, REST, or CDP. Starts at $0.02/browser-hour.
- Developer tools: Open Source, Browser Harness, SDK, and MCP support the two products above.

[Developer Index](https://browser-use.com/index.md)
[Product Map](https://browser-use.com/llms.txt)
[Full Product Context](https://browser-use.com/llms-full.txt)
[Pricing](https://browser-use.com/pricing.md)
[Cloud Docs](https://docs.browser-use.com/cloud/quickstart)
[Open Source Docs](https://docs.browser-use.com/open-source/introduction)

---

# Browser Use for n8n

The official, n8n-verified Browser Use node. Drive a real browser from any n8n workflow with a natural-language task, get structured JSON back, and chain it into the 400+ apps n8n already integrates with.

[Get an API Key](https://cloud.browser-use.com)
[Read the Docs](https://docs.browser-use.com/cloud/tutorials/integrations/n8n)

## Verified n8n node

Browser Use is a verified node in the n8n community node registry. Install it from `Settings → Community Nodes` — package name `n8n-nodes-browser-use-cloud`.

## Run Task — Browser Automation by Prompt

Give the node a natural-language task and a starting URL. Browser Use spins up a real browser, completes the task, and returns the result back to the workflow. No selectors, no XPath, no scraping code to maintain.

```json
{
  "node": "Browser Use",
  "operation": "Run Task",
  "parameters": {
    "task": "Find the cheapest direct flight from SFO to Tokyo next Friday and return the price + airline",
    "startUrl": "https://www.google.com/flights",
    "structuredOutput": true
  }
}
```

## Structured Output — Clean JSON, Ready to Chain

Define an output schema and the node returns typed JSON the next n8n node can use directly. Pipe results into Google Sheets, Airtable, Slack, a database, or anything else n8n speaks to.

```json
{
  "schema": {
    "price": "number",
    "airline": "string",
    "departure": "string",
    "arrival": "string"
  },
  "result": {
    "price": 612,
    "airline": "ANA",
    "departure": "07:55",
    "arrival": "11:20+1"
  }
}
```

## Triggers — Fire on Schedule or Webhook

Pair the Browser Use node with n8n's Cron, Webhook, or app triggers. Monitor a competitor's pricing every morning, react to inbox events, or kick off scrapes when a new row lands in your CRM.

## Sessions — Reuse Logged-In Browsers

Pass a Browser Use profile or session ID and the agent picks up cookies, localStorage, and auth state from previous runs. Build workflows that act on your accounts without re-logging in every execution.

```json
{
  "operation": "Run Task",
  "parameters": {
    "profileId": "linkedin-recruiter",
    "task": "Open my saved searches and export new candidates from the last 24 hours"
  }
}
```

## Async + Polling — Long-Running Tasks, No Timeouts

Kick off a task asynchronously and let n8n poll for completion. Long browsing flows that take minutes complete reliably without holding open HTTP connections or hitting workflow timeouts.

## Use Cases

- **Lead Enrichment** — New row in your CRM triggers a Browser Use task to pull firmographics, recent press, and hiring signals, then writes them back as enriched fields.
- **Competitor Monitoring** — Hourly cron checks competitor pricing, packaging, and changelogs. Diffs get posted to Slack with a screenshot and the changed values.
- **Form Filling at Scale** — Read rows from Sheets or Airtable, submit each through a vendor portal that has no API, and write the resulting confirmation numbers back.
- **Daily Reports** — Log into dashboards that don't expose APIs, grab the numbers that matter, and email a clean digest to your team every morning.

## Install

1. **Install the node** — `Settings → Community Nodes → Install`. Package: `n8n-nodes-browser-use-cloud`.
2. **Add your API key** — `Credentials → New → Browser Use API`. Paste a key from [cloud.browser-use.com](https://cloud.browser-use.com).
3. **Drop it in a workflow** — Add the "Browser Use" node, pick "Run Task", and write what you want the browser to do.
