Skip to content

Browser Automation for Agents Arena

Stagehand vs Hyperbrowser

Stagehand wins · 1413 (20 drawn)

Action primitives — stories about action primitives in this arenaAction primitives

Stories about action primitives in this arena

Caching

  1. developerCache resolved actions or generated code so repeat runs replay deterministically at lower cost and latency than re-prompting the LLM

    weight 2 · round to Stagehand
    Stagehandfullclaimed7/10

    Stagehand's docs explicitly state that act(), observe(), and extract() results are cached server-side to reduce LLM costs and speed up automations, directly matching the story's request for cached deterministic replay at lower cost/latency. Additional support for persistent user data (cookies/local storage, Browserbase contexts) reinforces cross-run determinism, though there's no independent/hands-on corroboration of cache-hit behavior or cache invalidation details. Missing for 10: independent verification of caching effectiveness/determinism claims, details on cache invalidation when page structure changes, and quantified latency/cost savings.

    • [claimed-docs] Stagehand caches `act()`, `observe()`, and `extract()` results server-side to reduce LLM costs and speed up your automations.
    • [claimed-docs] Stagehand creates the directory if it does not exist and leaves it in place after the browser shuts down, so the next run starts from the sa…
    • [claimed-docs] For Browserbase sessions, use contexts to persist browser data
    Hyperbrowsernone0/10

    No evidence of any caching mechanism for resolved actions or generated code; Hyperbrowser's docs cover agents, extraction, sessions, stealth, proxies, and sandboxes but nothing about replaying deterministic cached actions to avoid re-prompting the LLM.

    Dom

    1. developerDrive the page through DOM-understanding action primitives (act/click/type on described elements) that survive selector and layout changes

      weight 3 · round to Stagehand
      Stagehandfullcommunity8/10

      Docs describe act()/observe()/extract() as natural-language, DOM-understanding primitives with selfHeal to re-infer broken selectors and automatic iframe/shadow-DOM handling, directly matching the story; independent HN commentary corroborates that Stagehand dynamically regenerates Playwright actions making it resilient to DOM changes. Missing for 10: rigorous independent benchmark of resilience across real layout changes and more than a single third-party account.

      • [claimed-docs] Execute actions using natural language
      • [claimed-docs] observe() discovers actionable elements on a page and returns structured actions you can execute or validate before acting.
      • [claimed-docs] Turn on `selfHeal` to re-infer an action when its recorded selector breaks.
      • [claimed-docs] Stagehand automatically handles iFrame traversal and shadow DOM elements without requiring additional configuration.
      • [community] Playwright codegen is incredibly powerful, but still pretty brittle. Its DOM selectors are still hardcoded... With Stagehand, the code is se…
      Hyperbrowserpartialclaimed6/10

      HyperAgent's page.ai() lets developers issue natural-language commands (e.g., 'search for flights... select the cheapest option') instead of writing selectors, and docs explicitly say it lets you 'write natural language commands instead of complex selectors,' matching the DOM-understanding action-primitive story. However, evidence shows a single high-level task-execution call rather than discrete act/click/type primitives, and there's no independent/hands-on evidence confirming resilience to selector or layout changes. Missing for 10: granular primitive-level API docs (separate click/type/act calls), independent verification of survival across DOM/layout changes, and community confirmation of reliability.

      • [claimed-docs] await page.ai("search for flights from Miami to LAX, select the cheapest option");
      • [claimed-docs] HyperAgent is our open-source tool that supercharges Playwright with AI.
      • [claimed-docs] HyperAgent is an open-source browser automation framework that extends Playwright with AI capabilities. Write natural language commands inst…

    Observe

    1. developerPreview candidate actions on the current page (observe/plan) before committing the agent to act

      weight 1 · round to Stagehand
      Stagehandfullprobed8/10

      observe() is a first-class primitive documented explicitly for discovering actionable elements and returning structured actions 'you can execute or validate before acting,' directly matching the preview/plan-before-act story, and it composes with act()/extract() as separate committed steps (stagehand-docs-3). Runtime probe confirms the package installs and exposes the Stagehand class in practice. missing for 10: independent hands-on developer confirmation specifically of observe()'s preview behavior (community evidence discusses self-healing/act() but not observe() directly).

      • [claimed-docs] observe() discovers actionable elements on a page and returns structured actions you can execute or validate before acting.
      • [claimed-docs] Execute actions using natural language
      • [probe] PROBE runtime (recorded 2026-09-04, see data/browser-agents/proofs/stagehand/): `npm install @browserbasehq/stagehand` completed and the ESM…
      Hyperbrowsernone0/10

      Hyperbrowser's agent APIs (page.ai(), HyperAgent, MCP tools) execute actions directly via natural-language commands, and extract()/scrape() only pull data — there is no documented observe/plan primitive that lets a developer preview candidate actions before the agent commits to acting. missing for 10: an explicit plan/observe API or dry-run mode, evidence of returning candidate actions for approval, any UI or SDK method to inspect proposed steps prior to execution.

      • [claimed-docs] await page.ai("search for flights from Miami to LAX, select the cheapest option");
      • [claimed-docs] HyperAgent is our open-source tool that supercharges Playwright with AI.
      • [claimed-docs] HyperAgent is an open-source browser automation framework that extends Playwright with AI capabilities. Write natural language commands inst…
      • [claimed-docs] The `page.extract()` method pulls structured data from web pages. Define what you want using natural language and optionally enforce a schem…

    Vision

    1. developerSwitch to a vision or computer-use action mode that operates on screenshots for canvases and UIs the DOM path can't handle

      weight 2 · round to Hyperbrowser
      Stagehandnone0/10

      No documentation describes a vision/computer-use mode operating on screenshots; the only related evidence is a community comment stating the team is 'working on a better computer use integration' — implying it isn't shipped yet.

      • [community] Our Stagehand MCP server actually won Anthropic's Claude MCP hackathon :) ... We're working on a better computer use integration using Stage…
      Hyperbrowserpartialclaimed3/10

      Hyperbrowser documents 'built-in support for Claude, OpenAI, Gemini, Grok, and BrowserUse agents' (model-native agents) and can return screenshots via fetch/scrape APIs, hinting at vision-capable agent modes, but there is no explicit documentation of a dedicated 'vision' or 'computer-use' action mode that operates purely on screenshots for canvases/UIs the DOM can't reach. Missing for 10: explicit computer-use/vision mode docs, screenshot-based click/type action primitives, and any example of handling canvas/non-DOM UI elements.

      • [claimed-docs] Built in support for Claude, OpenAI, Gemini, Grok, and BrowserUse agents.
      • [claimed-docs] Fetches a web page and returns the content in various formats (HTML, Markdown, JSON, screenshot, etc.)
      • [github] `scrape_webpage` - Extract formatted (markdown, screenshot etc) content from any webpage

    Agenticness — how well agents can access and operate the productAgenticness

    How well agents can access and operate the product

    Agent access

    1. ai-native userPoint an agent at llms.txt or agent-oriented docs

      weight 2 · round drawn
      Stagehandfullprobed8/10

      The probe confirms Stagehand's docs site serves a valid llms.txt (HTTP 200) with structured links to docs pages, directly enabling an agent to be pointed at agent-oriented documentation. missing for 10: no evidence of independent/community confirmation that agents actually consume this llms.txt successfully in practice, and no detail on completeness/coverage of the llms.txt beyond the introduction page.

      • [probe] PROBE llms.txt: HTTP 200 at https://docs.stagehand.dev/llms.txt # Stagehand - [Introducing Stagehand](https://docs.stagehand.dev/v4/first-s…
      Hyperbrowserfullprobed8/10

      Probe confirms a live, well-formed llms.txt at hyperbrowser.ai/llms.txt (HTTP 200) describing the product for agent consumption, and docs additionally expose an official MCP server that agents can connect to for structured access. missing for 10: no docs.md/full agent-oriented docs mirror (docs.md 404) and no OpenAPI spec discoverable, so agent-friendly docs coverage beyond llms.txt is incomplete.

      • [probe] PROBE llms.txt: HTTP 200 at https://hyperbrowser.ai/llms.txt # Hyperbrowser > Hyperbrowser provides fast cloud browsers for AI agents and a…
      • [probe] PROBE docs-md: HTTP 404 at https://hyperbrowser.ai/docs.md
      • [probe] PROBE openapi: all candidate paths 404 (https://hyperbrowser.ai/openapi.json, https://hyperbrowser.ai/swagger.json, https://hyperbrowser.ai/…
      • [claimed-docs] The Hyperbrowser MCP server provides a standardized interface for AI models to access powerful web automation capabilities like scraping, st…
      • [probe] official MCP server documented at https://hyperbrowser.ai/docs/integrations/model-context-protocol
    2. ai-native userRun the product headlessly / in CI for automation

      weight 2 · round drawn
      Stagehandfullprobed8/10

      Stagehand is a Node/TS library built on Playwright with a scriptable API (act/observe/extract), headless browser support via Browserbase or CDP-attached Chromium, and npm-installable package confirmed via runtime probe, making CI/headless automation straightforward. missing for 10: explicit first-party CI pipeline examples (GitHub Actions/Docker recipes) and independent hands-on confirmation of a full unattended CI run.

      • [claimed-docs] When you know the selector or want zero inference, use page methods you already know.
      • [claimed-docs] Browserbase runs browsers in four regions, so you can cut latency by starting the browser near your users or your target site, and keep sess…
      • [claimed-docs] Attach over CDP (localBrowser.connect): Attach to any Chromium browser you are already running, by URL
      • [probe] PROBE runtime (recorded 2026-09-04, see data/browser-agents/proofs/stagehand/): `npm install @browserbasehq/stagehand` completed and the ESM…
      • [community] Have been on the Slack for a while and this crew has had an insane product velocity. Excited to see where it goes!
      Hyperbrowserfullclaimed8/10

      Hyperbrowser is fundamentally a headless, API/SDK/CLI-driven cloud browser service — sessions run in the cloud with no local browser needed, exposing WebSocket/CDP endpoints for Playwright/Puppeteer plus official SDKs and a CLI (`hx`), which is exactly the shape needed for CI/automation pipelines. Missing for 10: explicit CI pipeline examples (e.g., GitHub Actions docs) and independent hands-on confirmation of CI usage.

      • [claimed-docs] Sessions are isolated browser instances running in the cloud that you can control programmatically. Each session gives you a WebSocket endpo…
      • [claimed-docs] Control Chrome browsers in the cloud using Puppeteer, Playwright, or our SDKs—no infrastructure management required.
      • [claimed-docs] Official SDKs for integrating Hyperbrowser into your applications
      • [claimed-docs] Set up the Hyperbrowser CLI (`hx`) and/or the SDKs to start working with sandboxes.
      • [claimed-docs] Connect your existing automation scripts to cloud browsers
      • [claimed-docs] The Scrape API allows you to get the data you want from web pages with a single call. You can scrape page content and capture its data in va…
      • [claimed-docs] The Crawl API allows you to crawl websites and get data from multiple pages in a single request. Starting from a URL, it can navigate throug…
    3. ai-native userPlug MCP servers into this product so it can use their tools

      weight 3 · round drawn
      Stagehandnone0/10

      All evidence shows Stagehand exposing its own browser-automation tools via MCP (server role) to other agents like Claude Code, not Stagehand acting as an MCP client that consumes external MCP servers' tools. No evidence describes configuring Stagehand to plug into third-party MCP servers so it can call their tools.

      • [claimed-docs] Give a Claude Code agent persistent Stagehand browser tools over MCP/stdio.
      • [probe] PROBE runtime (recorded 2026-09-04, see data/browser-agents/proofs/stagehand/): `npm install @browserbasehq/stagehand` completed and the ESM…
      Hyperbrowsernone0/10

      Hyperbrowser documents itself as an MCP *server* that exposes its own scraping/automation tools to AI models (hyperbrowser-docs-8, hyperbrowser-gh-1, hyperbrowser-probe-4), but this is the opposite of the story, which asks whether Hyperbrowser (or its HyperAgent/browser-agent features) can act as an MCP *client* and plug in external MCP servers to use their tools. No evidence describes Hyperbrowser consuming or connecting to third-party MCP servers.

      • [claimed-docs] The Hyperbrowser MCP server provides a standardized interface for AI models to access powerful web automation capabilities like scraping, st…
      • [github] `scrape_webpage` - Extract formatted (markdown, screenshot etc) content from any webpage
      • [probe] official MCP server documented at https://hyperbrowser.ai/docs/integrations/model-context-protocol
    4. ai-native userConnect an agent via an official MCP server

      weight 3 · round drawn
      Stagehandfullprobed8/10

      Stagehand ships an official MCP server ('Give a Claude Code agent persistent Stagehand browser tools over MCP/stdio') and a runtime probe confirms `npx -y @browserbasehq/mcp` actually boots and identifies as 'Browserbase MCP Server ... powered by Browserbase and Stagehand', responding to JSON-RPC initialize. Community evidence corroborates real-world use (the Stagehand MCP server won Anthropic's Claude MCP hackathon). Missing for 10: independent third-party review of the full tool surface/robustness of the MCP server beyond the hackathon anecdote and the first-party docs/probe.

      • [claimed-docs] Give a Claude Code agent persistent Stagehand browser tools over MCP/stdio.
      • [probe] PROBE runtime (recorded 2026-09-04, see data/browser-agents/proofs/stagehand/): `npm install @browserbasehq/stagehand` completed and the ESM…
      • [community] Our Stagehand MCP server actually won Anthropic's Claude MCP hackathon :) ... We're working on a better computer use integration using Stage…
      Hyperbrowserfullprobed8/10

      Hyperbrowser ships an official MCP server (hyperbrowser.ai/docs/integrations/model-context-protocol) exposing tools like scrape_webpage, extraction, and crawling for AI agents to connect to, backed by a public GitHub repo listing the tool set. Missing for 10: independent/hands-on confirmation of the MCP server working with a real agent client and more detail on the full tool list/setup.

      • [claimed-docs] The Hyperbrowser MCP server provides a standardized interface for AI models to access powerful web automation capabilities like scraping, st…
      • [github] `scrape_webpage` - Extract formatted (markdown, screenshot etc) content from any webpage
      • [probe] official MCP server documented at https://hyperbrowser.ai/docs/integrations/model-context-protocol
    5. ai-native userUse an official CLI

      weight 2 · round to Hyperbrowser
      Stagehandnone0/10

      Stagehand is distributed as an npm SDK/library plus an MCP server; the evidence pack shows npm install and MCP server invocation via npx, but no dedicated official CLI tool for direct AI-native command-line interaction is documented anywhere.

      • [probe] PROBE runtime (recorded 2026-09-04, see data/browser-agents/proofs/stagehand/): `npm install @browserbasehq/stagehand` completed and the ESM…
      • [claimed-docs] Give a Claude Code agent persistent Stagehand browser tools over MCP/stdio.
      Hyperbrowserpartialclaimed5/10

      Docs mention an official CLI called `hx` for setting up and working with sandboxes, confirming a first-party CLI exists, but the evidence pack gives no further detail on its command set, installation, or broader agentic workflow support beyond sandboxes. missing for 10: fuller CLI documentation (commands, usage examples), independent/hands-on confirmation, and evidence it covers more than just sandbox setup.

      • [claimed-docs] Set up the Hyperbrowser CLI (`hx`) and/or the SDKs to start working with sandboxes.
    6. ai-native userDrive the product through a documented public API

      weight 3 · round drawn
      Stagehandfullprobed8/10

      Stagehand ships a well-documented public SDK API (act(), extract(), observe(), page methods, selfHeal, caching) with a dedicated docs site and llms.txt, and an npm package that a runtime probe confirms actually installs and exports a working class plus a functioning MCP server exposing the same tools. Community posts corroborate real developer usage of this API for browser automation. Missing for 10: an OpenAPI/REST spec (404s) and deeper independent (non-community) validation of API stability/versioning.

      • [claimed-docs] Execute actions using natural language
      • [claimed-docs] extract() grabs structured data from a webpage. Every call takes an instruction and an output shape
      • [claimed-docs] observe() discovers actionable elements on a page and returns structured actions you can execute or validate before acting.
      • [claimed-docs] When you know the selector or want zero inference, use page methods you already know.
      • [claimed-docs] Turn on `selfHeal` to re-infer an action when its recorded selector breaks.
      • [probe] PROBE llms.txt: HTTP 200 at https://docs.stagehand.dev/llms.txt # Stagehand - [Introducing Stagehand](https://docs.stagehand.dev/v4/first-s…
      • [probe] PROBE openapi: all candidate paths 404 (https://docs.stagehand.dev/openapi.json, https://docs.stagehand.dev/swagger.json, https://docs.stage…
      • [probe] PROBE runtime (recorded 2026-09-04, see data/browser-agents/proofs/stagehand/): `npm install @browserbasehq/stagehand` completed and the ESM…
      • [community] Playwright codegen is incredibly powerful, but still pretty brittle. Its DOM selectors are still hardcoded... With Stagehand, the code is se…
      Hyperbrowserfullprobed8/10

      Hyperbrowser exposes a fully documented REST API (Scrape, Crawl, Extract, Sessions, Agents) plus official SDKs and a CLI, all covered in detailed first-party docs, and community comments confirm real developers have used the API/docs (even correcting a code sample). Missing for 10: a discoverable OpenAPI/swagger spec (probe found only 404s) and independent third-party validation of full API completeness.

      • [claimed-docs] The Scrape API allows you to get the data you want from web pages with a single call. You can scrape page content and capture its data in va…
      • [claimed-docs] The Crawl API allows you to crawl websites and get data from multiple pages in a single request. Starting from a URL, it can navigate throug…
      • [claimed-docs] The Extract API allows you to extract structured data from web pages using AI. You can define a schema and prompt, and Hyperbrowser will ext…
      • [claimed-docs] Official SDKs for integrating Hyperbrowser into your applications
      • [claimed-docs] Control Chrome browsers in the cloud using Puppeteer, Playwright, or our SDKs—no infrastructure management required.
      • [claimed-docs] Sessions are isolated browser instances running in the cloud that you can control programmatically. Each session gives you a WebSocket endpo…
      • [probe] PROBE llms.txt: HTTP 200 at https://hyperbrowser.ai/llms.txt # Hyperbrowser > Hyperbrowser provides fast cloud browsers for AI agents and a…
      • [probe] PROBE openapi: all candidate paths 404 (https://hyperbrowser.ai/openapi.json, https://hyperbrowser.ai/swagger.json, https://hyperbrowser.ai/…
      • [community] one quick nit on your docs: https://docs.hyperbrowser.ai/guides/scrape-site ... should be [corrected code with 'let' instead of 'const']
    7. ai-native userIssue scoped/least-privilege API credentials for an agent

      weight 2 · round drawn
      Stagehandnone0/10

      Stagehand is a browser-automation library; evidence covers API keys for model/Browserbase access but no scoped/least-privilege credential issuance, role-based permissions, or token-scoping features for agents are documented anywhere in docs, community, or probes. Missing for 10: any mention of scoped API key issuance, permission scoping, or least-privilege credential management for agents.

      • [claimed-docs] Browserbase runs browsers in four regions, so you can cut latency by starting the browser near your users or your target site, and keep sess…
      • [probe] PROBE runtime (recorded 2026-09-04, see data/browser-agents/proofs/stagehand/): `npm install @browserbasehq/stagehand` completed and the ESM…
      Hyperbrowsernone0/10

      No evidence of scoped or least-privilege API key/credential management for agents — only mentions of a generic 'credits' usage-tracking system, not permission-scoped API keys or role-based access controls. missing for 10: any API key scoping/permission model, docs on creating restricted-scope credentials, or agent-specific credential issuance.

      • [claimed-docs] Hyperbrowser tracks your usage via `credits` which can be acquired through a subscription or through a direct purchase.
    8. ai-native userBuild against official SDKs

      weight 2 · round drawn
      Stagehandfullprobed8/10

      Stagehand ships an official TypeScript/JS SDK (@browserbasehq/stagehand npm package) with documented APIs (act, observe, extract) and confirmed runtime install/import success, making it directly usable by AI-native developers building agentic browser automation. missing for 10: no evidence of official SDKs in other languages (e.g., Python) or independent third-party corroboration of SDK API stability beyond docs and one runtime probe.

      • [probe] PROBE runtime (recorded 2026-09-04, see data/browser-agents/proofs/stagehand/): `npm install @browserbasehq/stagehand` completed and the ESM…
      • [claimed-docs] extract() grabs structured data from a webpage. Every call takes an instruction and an output shape
      • [claimed-docs] observe() discovers actionable elements on a page and returns structured actions you can execute or validate before acting.
      • [claimed-docs] Execute actions using natural language
      • [probe] PROBE llms.txt: HTTP 200 at https://docs.stagehand.dev/llms.txt # Stagehand - [Introducing Stagehand](https://docs.stagehand.dev/v4/first-s…
      Hyperbrowserfullclaimed8/10

      Hyperbrowser documents official SDKs (hyperbrowser-docs-18) alongside a dedicated SDK introduction page, plus consistent references throughout docs to using SDKs (or Puppeteer/Playwright) to integrate programmatically (hyperbrowser-docs-19, hyperbrowser-docs-9, hyperbrowser-docs-29). Missing for 10: independent/hands-on developer confirmation of SDK quality or completeness across languages, and no direct OpenAPI spec found (probe-3) which would reinforce SDK-generation credibility.

      • [claimed-docs] Official SDKs for integrating Hyperbrowser into your applications
      • [claimed-docs] Control Chrome browsers in the cloud using Puppeteer, Playwright, or our SDKs—no infrastructure management required.
      • [claimed-docs] Connect your existing automation scripts to cloud browsers
      • [claimed-docs] Set up the Hyperbrowser CLI (`hx`) and/or the SDKs to start working with sandboxes.

    Agentic features

    1. ai-native userSet up automations that run autonomously in the background

      weight 2 · round to Stagehand
      Stagehandpartialclaimed5/10

      Stagehand supports cloud-hosted Browserbase sessions with persistent user data/contexts, caching to speed repeat runs, and a real-time observability dashboard, all of which enable automations to run without a local machine and be monitored asynchronously. However there's no documented scheduler, trigger system, or explicit 'run unattended over time' capability distinguishing this from any scripted automation run on-demand. missing for 10: explicit scheduling/cron or trigger mechanism, evidence of long-running unattended multi-step autonomous sessions, independent confirmation of background execution reliability.

      • [claimed-docs] Stagehand creates the directory if it does not exist and leaves it in place after the browser shuts down, so the next run starts from the sa…
      • [claimed-docs] For Browserbase sessions, use contexts to persist browser data
      • [claimed-docs] Browserbase runs browsers in four regions, so you can cut latency by starting the browser near your users or your target site, and keep sess…
      • [claimed-docs] Browserbase provides real-time visibility into your automation sessions: **Session dashboard features** * Real-time browser screen recordi…
      • [claimed-docs] Stagehand caches `act()`, `observe()`, and `extract()` results server-side to reduce LLM costs and speed up your automations.
      Hyperbrowserpartialclaimed4/10

      Hyperbrowser supports triggering agent tasks via API and cloud sessions, which could underlie automations, but there is no evidence of scheduling, triggers, or persistent background jobs that run autonomously without a caller invoking them each time. missing for 10: scheduled/triggered automation, background job orchestration, evidence of persistent autonomous runs, independent confirmation of unattended operation.

      • [claimed-docs] Hyperbrowser lets you run powerful, AI-driven browser agents in managed cloud sessions... you can start tasks with a single API call and wat…
      • [claimed-docs] Hyperbrowser lets you run powerful, AI-driven browser agents in managed cloud sessions. Whether you prefer open-source frameworks or cutting…
      • [claimed-docs] Control Chrome browsers in the cloud using Puppeteer, Playwright, or our SDKs—no infrastructure management required.
      • [claimed-docs] Connect your existing automation scripts to cloud browsers
    2. ai-native userDelegate tasks to a built-in AI assistant inside the product

      weight 3 · round to Stagehand
      Stagehandfullcommunity8/10

      Stagehand's core capability is letting an AI-native user delegate actions to a built-in AI (act/extract/observe) via natural language, with self-healing and DOM handling reducing manual work — this is the product's central value proposition and is corroborated by community praise for its natural-language automation and self-healing behavior. missing for 10: independent quantitative benchmarks of task delegation success/reliability and more explicit UI/chat-assistant framing beyond programmatic act()/extract() calls.

      • [claimed-docs] Execute actions using natural language
      • [claimed-docs] extract() grabs structured data from a webpage. Every call takes an instruction and an output shape
      • [claimed-docs] observe() discovers actionable elements on a page and returns structured actions you can execute or validate before acting.
      • [claimed-docs] Turn on `selfHeal` to re-infer an action when its recorded selector breaks.
      • [claimed-docs] Stagehand automatically handles iFrame traversal and shadow DOM elements without requiring additional configuration.
      • [community] Playwright codegen is incredibly powerful, but still pretty brittle. Its DOM selectors are still hardcoded... With Stagehand, the code is se…
      • [community] I've been playing around with Stagehand for a minute now, actually a useful abstraction here. We build scrapers for websites that are pretty…
      Hyperbrowserfullclaimed7/10

      Hyperbrowser ships built-in AI agents (HyperAgent, page.ai(), browser agents) that let users delegate natural-language tasks like 'search for flights and select the cheapest option' with a single API call, and the agent executes multi-step browser actions autonomously. This is a first-party, well-documented delegation capability, not just a passive tool. missing for 10: independent hands-on evidence validating task delegation reliability/quality beyond vendor docs, and no in-product chat UI shown (delegation is via API/SDK only).

      • [claimed-docs] Hyperbrowser lets you run powerful, AI-driven browser agents in managed cloud sessions... you can start tasks with a single API call and wat…
      • [claimed-docs] await page.ai("search for flights from Miami to LAX, select the cheapest option");
      • [claimed-docs] Hyperbrowser lets you run powerful, AI-driven browser agents in managed cloud sessions. Whether you prefer open-source frameworks or cutting…
      • [claimed-docs] HyperAgent is our open-source tool that supercharges Playwright with AI.
      • [claimed-docs] Built in support for Claude, OpenAI, Gemini, Grok, and BrowserUse agents.
    3. ai-native userOperate the product with natural-language commands

      weight 2 · round to Stagehand
      Stagehandfullcommunity9/10

      Stagehand's core API (act/extract/observe) is explicitly designed around natural-language instructions instead of hardcoded selectors, with docs describing instruction-driven execution and self-healing when selectors break. Community commentary independently corroborates that this NL-driven approach dynamically generates Playwright actions and is more resilient than traditional automation frameworks. Missing for 10: independent quantitative benchmarks on NL command accuracy/reliability across diverse sites.

      • [claimed-docs] Execute actions using natural language
      • [claimed-docs] observe() discovers actionable elements on a page and returns structured actions you can execute or validate before acting.
      • [claimed-docs] Turn on `selfHeal` to re-infer an action when its recorded selector breaks.
      • [claimed-docs] Traditional selectors break when websites change
      • [community] Playwright codegen is incredibly powerful, but still pretty brittle. Its DOM selectors are still hardcoded... With Stagehand, the code is se…
      Hyperbrowserfullclaimed8/10

      Hyperbrowser explicitly supports natural-language commands via page.ai() and HyperAgent ('Write natural language commands instead of complex selectors'), plus natural-language driven extraction (page.extract()/Extract API) and an MCP server exposing these to AI models. missing for 10: independent hands-on verification that NL commands reliably succeed across varied tasks, and broader third-party corroboration beyond vendor docs.

      • [claimed-docs] await page.ai("search for flights from Miami to LAX, select the cheapest option");
      • [claimed-docs] HyperAgent is an open-source browser automation framework that extends Playwright with AI capabilities. Write natural language commands inst…
      • [claimed-docs] The `page.extract()` method pulls structured data from web pages. Define what you want using natural language and optionally enforce a schem…
      • [claimed-docs] The Hyperbrowser MCP server provides a standardized interface for AI models to access powerful web automation capabilities like scraping, st…

    Api quality

    1. ai-native userExplore an interactive API reference with runnable examples

      weight 2 · round to Hyperbrowser
      Stagehandnone0/10

      The evidence pack shows standard prose documentation pages (docs.stagehand.dev) and confirms no OpenAPI/swagger spec exists (404s on all candidate paths), with no mention anywhere of an interactive, runnable-example API reference (e.g., live code sandbox or Swagger-style explorer). The llms.txt probe only shows a docs index for LLM ingestion, not an interactive reference.

      • [probe] PROBE openapi: all candidate paths 404 (https://docs.stagehand.dev/openapi.json, https://docs.stagehand.dev/swagger.json, https://docs.stage…
      • [probe] PROBE llms.txt: HTTP 200 at https://docs.stagehand.dev/llms.txt # Stagehand - [Introducing Stagehand](https://docs.stagehand.dev/v4/first-s…
      • [claimed-docs] Execute actions using natural language
      Hyperbrowserpartialprobed3/10

      Hyperbrowser's docs include an api-reference section with code snippets (e.g., fetch-a-web-page.md) and quickstart examples like page.ai()/page.extract(), showing static example code, but there's no evidence of an interactive, runnable API console — probes for openapi/swagger specs all returned 404s, indicating no auto-generated interactive reference. missing for 10: evidence of an actual interactive/try-it API explorer, runnable code sandboxes, or OpenAPI-based interactive docs.

      • [claimed-docs] Fetches a web page and returns the content in various formats (HTML, Markdown, JSON, screenshot, etc.)
      • [claimed-docs] await page.ai("search for flights from Miami to LAX, select the cheapest option");
      • [claimed-docs] The `page.extract()` method pulls structured data from web pages. Define what you want using natural language and optionally enforce a schem…
      • [probe] PROBE openapi: all candidate paths 404 (https://hyperbrowser.ai/openapi.json, https://hyperbrowser.ai/swagger.json, https://hyperbrowser.ai/…
    2. ai-native userDownload a machine-readable API spec (OpenAPI or equivalent)

      weight 2 · round drawn
      Stagehandnone0/10

      Direct probes for OpenAPI/swagger specs at all standard paths returned 404, and no documentation mentions a downloadable machine-readable API spec; only an llms.txt exists which is not an API spec.

      • [probe] PROBE openapi: all candidate paths 404 (https://docs.stagehand.dev/openapi.json, https://docs.stagehand.dev/swagger.json, https://docs.stage…
      • [probe] PROBE llms.txt: HTTP 200 at https://docs.stagehand.dev/llms.txt # Stagehand - [Introducing Stagehand](https://docs.stagehand.dev/v4/first-s…
      Hyperbrowsernone0/10

      A direct probe for an OpenAPI/Swagger spec at all standard locations (openapi.json, swagger.json, etc.) returned 404s, and no docs page claims a downloadable machine-readable API spec exists — only human-readable API reference pages are present.

      • [probe] PROBE openapi: all candidate paths 404 (https://hyperbrowser.ai/openapi.json, https://hyperbrowser.ai/swagger.json, https://hyperbrowser.ai/…
      • [probe] PROBE docs-md: HTTP 404 at https://hyperbrowser.ai/docs.md
      • [claimed-docs] Fetches a web page and returns the content in various formats (HTML, Markdown, JSON, screenshot, etc.)
    3. ai-native userTest against a sandbox environment without touching production data

      weight 1 · round to Hyperbrowser
      Stagehandnone0/10

      Stagehand's docs cover browser session persistence, regions, and observability but nothing about a dedicated sandbox/staging mode or safeguards to prevent hitting production data; the evidence pack shows only live browser automation against real or Browserbase-hosted sites.

        Hyperbrowserpartialclaimed6/10

        Hyperbrowser ships dedicated 'Sandboxes' (isolated exec environments with sub-50ms startup) and isolated cloud browser 'Sessions' that are separate from any user production environment, which aligns with testing in isolation. However, the docs never explicitly frame this as protecting 'production data' or describe production/staging separation guarantees, and there is no independent/hands-on confirmation of isolation guarantees. Missing for 10: explicit production-vs-sandbox data isolation claims, independent verification of sandbox isolation, and security/compliance detail on data leakage prevention.

        • [claimed-docs] Hyperbrowser Sandboxes are the fastest sandboxes with less than 50ms startup time.
        • [claimed-docs] const result = await sandbox.exec("node -e 'console.log(\"hello world\")'");
        • [claimed-docs] Set up the Hyperbrowser CLI (`hx`) and/or the SDKs to start working with sandboxes.
        • [claimed-docs] Sessions are isolated browser instances running in the cloud that you can control programmatically. Each session gives you a WebSocket endpo…
      • ai-native userRely on versioned APIs with a documented deprecation policy

        weight 2 · round drawn
        Stagehandnone0/10

        Docs reference a 'v4' version path, but there is no evidence of a documented API versioning scheme or deprecation policy for Stagehand's SDK/API; no openapi spec or changelog/deprecation docs were found (openapi probe 404s).

        • [probe] PROBE openapi: all candidate paths 404 (https://docs.stagehand.dev/openapi.json, https://docs.stagehand.dev/swagger.json, https://docs.stage…
        Hyperbrowsernone0/10

        No evidence of API versioning scheme or documented deprecation policy; OpenAPI/spec probes returned 404 and no changelog or versioning docs appear in the pack. missing for 10: versioned API endpoints/headers, changelog, explicit deprecation policy documentation.

        • [probe] PROBE openapi: all candidate paths 404 (https://hyperbrowser.ai/openapi.json, https://hyperbrowser.ai/swagger.json, https://hyperbrowser.ai/…
        • [probe] PROBE docs-md: HTTP 404 at https://hyperbrowser.ai/docs.md

      Auth session persistence — stories about auth session persistence in this arenaAuth session persistence

      Stories about auth session persistence in this arena

      Compat

      1. developerConnect my existing Playwright, Puppeteer, or CDP automation code to the product's browsers instead of rewriting it

        weight 2 · round to Hyperbrowser
        Stagehandpartialcommunity6/10

        Stagehand explicitly supports attaching over CDP to any existing Chromium browser and lets you keep using familiar page-level (Playwright) methods when you don't need AI inference, which lets developers reuse existing Playwright/CDP automation rather than rewriting from scratch. However there is no evidence of native Puppeteer script compatibility, and community comments note Stagehand is positioned as a replacement/wrapper rather than a drop-in for arbitrary existing Playwright suites. Missing for 10: explicit Puppeteer interop, first-party guide on migrating existing Playwright test suites unmodified, and independent confirmation that CDP-attach preserves auth/session state seamlessly.

        • [claimed-docs] Attach over CDP (localBrowser.connect): Attach to any Chromium browser you are already running, by URL
        • [claimed-docs] When you know the selector or want zero inference, use page methods you already know.
        • [community] Playwright codegen is incredibly powerful, but still pretty brittle. Its DOM selectors are still hardcoded... With Stagehand, the code is se…
        • [community] This looks very cool and makes a lot of sense, except for the idea that it should take the place of Playwright et al. Personally I'd love to…
        Hyperbrowserfullclaimed8/10

        Docs explicitly state sessions expose a WebSocket endpoint compatible with Playwright, Puppeteer, or any CDP-compatible tool, and the intro reiterates 'Control Chrome browsers in the cloud using Puppeteer, Playwright, or our SDKs.' This directly supports connecting existing automation code without rewriting it, plus profiles for persisting cookies/session state across sessions. Missing for 10: independent/hands-on developer confirmation of drop-in compatibility with existing large codebases and any noted friction points.

        • [claimed-docs] Sessions are isolated browser instances running in the cloud that you can control programmatically. Each session gives you a WebSocket endpo…
        • [claimed-docs] Control Chrome browsers in the cloud using Puppeteer, Playwright, or our SDKs—no infrastructure management required.
        • [claimed-docs] Connect your existing automation scripts to cloud browsers
        • [claimed-docs] Profiles let you save and reuse browser state, which includes cookies, local storage, session storage, and cache, across multiple sessions.

      Credentials

      1. automation-engineerStore credentials in a vault and have the agent complete logins including TOTP/2FA challenges without exposing secrets to the model

        weight 2 · round drawn
        Stagehandnone0/10

        Evidence covers session/state persistence (cookies, local storage, Browserbase contexts) but there is no mention of vault-based credential storage, secret injection to avoid model exposure, or TOTP/2FA handling anywhere in the docs or community evidence.

        • [claimed-docs] Stagehand creates the directory if it does not exist and leaves it in place after the browser shuts down, so the next run starts from the sa…
        • [claimed-docs] For Browserbase sessions, use contexts to persist browser data
        • [claimed-docs] Browserbase runs browsers in four regions, so you can cut latency by starting the browser near your users or your target site, and keep sess…
        Hyperbrowsernone0/10

        Evidence shows session/profile persistence (cookies, storage) and stealth/captcha features, but nothing about a credentials vault, secret injection into login forms, or TOTP/2FA handling without exposing secrets to the model.

        • [claimed-docs] Profiles let you save and reuse browser state, which includes cookies, local storage, session storage, and cache, across multiple sessions.

      Profiles

      1. developerPersist logged-in browser state in reusable profiles so agents skip the login wall on every subsequent run

        weight 3 · round to Stagehand
        Stagehandfullclaimed8/10

        Docs explicitly describe persisting local browser user-data directories (cookies/local storage survive across runs) and Browserbase contexts for persisting session/browser data across cloud runs, directly matching the reusable-profile/login-skip story. Missing for 10: independent hands-on confirmation that a persisted profile actually skips a real login wall, and more detail on context lifecycle/expiry limits.

        • [claimed-docs] Stagehand creates the directory if it does not exist and leaves it in place after the browser shuts down, so the next run starts from the sa…
        • [claimed-docs] For Browserbase sessions, use contexts to persist browser data
        • [claimed-docs] Browserbase runs browsers in four regions, so you can cut latency by starting the browser near your users or your target site, and keep sess…
        Hyperbrowserfullclaimed7/10

        Docs explicitly describe Profiles that persist cookies, local storage, session storage, and cache across multiple sessions, directly enabling agents to skip login walls on repeat runs. Missing for 10: no independent/hands-on confirmation that profile reuse actually bypasses login in practice, and no detail on profile lifecycle/management limits.

        • [claimed-docs] Profiles let you save and reuse browser state, which includes cookies, local storage, session storage, and cache, across multiple sessions.

      Automation depth — how much of the product can run unattendedAutomation depth

      How much of the product can run unattended

      1. ai-native userPerform bulk operations across many items at once

        weight 2 · round to Hyperbrowser
        Stagehandnone0/10

        The evidence pack covers single-page act/extract/observe primitives, caching, and session persistence, but nothing describes batch/bulk operations across many items or parallelized runs at once. A browser-automation framework could plausibly support this (e.g., running many sessions in parallel), so the axis applies, but no such capability is documented.

          Hyperbrowserpartialcommunity6/10

          Hyperbrowser's Crawl API can traverse and extract from many pages in one request, and the Extract/Scrape APIs support structured data pulls, with community evidence of higher concurrency limits enabling parallel bulk sessions. However there's no explicit documented 'batch job over an arbitrary list of items/URLs' endpoint, and no first-party proof of large-scale bulk-run examples or rate/queue management for bulk workloads. missing for 10: explicit bulk/batch API for arbitrary item lists, documented large-scale throughput examples, independent benchmarks of bulk operation reliability.

          • [claimed-docs] The Crawl API allows you to crawl websites and get data from multiple pages in a single request. Starting from a URL, it can navigate throug…
          • [claimed-docs] The Scrape API allows you to get the data you want from web pages with a single call. You can scrape page content and capture its data in va…
          • [claimed-docs] The Extract API allows you to extract structured data from web pages using AI. You can define a schema and prompt, and Hyperbrowser will ext…
          • [community] Just did a pricing check, and you give twice as much concurrency/browsing/data-transfer as Browserbase. Nice!
        • ai-native userDefine rules that trigger actions automatically on events

          weight 3 · round drawn
          Stagehandnone0/10

          The evidence describes Stagehand's act/observe/extract primitives for executing AI-driven browser actions, caching, and self-healing selectors, but nothing about defining persistent rules that automatically trigger on events (e.g., webhooks, schedules, DOM-change listeners) outside of an explicit script invocation.

            Hyperbrowsernone0/10

            Hyperbrowser provides on-demand browser automation, scraping, extraction, and agent APIs, but there is no evidence of an event-driven rules/trigger engine (e.g., webhooks on page changes, scheduled triggers, condition-based automation) that would let a user define 'if X happens, do Y' automation. All capabilities described are invoked synchronously via API calls, not autonomously triggered by events. Missing for 10: rule/trigger definition mechanism, event listeners or webhooks, scheduling/condition-based automation execution.

            Deployment modes — stories about deployment modes in this arenaDeployment modes

            Stories about deployment modes in this arena

            Local

            1. developerRun the agent against a local browser on my own machine for development, without any cloud account

              weight 2 · round to Stagehand
              Stagehandfullclaimed7/10

              Docs confirm Stagehand can attach to a local Chromium browser over CDP (localBrowser.connect) and persist local user data on disk, meaning it can run fully locally without Browserbase/cloud accounts; Browserbase is presented as optional rather than required. missing for 10: independent hands-on confirmation of a pure-local run with no cloud account, and clearer docs distinguishing local-only setup from Browserbase defaults.

              • [claimed-docs] Attach over CDP (localBrowser.connect): Attach to any Chromium browser you are already running, by URL
              • [claimed-docs] Stagehand creates the directory if it does not exist and leaves it in place after the browser shuts down, so the next run starts from the sa…
              • [claimed-docs] When you know the selector or want zero inference, use page methods you already know.
              Hyperbrowsernone0/10

              All evidence describes Hyperbrowser as a managed cloud-browser service — sessions are explicitly cloud-hosted with WebSocket/CDP endpoints, and control is via cloud sessions requiring credits/subscription, not local execution without a cloud account. No evidence of a local-browser dev mode or offline/no-account option exists.

              • [claimed-docs] Sessions are isolated browser instances running in the cloud that you can control programmatically. Each session gives you a WebSocket endpo…
              • [claimed-docs] Control Chrome browsers in the cloud using Puppeteer, Playwright, or our SDKs—no infrastructure management required.
              • [claimed-docs] Hyperbrowser tracks your usage via `credits` which can be acquired through a subscription or through a direct purchase.

            Framework model support — stories about framework model support in this arenaFramework model support

            Stories about framework model support in this arena

            Frameworks

            1. developerPlug the browser layer into agent frameworks (Claude Agent SDK, Vercel AI SDK, LangChain, CrewAI) through documented adapters

              weight 2 · round to Stagehand
              Stagehandpartialprobed4/10

              Docs and community evidence confirm a documented MCP/stdio integration for Claude Code agents (and a Browserbase MCP server actually powered by Stagehand), but there is no evidence of documented adapters for Vercel AI SDK, LangChain, or CrewAI as the story specifically requires. missing for 10: Vercel AI SDK adapter docs, LangChain adapter docs, CrewAI adapter docs, and any first-party guide unifying these framework integrations.

              • [claimed-docs] Give a Claude Code agent persistent Stagehand browser tools over MCP/stdio.
              • [community] Our Stagehand MCP server actually won Anthropic's Claude MCP hackathon :) ... We're working on a better computer use integration using Stage…
              • [probe] PROBE runtime (recorded 2026-09-04, see data/browser-agents/proofs/stagehand/): `npm install @browserbasehq/stagehand` completed and the ESM…
              Hyperbrowsernone0/10

              Evidence shows generic SDKs, an MCP server, and built-in support for AI models (Claude, OpenAI, Gemini, Grok, BrowserUse) plus Playwright/Puppeteer/CDP session control, but there is no documentation of adapters specifically for Claude Agent SDK, Vercel AI SDK, LangChain, or CrewAI framework integration as the story requires.

              • [claimed-docs] Official SDKs for integrating Hyperbrowser into your applications
              • [claimed-docs] Built in support for Claude, OpenAI, Gemini, Grok, and BrowserUse agents.
              • [claimed-docs] The Hyperbrowser MCP server provides a standardized interface for AI models to access powerful web automation capabilities like scraping, st…
              • [claimed-docs] Sessions are isolated browser instances running in the cloud that you can control programmatically. Each session gives you a WebSocket endpo…

            Models

            1. developerBring my own LLM provider — the framework is model-agnostic rather than locked to one vendor's models

              weight 2 · round to Hyperbrowser
              Stagehandnone0/10

              The evidence pack never documents which LLM providers Stagehand supports or describes any provider-swapping configuration; it only notes that a 'model key' is required to run (stagehand-probe-rt-1), without specifying that multiple vendors' models are interchangeable. Missing for 10: any docs or examples showing configuration for OpenAI/Anthropic/other providers, a provider-agnostic API surface, or community confirmation of using non-default models.

              • [probe] PROBE runtime (recorded 2026-09-04, see data/browser-agents/proofs/stagehand/): `npm install @browserbasehq/stagehand` completed and the ESM…
              Hyperbrowserfullclaimed7/10

              Hyperbrowser's docs explicitly state 'Built in support for Claude, OpenAI, Gemini, Grok, and BrowserUse agents,' indicating the agent framework is not locked to a single LLM vendor and can work with multiple providers. Missing for 10: independent/community confirmation of multi-provider use, and detailed docs on how to configure/swap providers or bring custom API keys.

              • [claimed-docs] Built in support for Claude, OpenAI, Gemini, Grok, and BrowserUse agents.
              • [claimed-docs] HyperAgent is our open-source tool that supercharges Playwright with AI.
              • [claimed-docs] HyperAgent is an open-source browser automation framework that extends Playwright with AI capabilities. Write natural language commands inst…

            Nl task execution — stories about nl task execution in this arenaNl task execution

            Stories about nl task execution in this arena

            Tasks

            1. ai agentSubmit a browser task over a hosted HTTP API and receive the result by polling or webhook, without managing any browser myself

              weight 2 · round to Hyperbrowser
              Stagehandnone0/10

              Stagehand is presented as an SDK/library (with an MCP server for agent tool-use) rather than a hosted HTTP task-submission API; the probe explicitly found no OpenAPI/REST endpoint (openapi paths all 404), and no docs describe submitting a task and polling or receiving a webhook result. Evidence shows Browserbase-hosted browser sessions and MCP/stdio integration, but nothing matching the described async HTTP task API.

              • [probe] PROBE openapi: all candidate paths 404 (https://docs.stagehand.dev/openapi.json, https://docs.stagehand.dev/swagger.json, https://docs.stage…
              • [claimed-docs] Give a Claude Code agent persistent Stagehand browser tools over MCP/stdio.
              • [probe] PROBE runtime (recorded 2026-09-04, see data/browser-agents/proofs/stagehand/): `npm install @browserbasehq/stagehand` completed and the ESM…
              Hyperbrowserpartialprobed6/10

              Hyperbrowser's docs confirm a hosted HTTP API where AI agents can start browser tasks with a single API call and run them in managed cloud sessions (agents, scrape, crawl, extract), removing the need to manage a browser directly. However, the evidence pack never explicitly documents a polling endpoint or webhook callback mechanism for retrieving task results—only 'watch them execute live' and SDK/CDP connection details are mentioned. Missing for 10: explicit API documentation of a status/poll endpoint, explicit webhook/callback support, and independent confirmation of async result retrieval flow.

              • [claimed-docs] Hyperbrowser lets you run powerful, AI-driven browser agents in managed cloud sessions... you can start tasks with a single API call and wat…
              • [claimed-docs] Hyperbrowser lets you run powerful, AI-driven browser agents in managed cloud sessions. Whether you prefer open-source frameworks or cutting…
              • [claimed-docs] Control Chrome browsers in the cloud using Puppeteer, Playwright, or our SDKs—no infrastructure management required.
              • [claimed-docs] Connect your existing automation scripts to cloud browsers
              • [probe] PROBE llms.txt: HTTP 200 at https://hyperbrowser.ai/llms.txt # Hyperbrowser > Hyperbrowser provides fast cloud browsers for AI agents and a…
            2. developerHand the product a natural-language goal and it completes a multi-step web task end to end — navigating, filling forms, and clicking through flows

              weight 3 · round to Hyperbrowser
              Stagehandpartialcommunity5/10

              Stagehand's docs confirm natural-language act()/observe()/extract() primitives that can navigate, click, and fill forms, plus self-healing and iframe/shadow-DOM handling that support robustness across steps, and community posts confirm real-world scraping/automation use (stagehand-comm-1, stagehand-comm-9). However, the evidence shows these as composable single-action primitives rather than a documented single-call 'give it a goal and it autonomously completes a multi-step flow' agent mode — multi-step chains appear to require the developer to sequence act/observe/extract calls or wire it via MCP into another agent (stagehand-docs-11). Missing for 10: first-party or hands-on evidence of a single natural-language goal driving full end-to-end multi-step task completion without developer-orchestrated step chaining.

              • [claimed-docs] Execute actions using natural language
              • [claimed-docs] observe() discovers actionable elements on a page and returns structured actions you can execute or validate before acting.
              • [claimed-docs] Turn on `selfHeal` to re-infer an action when its recorded selector breaks.
              • [claimed-docs] Stagehand automatically handles iFrame traversal and shadow DOM elements without requiring additional configuration.
              • [claimed-docs] Give a Claude Code agent persistent Stagehand browser tools over MCP/stdio.
              • [community] I've been playing around with Stagehand for a minute now, actually a useful abstraction here. We build scrapers for websites that are pretty…
              • [community] Playwright codegen is incredibly powerful, but still pretty brittle. Its DOM selectors are still hardcoded... With Stagehand, the code is se…
              Hyperbrowserfullclaimed7/10

              Docs show HyperAgent's page.ai() executing natural-language multi-step goals (e.g., searching flights and selecting cheapest option) and a separate managed Agents API that starts autonomous browser-agent tasks with a single call, supporting navigation, clicking, and form interactions end-to-end. Missing for 10: independent/hands-on verification of complex multi-step task completion and success-rate data beyond first-party docs.

              • [claimed-docs] await page.ai("search for flights from Miami to LAX, select the cheapest option");
              • [claimed-docs] Hyperbrowser lets you run powerful, AI-driven browser agents in managed cloud sessions... you can start tasks with a single API call and wat…
              • [claimed-docs] Hyperbrowser lets you run powerful, AI-driven browser agents in managed cloud sessions. Whether you prefer open-source frameworks or cutting…
              • [claimed-docs] HyperAgent is our open-source tool that supercharges Playwright with AI.
              • [claimed-docs] HyperAgent is an open-source browser automation framework that extends Playwright with AI capabilities. Write natural language commands inst…
              • [claimed-docs] Built in support for Claude, OpenAI, Gemini, Grok, and BrowserUse agents.

            Workflows

            1. automation-engineerCompose repeatable multi-step workflows with loops, conditionals, and parameters instead of one-shot prompts

              weight 2 · round to Stagehand
              Stagehandpartialclaimed5/10

              Stagehand is a code-first SDK (act/observe/extract primitives) that developers embed in regular TypeScript/Python code, which implicitly allows loops, conditionals, and parameters since it's just function calls in a host language — but no docs explicitly describe workflow composition, control-flow patterns, or parameterized repeatable workflows as a first-class feature. missing for 10: explicit workflow/orchestration documentation, examples of loops or conditionals chaining act/observe/extract calls, parameterized workflow templates, and any community evidence of engineers building such multi-step conditional workflows.

              • [claimed-docs] extract() grabs structured data from a webpage. Every call takes an instruction and an output shape
              • [claimed-docs] observe() discovers actionable elements on a page and returns structured actions you can execute or validate before acting.
              • [claimed-docs] When you know the selector or want zero inference, use page methods you already know.
              • [claimed-docs] Stagehand caches `act()`, `observe()`, and `extract()` results server-side to reduce LLM costs and speed up your automations.
              Hyperbrowsernone0/10

              Hyperbrowser's docs describe single-call agent tasks, scraping/extraction, and Playwright/Puppeteer session control, but nothing describes a workflow builder or orchestration layer with loops, conditionals, or parameterized multi-step flows—automation is either one-shot AI prompts (page.ai, Extract API) or raw code you write yourself against Playwright, not a documented workflow composition feature.

              • [claimed-docs] await page.ai("search for flights from Miami to LAX, select the cheapest option");
              • [claimed-docs] HyperAgent is our open-source tool that supercharges Playwright with AI.
              • [claimed-docs] HyperAgent is an open-source browser automation framework that extends Playwright with AI capabilities. Write natural language commands inst…
              • [claimed-docs] Sessions are isolated browser instances running in the cloud that you can control programmatically. Each session gives you a WebSocket endpo…

            Openness — open source, data portability, and self-hosting storiesOpenness

            Open source, data portability, and self-hosting stories

            1. ai-native userExport all of my data in open formats and leave

              weight 3 · round drawn
              Stagehandnone0/10

              The axis applies to this product kind (peer products hold positive or none verdicts on this story), so lack of evidence for an applicable capability is "none", never "na". (na/none harmonized at arena bring-up — see pipeline/scripts/na-harmonize.ts.)

                Hyperbrowsernone0/10

                No evidence of a data export/portability feature for user data (sessions, profiles, recordings, extracted data) in open formats, nor any account-deletion/data-takeout mechanism; profiles and recordings are stored server-side with no documented export path.

                • ai-native userRead the product's source under an open license

                  weight 2 · round drawn
                  Stagehandnone0/10

                  The evidence pack contains only docs, community discussion, and runtime probes about Stagehand's automation features; none of it references a public source repository, license, or open-source status. Missing for 10: any mention of a GitHub repo, license file, or open-source claim.

                    Hyperbrowsernone0/10

                    Hyperbrowser's core cloud service (sessions, scraping, sandboxes, MCP server) is presented purely as a closed commercial SaaS API/product with no license or public repo for the platform itself. The only open-source item mentioned, HyperAgent, is a separate client-side automation framework, not the Hyperbrowser product's own source code, so it doesn't satisfy this story.

                    • [claimed-docs] HyperAgent is our open-source tool that supercharges Playwright with AI.
                    • [claimed-docs] HyperAgent is an open-source browser automation framework that extends Playwright with AI capabilities. Write natural language commands inst…
                    • [claimed-docs] Hyperbrowser tracks your usage via `credits` which can be acquired through a subscription or through a direct purchase.
                  • ai-native userSelf-host the core product

                    weight 3 · round to Stagehand
                    Stagehandpartialprobed6/10

                    Stagehand is installable via npm and can run against a locally-controlled Chromium instance via CDP (localBrowser.connect), and the runtime probe confirms local install/execution without requiring Browserbase credentials, indicating the core library can be self-hosted. However, several advanced features (proxies, captcha handling, session recording, multi-region hosting) are documented as Browserbase-cloud-only, and there is no explicit self-hosting/Docker deployment guide or licensing statement. Missing for 10: dedicated self-host deployment docs, confirmation that captcha/proxy features work without Browserbase, and independent hands-on confirmation of a fully self-hosted setup.

                    • [claimed-docs] Attach over CDP (localBrowser.connect): Attach to any Chromium browser you are already running, by URL
                    • [probe] PROBE runtime (recorded 2026-09-04, see data/browser-agents/proofs/stagehand/): `npm install @browserbasehq/stagehand` completed and the ESM…
                    • [claimed-docs] Browserbase runs browsers in four regions, so you can cut latency by starting the browser near your users or your target site, and keep sess…
                    • [claimed-docs] For Browserbase sessions, use contexts to persist browser data
                    Hyperbrowsernone0/10

                    Hyperbrowser is presented entirely as a managed cloud service (cloud browser sessions, sandboxes, MCP server) with no evidence of a self-hostable core product, open-source repo of the main platform, or on-prem deployment option; only HyperAgent (a client-side automation library) is open source, not the underlying cloud infrastructure. missing for 10: any docs or repo for self-hosting the core browser/session infrastructure, deployment/Docker instructions, or license terms permitting self-hosting.

                    • [claimed-docs] Control Chrome browsers in the cloud using Puppeteer, Playwright, or our SDKs—no infrastructure management required.
                    • [claimed-docs] Hyperbrowser Sandboxes are the fastest sandboxes with less than 50ms startup time.
                    • [claimed-docs] HyperAgent is our open-source tool that supercharges Playwright with AI.

                  Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payPricing limits

                  Free-tier ceilings, usage caps, and rate limits before you have to pay

                  Pricing

                  1. developerSee transparent per-task or per-browser-hour pricing and documented rate/concurrency limits before committing

                    weight 2 · round to Hyperbrowser
                    Stagehandnone0/10

                    No evidence pack items mention pricing tiers, per-task/per-browser-hour costs, or documented rate/concurrency limits — docs cover only technical features (caching, contexts, regions) and community comments are unrelated to pricing transparency.

                      Hyperbrowserdisputedcontradicted4/10

                      Hyperbrowser docs mention a credit-based pricing model (hyperbrowser-docs-27) but provide no explicit per-task/per-browser-hour cost table or concurrency/rate-limit documentation in the evidence pack. Community feedback directly contradicts the transparency claim: users report confusion over credit costs versus competitors (hyperbrowser-comm-2) and one user states it appears 'not possible to follow robots.txt or limit RPS as a user of this service' (hyperbrowser-comm-9), indicating undocumented or absent rate-limiting behavior. missing for 10: a concrete pricing/rate-limit page with per-hour or per-task cost breakdown, explicit concurrency caps, and independent confirmation that documented limits match real usage.

                      • [claimed-docs] Hyperbrowser tracks your usage via `credits` which can be acquired through a subscription or through a direct purchase.
                      • [community] Your pricing is too confusing... You charge $100 for 60K credits... In comparison it costs $249 for 3 million credits in ScrapingBee which e…
                      • [community] So, amusingly, they seem to have added an 'ethical scraping' page to their docs in between me looking at this a few hours ago and now... as …
                      • [community] This looks cool. I looked at the pricing. Is search included in the price - (you just pay credits/browser time?)

                    Privacy posture — data-handling and privacy storiesPrivacy posture

                    Data-handling and privacy stories

                    1. ai-native userChoose where my data is stored (region/residency)

                      weight 2 · round to Stagehand
                      Stagehandpartialclaimed6/10

                      Docs state Browserbase-hosted sessions can be started in one of four regions and that this can keep session data in a required jurisdiction, giving some data-residency control (stagehand-docs-9). However this only covers Browserbase-run browser sessions, not other data flows like server-side act/observe/extract caching (stagehand-docs-6) or local user-data directories (stagehand-docs-7), and there is no independent/hands-on confirmation of residency guarantees. Missing for 10: region control over cached LLM/action results and other stored artifacts, explicit compliance/residency guarantees, and third-party verification.

                      • [claimed-docs] Browserbase runs browsers in four regions, so you can cut latency by starting the browser near your users or your target site, and keep sess…
                      • [claimed-docs] Stagehand caches `act()`, `observe()`, and `extract()` results server-side to reduce LLM costs and speed up your automations.
                      • [claimed-docs] Stagehand creates the directory if it does not exist and leaves it in place after the browser shuts down, so the next run starts from the sa…
                      Hyperbrowsernone0/10

                      No evidence in the pack mentions data residency, region selection, or geographic storage location for Hyperbrowser sessions/data; proxy/geo-routing docs relate to traffic egress, not data storage location. Missing for 10: any mention of data residency options, region selection controls, or storage location guarantees.

                      • ai-native userPrevent my data from being used to train AI models

                        weight 3 · round drawn
                        Stagehandnone0/10

                        The axis applies to this product kind (peer products hold positive or none verdicts on this story), so lack of evidence for an applicable capability is "none", never "na". (na/none harmonized at arena bring-up — see pipeline/scripts/na-harmonize.ts.)

                          Hyperbrowsernone0/10

                          Hyperbrowser is a browser automation/scraping infrastructure product; no evidence anywhere in the pack addresses a data-training opt-out or any AI-model training data policy. Even the community threads about ethical scraping/robots.txt concern outbound scraping behavior, not whether Hyperbrowser uses customer data to train models. Absence of evidence for this applicable privacy-posture axis means none.

                          • ai-native userControl data retention and deletion

                            weight 2 · round drawn
                            Stagehandnone0/10

                            Docs describe persisting user data (cookies/local storage, Browserbase contexts) and choosing a data region for jurisdiction, but there is no evidence of any deletion controls, retention limits, or user-facing settings to purge stored session/browser data. missing for 10: explicit retention policy, deletion/purge mechanism, and user controls over how long session data or extracted data is kept.

                            • [claimed-docs] Stagehand creates the directory if it does not exist and leaves it in place after the browser shuts down, so the next run starts from the sa…
                            • [claimed-docs] For Browserbase sessions, use contexts to persist browser data
                            • [claimed-docs] Browserbase runs browsers in four regions, so you can cut latency by starting the browser near your users or your target site, and keep sess…
                            Hyperbrowsernone0/10

                            No evidence pack content addresses data retention policies, deletion controls, or privacy settings for stored session data, recordings, or profiles; community evidence even suggests scraping is done without regard to opt-out mechanisms like robots.txt, but this doesn't speak to retention/deletion controls directly. This is a fair axis for a cloud browser automation service handling user data (recordings, profiles, scraped data), so absence of evidence yields 'none' rather than 'na'.

                            • [claimed-docs] Profiles let you save and reuse browser state, which includes cookies, local storage, session storage, and cache, across multiple sessions.
                            • [claimed-docs] Hyperbrowser supports both web recordings (using rrweb) that capture DOM changes and interactions in a lightweight format, and traditional M…
                            • [community] They do not respect robots.txt, and publish a doc page dedicated to circumventing scraping countermeasures. I pointed their scraper at a url…
                            • [community] So, amusingly, they seem to have added an 'ethical scraping' page to their docs in between me looking at this a few hours ago and now... as …
                          • ai-native userOpt out of telemetry and usage tracking

                            weight 2 · round drawn
                            Stagehandnone0/10

                            No evidence pack item discusses telemetry, usage tracking, or opt-out settings for Stagehand; documentation covers automation features, caching, and Browserbase infrastructure but is silent on telemetry practices.

                              Hyperbrowsernone0/10

                              No evidence of any telemetry opt-out setting or privacy control; the only related mention is credit-based usage tracking for billing, which is a business metric, not telemetry, and no docs describe disabling analytics/tracking.

                              • [claimed-docs] Hyperbrowser tracks your usage via `credits` which can be acquired through a subscription or through a direct purchase.

                            Replay debugging — stories about replay debugging in this arenaReplay debugging

                            Stories about replay debugging in this arena

                            Live

                            1. automation-engineerWatch a session live and take human control mid-run when the agent gets stuck

                              weight 2 · round drawn
                              Stagehandpartialclaimed4/10

                              Stagehand's docs mention Browserbase's session dashboard offering real-time browser screen recording and replay, which covers 'watching a session live,' but there is no evidence of a mechanism to hand control back to a human mid-run when the agent stalls. missing for 10: explicit live take-over/human-in-the-loop control feature, evidence of pausing agent execution for manual intervention, and independent confirmation of this workflow.

                              • [claimed-docs] Browserbase provides real-time visibility into your automation sessions: **Session dashboard features** * Real-time browser screen recordi…
                              • [claimed-docs] Browserbase runs browsers in four regions, so you can cut latency by starting the browser near your users or your target site, and keep sess…
                              Hyperbrowserpartialclaimed4/10

                              Hyperbrowser docs confirm you can 'watch tasks execute live' and supports session recordings (rrweb/video) for later replay/debugging, but there is no evidence of a mechanism for a human to take control mid-run and intervene when the agent gets stuck — no live handoff, pause/resume, or manual takeover feature is documented. Missing for 10: documented live human takeover/intervention controls during an active agent run, and independent confirmation this works in practice.

                              • [claimed-docs] Hyperbrowser lets you run powerful, AI-driven browser agents in managed cloud sessions... you can start tasks with a single API call and wat…
                              • [claimed-docs] Hyperbrowser lets you run powerful, AI-driven browser agents in managed cloud sessions. Whether you prefer open-source frameworks or cutting…
                              • [claimed-docs] Hyperbrowser supports both web recordings (using rrweb) that capture DOM changes and interactions in a lightweight format, and traditional M…
                              • [claimed-docs] Record and replay your browser sessions to debug failures, analyze behavior, and share reproducible bug reports.

                            Replay

                            1. automation-engineerDebug a failed agent run from recorded replays — video, screenshots, step-by-step action timelines

                              weight 2 · round drawn
                              Stagehandpartialclaimed5/10

                              Stagehand relies on Browserbase's session dashboard for real-time screen recording and replay, giving some visibility into runs, but there is no documented step-by-step action timeline correlated with agent decisions, no screenshot-per-step artifact, and no dedicated debugging/replay tooling built into Stagehand itself. missing for 10: native step-by-step action timeline tied to LLM decisions, per-step screenshots, first-party replay/debug UI (beyond Browserbase's generic session recording), independent hands-on confirmation of replay-based debugging workflows.

                              • [claimed-docs] Browserbase provides real-time visibility into your automation sessions: **Session dashboard features** * Real-time browser screen recordi…
                              Hyperbrowserpartialclaimed5/10

                              Hyperbrowser documents session recordings (rrweb DOM-level recordings and MP4 video) which support visual replay of a browser session, and MCP/scrape tools mention screenshot capture, but there is no evidence of a dedicated step-by-step action/timeline log for agent runs or a debugging UI tied to failed runs specifically. missing for 10: explicit step-by-step action timeline artifact, agent-run failure/debug UI, independent hands-on confirmation of replay-based debugging workflow.

                              • [claimed-docs] Hyperbrowser supports both web recordings (using rrweb) that capture DOM changes and interactions in a lightweight format, and traditional M…
                              • [claimed-docs] Hyperbrowser lets you run powerful, AI-driven browser agents in managed cloud sessions... you can start tasks with a single API call and wat…
                              • [github] `scrape_webpage` - Extract formatted (markdown, screenshot etc) content from any webpage

                            Scale parallelism — running many jobs at once — concurrency, fleets, queueingScale parallelism

                            Running many jobs at once — concurrency, fleets, queueing

                            Fleets

                            1. automation-engineerRun a fleet of concurrent browser sessions with documented concurrency limits and programmatic session management

                              weight 2 · round to Hyperbrowser
                              Stagehandnone0/10

                              The evidence shows Stagehand/Browserbase supports single-session configuration (regions, contexts, persistence, observability) but nowhere documents fleet-level concurrency limits or APIs for managing many concurrent sessions programmatically. Missing for 10: documented concurrency caps, fleet/session-pool management API, and any evidence of running many sessions in parallel.

                              • [claimed-docs] Browserbase runs browsers in four regions, so you can cut latency by starting the browser near your users or your target site, and keep sess…
                              • [claimed-docs] Browserbase provides real-time visibility into your automation sessions: **Session dashboard features** * Real-time browser screen recordi…
                              • [claimed-docs] For Browserbase sessions, use contexts to persist browser data
                              Hyperbrowserpartialcommunity6/10

                              Hyperbrowser clearly supports programmatic, isolated cloud browser sessions controllable via Playwright/Puppeteer/SDKs (hyperbrowser-docs-10, hyperbrowser-docs-19), and community feedback indicates it offers more concurrency than competitors like Browserbase (hyperbrowser-comm-1), implying tiered concurrency limits exist. However, the evidence pack contains no first-party documentation page explicitly listing numeric concurrency limits per plan or fleet-scale orchestration guidance. Missing for 10: explicit documented concurrency-limit numbers/tiers, guidance on running many sessions in parallel, and independent verification of limits in practice.

                              • [claimed-docs] Sessions are isolated browser instances running in the cloud that you can control programmatically. Each session gives you a WebSocket endpo…
                              • [claimed-docs] Control Chrome browsers in the cloud using Puppeteer, Playwright, or our SDKs—no infrastructure management required.
                              • [community] Just did a pricing check, and you give twice as much concurrency/browsing/data-transfer as Browserbase. Nice!
                              • [claimed-docs] Hyperbrowser tracks your usage via `credits` which can be acquired through a subscription or through a direct purchase.

                            Lifecycle

                            1. developerGet webhook notifications when tasks and sessions finish instead of polling for status

                              weight 1 · round drawn
                              Stagehandnone0/10

                              No evidence of any webhook/callback mechanism for task or session completion; Stagehand's docs focus on act/observe/extract, caching, and session dashboards but nothing about push notifications replacing polling.

                                Hyperbrowsernone0/10

                                No evidence anywhere in the pack mentions webhooks, callbacks, or push notifications for task/session completion; all documented status mechanisms appear to be live/polling-based (watch execution live, sessions, recordings). Absence of evidence for this applicable capability yields none.

                                Stealth captcha — stories about stealth captcha in this arenaStealth captcha

                                Stories about stealth captcha in this arena

                                Captcha

                                1. automation-engineerRely on a documented captcha stance — automatic solving, human fallback, or explicit non-support — instead of silent task failures

                                  weight 2 · round to Stagehand
                                  Stagehandpartialcommunity3/10

                                  Only a single community anecdote claims Stagehand/Browserbase have 'built in proxies and captcha' handling, but no first-party documentation in the pack states an explicit captcha policy (auto-solve, human fallback, or non-support). missing for 10: official docs describing captcha handling behavior, guidance on fallback/human-in-the-loop when captchas are hit, and independent verification beyond one forum comment.

                                  • [community] I've been playing around with Stagehand for a minute now, actually a useful abstraction here. We build scrapers for websites that are pretty…
                                  • [community] I recently tried to implement a workflow automation using similar frameworks that were playwright or puppeteer based... What stopped me enti…
                                  Hyperbrowserdisputedcontradicted5/10

                                  Hyperbrowser explicitly documents an automatic CAPTCHA-solving stance (enabled at session creation) alongside stealth mode for anti-bot detection, giving automation engineers a documented policy rather than silent failures. However, a hands-on community report describes being 'instantly blocked by cloudflare' in a real automation use case, contradicting the claimed automatic bypass/solving reliability in practice. missing for 10: independent verification that CAPTCHA solving works reliably across real sites, clarification of behavior when solving fails (human fallback vs silent failure), and resolution of the Cloudflare-blocking report.

                                  • [claimed-docs] Hyperbrowser can automatically detect and solve CAPTCHAs when you enable it during session creation.
                                  • [claimed-docs] Stealth mode applies anti-detection techniques to help your automated browser sessions bypass bot detection.
                                  • [community] had usecase of keeping visa appointments slots and instantly blocked by cloudflare :sad:

                                Posture

                                1. automation-engineerPoint to the vendor's published acceptable-use and anti-abuse posture governing what its stealth and automation features may be used for

                                  weight 1 · round to Hyperbrowser
                                  Stagehandnone0/10

                                  No evidence pack item references a published acceptable-use policy, anti-abuse terms, or governance statement about how Stagehand's automation/anti-detection features may or may not be used; docs focus entirely on features (act/observe/extract, caching, proxies) with no mention of usage policy or abuse prevention stance.

                                    Hyperbrowserdisputedcontradicted4/10

                                    Hyperbrowser doesn't publish a clear acceptable-use/anti-abuse policy in its docs, and when community members pressed on robots.txt/rate-limit compliance, the company added an 'ethical scraping' page reactively — but a hands-on tester found it still doesn't actually support respecting robots.txt or limiting request rate, and Hyperbrowser's own docs promote circumventing bot-detection countermeasures (stealth/CAPTCHA-solving) rather than governing their limits. Missing for 10: an actual published acceptable-use policy document, terms defining permitted use of stealth/CAPTCHA features, and evidence of enforcement matching any stated ethical posture.

                                    • [community] Is there support for robots.txt so service operators can opt out of your mass scraping?
                                    • [community] They do not respect robots.txt, and publish a doc page dedicated to circumventing scraping countermeasures. I pointed their scraper at a url…
                                    • [community] So, amusingly, they seem to have added an 'ethical scraping' page to their docs in between me looking at this a few hours ago and now... as …
                                    • [claimed-docs] Stealth mode applies anti-detection techniques to help your automated browser sessions bypass bot detection.
                                    • [claimed-docs] Hyperbrowser can automatically detect and solve CAPTCHAs when you enable it during session creation.
                                    • [claimed-docs] Ultra Stealth Mode - The most advanced stealth mode for extra evasion from bot detection.

                                  Stealth

                                  1. automation-engineerEnable stealth fingerprinting and residential or geo-targeted proxies so legitimate automations aren't blocked as bots

                                    weight 2 · round to Stagehand
                                    Stagehandpartialcommunity5/10

                                    A community hands-on comment praises Stagehand/Browserbase's 'built in proxies and captcha' handling for adversarial sites, and docs confirm Browserbase supports multi-region session placement (geo-targeting) — but there is no first-party documentation of stealth fingerprinting configuration or explicit residential-proxy selection controls. missing for 10: dedicated docs on fingerprint spoofing/stealth mode, explicit residential proxy configuration options, and independent verification that bot-block evasion works reliably.

                                    • [community] I've been playing around with Stagehand for a minute now, actually a useful abstraction here. We build scrapers for websites that are pretty…
                                    • [community] I recently tried to implement a workflow automation using similar frameworks that were playwright or puppeteer based... What stopped me enti…
                                    • [claimed-docs] Browserbase runs browsers in four regions, so you can cut latency by starting the browser near your users or your target site, and keep sess…
                                    Hyperbrowserdisputedcontradicted5/10

                                    Hyperbrowser explicitly documents Stealth Mode, an 'Ultra Stealth Mode', CAPTCHA solving, and proxy routing for geo-targeting/IP rotation, directly matching the story's anti-bot and geo-targeted proxy needs (hyperbrowser-docs-4, -12, -20, -5, -13). However, a first-hand community report describes being 'instantly blocked by cloudflare' despite using the service for an automation use case, and another user documents the scraper still exposing bot-like UA/IP patterns detectable by target sites, concretely contradicting the anti-detection claims in practice (hyperbrowser-comm-3, hyperbrowser-comm-8). missing for 10: independent benchmark showing stealth/proxy reliably evades modern bot defenses, explicit confirmation of 'residential' proxy type versus generic rotating proxies, and resolution of the Cloudflare-block report.

                                    • [claimed-docs] Stealth mode applies anti-detection techniques to help your automated browser sessions bypass bot detection.
                                    • [claimed-docs] Stealth mode applies anti-detection techniques to help your automated browser sessions bypass bot detection. Use it when interacting with si…
                                    • [claimed-docs] Ultra Stealth Mode - The most advanced stealth mode for extra evasion from bot detection.
                                    • [claimed-docs] Hyperbrowser can automatically detect and solve CAPTCHAs when you enable it during session creation.
                                    • [claimed-docs] Route browser sessions through proxy servers to access geo-restricted content, rotate IPs, and distribute requests across different location…
                                    • [community] had usecase of keeping visa appointments slots and instantly blocked by cloudflare :sad:
                                    • [community] They do not respect robots.txt, and publish a doc page dedicated to circumventing scraping countermeasures. I pointed their scraper at a url…

                                  Structured extraction — stories about structured extraction in this arenaStructured extraction

                                  Stories about structured extraction in this arena

                                  Extraction

                                  1. developerExtract typed, schema-validated data (Zod/Pydantic-style) from pages the agent visits, not just raw text

                                    weight 3 · round to Hyperbrowser
                                    Stagehandfullclaimed7/10

                                    Stagehand's documented extract() API takes an instruction plus an output shape (schema), directly matching typed/schema-validated extraction rather than raw text scraping. Missing for 10: explicit mention of Zod/Pydantic naming in the evidence pack, independent/hands-on confirmation of schema validation behavior beyond docs.

                                    • [claimed-docs] extract() grabs structured data from a webpage. Every call takes an instruction and an output shape
                                    • [claimed-docs] observe() discovers actionable elements on a page and returns structured actions you can execute or validate before acting.
                                    Hyperbrowserfullclaimed8/10

                                    Hyperbrowser documents both an Extract API and page.extract() method that support schema-based extraction with Zod, explicitly for type-safe structured results from visited pages, and this is available both in standalone scrape/crawl calls and agent workflows (HyperAgent). Missing for 10: no independent/hands-on verification of schema-validation correctness or Pydantic-specific support (docs only mention Zod), and no example showing enforcement failure/error handling.

                                    • [claimed-docs] The `page.extract()` method pulls structured data from web pages. Define what you want using natural language and optionally enforce a schem…
                                    • [claimed-docs] The Extract API allows you to extract structured data from web pages using AI. You can define a schema and prompt, and Hyperbrowser will ext…
                                    • [claimed-docs] The `page.extract()` method pulls structured data from web pages. Define what you want using natural language and optionally
                                    • [claimed-docs] HyperAgent is our open-source tool that supercharges Playwright with AI.

                                  Files

                                  1. developerMy agent can download files from and upload files to the sites it operates, with the artifacts retrievable afterwards

                                    weight 1 · round drawn
                                    Stagehandnone0/10

                                    The evidence pack covers Stagehand's act/observe/extract primitives, session persistence, and MCP integration, but nowhere mentions file download/upload handling or artifact retrieval after a session ends. Since browser automation tools plausibly support file transfer, this is an applicable axis with no supporting evidence.

                                      Hyperbrowsernone0/10

                                      The evidence pack details scraping, extraction, session recording, and sandbox exec, but nowhere mentions file download/upload handling on target sites or artifact retrieval mechanisms for such files. Since Hyperbrowser exposes raw Playwright/Puppeteer CDP endpoints, this axis is plausible for the product category, but no documentation or community evidence confirms the capability.

                                      • [claimed-docs] Sessions are isolated browser instances running in the cloud that you can control programmatically. Each session gives you a WebSocket endpo…
                                      • [claimed-docs] Control Chrome browsers in the cloud using Puppeteer, Playwright, or our SDKs—no infrastructure management required.
                                      • [claimed-docs] Hyperbrowser supports both web recordings (using rrweb) that capture DOM changes and interactions in a lightweight format, and traditional M…

                                    Not comparable on these axes

                                    1. ai-native userSubscribe to events via webhooks

                                      weight 2 · not comparable
                                      Stagehandn/a

                                      Stagehand is a browser automation SDK for agents/scripts to control web pages, not an event-driven platform; no evidence of any webhook subscription mechanism, and this is a category error for the product type rather than a missing feature.

                                        Hyperbrowsernone0/10

                                        No evidence pack item mentions webhooks or event subscription mechanisms; the product docs cover sessions, agents, scraping, extraction, MCP, and sandboxes but nothing about webhook notifications for events like task completion or crawl status. missing for 10: any documentation of webhook subscription/callback endpoints, event types, or webhook configuration.

                                        • ai-native userGet AI-generated insights and suggestions from my data inside the product

                                          weight 2 · not comparable
                                          Stagehandn/a

                                          Stagehand is a browser-automation/data-extraction library (act/observe/extract on web pages), not a product that stores 'my data' and surfaces AI-generated insights/dashboards from it — this consumer-analytics axis doesn't apply to its category.

                                            Hyperbrowsern/a

                                            Hyperbrowser is a browser-automation/scraping infrastructure API (cloud sessions, agents, extraction, sandboxes) — it has no user-facing dashboard or analytics surface for a user's own data; its AI features (extract, page.ai) operate on scraped web content, not on the user's in-product data, so the 'insights from my data inside the product' axis is a category mismatch for this kind of tool.

                                            • ai-native userSchedule recurring jobs or workflows

                                              weight 2 · not comparable
                                              Stagehandn/a

                                              Stagehand is a browser-automation SDK/library for scripting and controlling browser sessions via natural language, not a scheduling/orchestration platform; the evidence pack contains no concept of cron-like recurring job scheduling, and this capability is outside the product's category (scheduling would be handled by an external orchestrator invoking Stagehand scripts).

                                                Hyperbrowsernone0/10

                                                No evidence anywhere in the pack of scheduling, cron-like recurring jobs, or persistent workflow automation triggers; Hyperbrowser's docs cover on-demand sessions, agents, scraping, extraction, sandboxes and MCP integration but nothing about recurring/scheduled execution. Missing for 10: any scheduler/cron feature, recurring job API, or workflow trigger documentation.

                                                • ai-native userVersion, review, and roll back my automations

                                                  weight 1 · not comparable
                                                  Stagehandn/a

                                                  Stagehand is a browser automation library/SDK, not a workflow/automation builder with saved automation artifacts; versioning, review, and rollback of 'automations' is not a fair axis for a code-driven browser scripting tool — this is a category error, not a missing feature.

                                                    Hyperbrowsernone0/10

                                                    Hyperbrowser is a cloud browser/automation infrastructure product with sessions, recordings, and agents, but there is no evidence of version control, review workflows, or rollback capabilities for automations themselves. Session recordings enable debugging replay but not versioning/review/rollback of automation scripts or flows. Missing for 10: any versioning system, diff/review interface, or rollback mechanism for automations.

                                                    • ai-native userDo everything through the API that I can do in the UI

                                                      weight 2 · not comparable
                                                      Stagehandn/a

                                                      Stagehand is fundamentally a code-first SDK/API for browser automation (act/observe/extract calls, MCP integration); it has no separate primary UI whose feature set the API would need to match, aside from the auxiliary Browserbase session dashboard which is a different product's observability layer. The API-vs-UI parity framing is a category error for this kind of dev tool.

                                                        Hyperbrowserfullprobed7/10

                                                        Hyperbrowser is API-first: sessions, scraping, crawling, extraction, agents, sandboxes, profiles, recordings, stealth/CAPTCHA solving are all exposed via API/SDK/CLI, and the dashboard is largely a viewer over the same session/agent primitives rather than a separate feature surface. missing for 10: no public OpenAPI spec was found (404s on probes), and no explicit statement confirming every dashboard-only setting (e.g., billing/team management) is API-controllable.

                                                        • [claimed-docs] Hyperbrowser lets you run powerful, AI-driven browser agents in managed cloud sessions... you can start tasks with a single API call and wat…
                                                        • [claimed-docs] Sessions are isolated browser instances running in the cloud that you can control programmatically. Each session gives you a WebSocket endpo…
                                                        • [claimed-docs] The Scrape API allows you to get the data you want from web pages with a single call. You can scrape page content and capture its data in va…
                                                        • [claimed-docs] The Crawl API allows you to crawl websites and get data from multiple pages in a single request. Starting from a URL, it can navigate throug…
                                                        • [claimed-docs] The Extract API allows you to extract structured data from web pages using AI. You can define a schema and prompt, and Hyperbrowser will ext…
                                                        • [claimed-docs] Hyperbrowser Sandboxes are the fastest sandboxes with less than 50ms startup time.
                                                        • [claimed-docs] Set up the Hyperbrowser CLI (`hx`) and/or the SDKs to start working with sandboxes.
                                                        • [probe] PROBE openapi: all candidate paths 404 (https://hyperbrowser.ai/openapi.json, https://hyperbrowser.ai/swagger.json, https://hyperbrowser.ai/…