Skip to content

Browserless

Everruns integrates with Browserless to provide cloud-based browser automation. Agents can navigate web pages, take screenshots, read DOM content, scrape structured data, and interact with UI elements (click, type, keyboard, mouse, touch).

  • Screenshots: Capture full-page or element-specific PNG screenshots
  • DOM Reading: Get fully rendered HTML including JavaScript-generated content
  • Structured Scraping: Extract data from pages using CSS selectors
  • Browser Interactions: Click, type, press keys, use mouse/touch events
  • Persistent Sessions: Keep a browser alive across tool calls for login-protected pages (CDP mode)
  1. Go to the Browserless Dashboard
  2. Navigate to API Keys in your account settings
  3. Copy your API token
  1. Go to Settings > Connections
  2. Find Browserless in the available providers
  3. Click Connect and paste your API token

Once connected, the Browserless capability is automatically available in agent sessions.

Agents with the Browserless capability can use these tools:

ToolDescription
browserless_open_browserOpen a persistent browser session (CDP mode)
browserless_close_browserClose the persistent browser session
browserless_navigateNavigate to a URL and get page metadata
browserless_screenshotTake a PNG screenshot of a page
browserless_contentGet the fully rendered HTML/DOM content
browserless_scrapeExtract structured data via CSS selectors
browserless_interactMulti-step interactions (click, type, keyboard, mouse, touch)

Each tool call launches a fresh browser that is destroyed after the response. No state persists between calls. Best for one-shot operations like screenshots or scraping.

Use browserless_open_browser to create a persistent browser via Chrome DevTools Protocol. The browser stays alive between tool calls, preserving login state, cookies, and navigation history. Use browserless_close_browser when done.

Example workflow for login-protected pages:

  1. browserless_open_browser with the login page URL
  2. browserless_interact to fill credentials and submit the form
  3. browserless_navigate to browse authenticated pages
  4. browserless_screenshot to capture authenticated page state
  5. browserless_close_browser to release resources
  • Accessibility testing — Navigate pages, read DOM, check ARIA attributes and heading structure
  • Regression testing — Screenshot pages and verify content after changes
  • Login flows — Use persistent sessions to authenticate and test protected pages
  • Web scraping — Extract structured data from any website
  • Visual QA — Take before/after screenshots to verify UI changes
  • Stateless mode: No cleanup needed — browsers are ephemeral
  • CDP mode: Browsers auto-expire after 60 seconds of inactivity. Always call browserless_close_browser when done for immediate cleanup.
  • API tokens are encrypted at rest (AES-256-GCM envelope encryption)
  • Browser sessions are fully isolated on Browserless servers
  • CDP session state stores only the WebSocket endpoint (no secrets), scoped per session
  • Large DOM responses are truncated to 100KB to prevent context flooding