
Browserbase n8n Node
https://github.com/browserbase/n8n-node- Category
- AI Agents
- Rank
- No. 1662Tools index
- Pricing
- Open Source
- Type
- TOOL
- Builder
- browserbase
- GitHub
- 5 stars
- Latest release
- v1.3.2
- Date
About
An n8n node that gives you access to a Browser Agent powered by Browserbase, enabling browser automation workflows in n8n.
What it does
This community integration adds three actions to n8n: run prompted web tasks, search for relevant URLs, and retrieve raw page content. Search and fetch avoid starting browser sessions, while agent tasks use Stagehand and Browserbase sessions.
Why it's ranked here
The scope is unusually practical for one node. It covers discovery, lightweight retrieval, and interactive browser work, with controls for models, regions, proxies, context reuse, and session lifetime. The repository also builds and lints changes in continuous integration.
What's good
Users can choose CUA, DOM, or Hybrid agent modes and either supply provider-specific model keys or use Browserbase Model Gateway. Fetch exposes status, headers, content type, encoding, redirects, SSL handling, and proxy use. Search returns structured results with request metadata.
Tradeoffs
Every action requires a Browserbase API key, and agent execution depends on natural-language instructions plus a starting URL. The project ID and generic model key remain only for older credentials. Continuous integration runs linting and compilation, but the supplied repository tree shows no automated test suite.
How to use it well
It suits n8n teams that want search, page retrieval, and prompted browser interaction inside one workflow. Start with search, use fetch when raw content is enough, and reserve agent sessions for interactive tasks. It does not provide a general-purpose browser library or standalone command-line interface.
Technical notes+
package.json defines an MIT-licensed n8n community package, publishes only the compiled dist directory, declares n8n-workflow as a peer dependency, and registers one credential plus one node entry. credentials/BrowserbaseApi.credentials.ts stores the Browserbase key and optional provider keys as password fields, injects the Browserbase authentication header, and retains deprecated project and model-key fields. nodes/Browserbase/Browserbase.node.ts implements URL normalization, request headers, provider-key selection, mode-specific model lists, and version-dependent action properties. tsconfig.json enables strict TypeScript checks, CommonJS output, declarations, and source maps targeting ES2019. .github/workflows/ci.yml runs lint and build on Node.js 22, while .github/workflows/publish.yml builds and publishes the public npm package with provenance.
Observed
- License
- MIT
- Primary language
- TypeScript
- Install surface
- Public npm package for n8n community-node installation
- Interface
- n8n workflow node with Agent, Search, and Fetch actions
- Platform compatibility
- n8n 1.60.0 or later
- Packaging
- Package publication includes the compiled dist directory
- Quality checks
- Continuous integration runs lint and build jobs
- Repository structure
- No automated test directory or test script appears in the supplied repository text
Read from README.md, package.json, eslint.config.mjs, credentials/BrowserbaseApi.credentials.ts, nodes/Browserbase/Browserbase.node.ts, tsconfig.json, .release-it.json, .vscode/launch.json, .github/workflows/ci.yml, .github/workflows/publish.yml, nodes/Browserbase/Browserbase.node.json.
What it can do
Navigate to web pages
URL or web address → Page loaded in browser session
Extract text content from web pages
Web page or HTML elements → Text data
Take screenshots of web pages
Web page or specific elements → Screenshot image file
Fill out web forms
Form fields and data values → Completed form submission
Click buttons and links
Button or link selectors → Page interaction or navigation
Scrape data from websites
Website URLs and element selectors → Structured data or HTML content
Wait for page elements to load
Element selectors and timeout conditions → Confirmation of element presence
Execute JavaScript code in browser
JavaScript code snippets → Execution results or modified page state
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.