Vibeleaderboard
Index / tool
Visit github.com
Category
AI Agents
Rank
No. 1662Tools index
Pricing
Open Source
Type
TOOL
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 addressPage loaded in browser session

  • Extract text content from web pages

    Web page or HTML elementsText data

  • Take screenshots of web pages

    Web page or specific elementsScreenshot image file

  • Fill out web forms

    Form fields and data valuesCompleted form submission

  • Click buttons and links

    Button or link selectorsPage interaction or navigation

  • Scrape data from websites

    Website URLs and element selectorsStructured data or HTML content

  • Wait for page elements to load

    Element selectors and timeout conditionsConfirmation of element presence

  • Execute JavaScript code in browser

    JavaScript code snippetsExecution results or modified page state

Tags

n8nbrowser-automationbrowserbaseagent

Tech Stack

Node.jsTypeScript

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.