Description
n8n-nodes-browser-use
An n8n community node to integrate with Browser Use Cloud API v2 for automated web tasks using AI agents.
What is Browser Use?
Browser Use is a powerful service that allows AI agents to control web browsers and automate complex web tasks. This n8n node provides seamless integration with the Browser Use Cloud API, enabling you to:
- Automate Web Tasks: Let AI agents perform complex web interactions like form filling, data extraction, and navigation
- Smart Browser Control: Leverage AI to understand and interact with web pages naturally
- Scalable Automation: Execute multiple browser tasks in parallel with cloud-based infrastructure
Installation
You can install this node using n8n’s built-in package manager or through npm.
Via n8n
1. Go to Settings → Community Nodes
2. Search for n8n-nodes-browser-use
3. Install and restart n8n
Via npm
npm install n8n-nodes-browser-use
Authentication
1. Sign up for a Browser Use account at https://cloud.browser-use.com
2. Get your API key from the dashboard
3. In n8n, create a new Browser Use API credential and enter your API key
Node
Browser Use
The main node for automating any web task with natural language using AI agents.
Core Parameters:
Structured Data Options (when enabled):
– Product Information: productName, price, description, inStock, images, specifications, rating, reviews
– Contact Information: companyName, email, phone, address, website, socialMedia
– Article/Blog Content: title, author, publishDate, content, summary, tags, readTime, category
– Company Information: companyName, industry, description, foundedYear, headquarters, employees, revenue, website, contactInfo, keyPeople
– Custom Format: Define your own JSON schema for data extraction
Advanced Options:
Example Usage
#### Basic Web Search
{
"task": "Go to Google and search for 'browser automation with AI'",
"timeout": 300
}
#### Form Filling
{
"task": "Fill out the contact form with name 'John Doe', email 'john@example.com', and message 'Hello from n8n!'",
"startUrl": "https://example.com/contact"
}
#### E-commerce Data Extraction with Template
{
"task": "Navigate to the products page and extract all product names and prices",
"startUrl": "https://shop.example.com",
"enableStructuredOutput": true,
"schemaTemplate": "product",
"advancedOptions": {
"maxSteps": 50,
"llm": "gemini-2.5-flash"
}
}
#### Custom Data Extraction with JSON Schema
{
"task": "Extract company information from this website",
"startUrl": "https://example.com/about",
"enableStructuredOutput": true,
"schemaTemplate": "custom",
"outputSchema": {
"type": "object",
"properties": {
"companyName": {"type": "string"},
"industry": {"type": "string"},
"employees": {"type": "string"},
"foundedYear": {"type": "string"},
"headquarters": {"type": "string"}
},
"required": ["companyName"]
}
}
#### Advanced Scraping with Nested Schema
{
"task": "Extract all pricing information from this page and organize it by product category",
"startUrl": "https://shop.example.com/pricing",
"enableStructuredOutput": true,
"schemaTemplate": "custom",
"outputSchema": {
"type": "object",
"properties": {
"categories": {
"type": "array",
"items": {
"type": "object",
"properties": {
"categoryName": {"type": "string"},
"products": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {"type": "string"},
"price": {"type": "string"},
"features": {"type": "array", "items": {"type": "string"}}
}
}
}
}
}
}
},
"required": ["categories"]
},
"advancedOptions": {
"maxSteps": 40
}
}
Response Format
The node always returns complete task data including:
isSuccess)Note: When structured output is enabled, you get both the extracted data AND the complete task information, giving you full visibility into the AI agent’s execution process.
Error Handling
The node includes comprehensive error handling with detailed error messages for:
Validation errors now include contextual tips, such as reminding users that JSON schema properties should be objects like {"type": "string"} rather than just "string".
Getting Started
The node includes helpful links directly in the interface:
Pricing
Browser Use operates on a pay-per-use model. Visit the pricing page for current rates and check your account balance in the dashboard.
Support
License
MIT License – see LICENSE file for details.