Skip to content

Browser Automation for Agents Arena

Browser Use vs Hyperbrowser

Hyperbrowser wins · 1315 (21 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 drawn
    Browser Usenone0/10

    No evidence of caching resolved actions or generated code for deterministic, lower-cost replay; the product is LLM-driven agent automation with sessions/runs but nothing about caching or replay without re-invoking the model. missing for 10: any mention of action/code caching, deterministic replay mechanism, or cost/latency savings from skipping re-prompting.

      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 drawn
        Browser Usepartialcommunity6/10

        Browser Use's core agent is built around natural-language task instructions (e.g. "Find the top Hacker News story", "Fill in this job application") executed via an LLM-driven agent that perceives the DOM/page state and decides actions, which is the essence of DOM-understanding, layout-resilient automation — this is corroborated by GitHub task examples and community hands-on use (LinkedIn automation, resume filling). However, the evidence pack lacks explicit documentation of discrete act/click/type primitives with described-element targeting or any stated guarantee/mechanism for surviving selector/layout changes; it's inferred from the agent's general design rather than directly documented. missing for 10: explicit API/primitive-level documentation of click/type/act-on-described-element functions, and direct evidence/testing showing resilience to selector or layout changes rather than just general LLM-driven task completion.

        • [github] Task: "Fill in this job application with my resume and information."
        • [github] Task: "Extract structured data about my followers and export it as a CSV."
        • [community] If you run it locally, you can connect it to your real browser and user profile where you are already logged in. This works for me for Linke…
        • [claimed-docs] run = client.runs.create("Find the top Hacker News story")
        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 drawn
        Browser Usenone0/10

        Evidence shows live-preview URLs for human intervention during CAPTCHA/2FA and event polling for observability, but nothing about an explicit preview/plan step where candidate actions are surfaced for developer review before the agent commits to acting.

        • [claimed-docs] If the challenge remains, open the [live preview](/cloud/browser/live-preview) for human control.
        • [claimed-docs] Ask the first run to stop at the 2FA screen, get its `live_view_url` from the [`browser.ready` event], and have the user enter the code. The…
        • [claimed-docs] Poll ordered V4 events to monitor a run or build a custom UI.
        • [claimed-docs] Ask the first run to stop at the 2FA screen, get its `live_view_url` from the [`browser.ready` event]
        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
        Browser Usenone0/10

        Browser Use's docs describe DOM-based agent actions, live preview/human handoff for CAPTCHA/2FA, and CDP-based control, but there is no evidence of a dedicated vision or computer-use mode that acts directly on screenshots for canvas/UI elements the DOM can't reach.

          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
          Browser Usefullprobed8/10

          Browser Use publishes a discoverable llms.txt at docs.browser-use.com/llms.txt confirmed live via probe (HTTP 200), which is exactly the agent-oriented docs entry point an AI-native user could point an agent at, and the broader docs site is structured/markdown-friendly for agent consumption. Missing for 10: no evidence of additional structured formats like llms-full.txt or explicit guidance encouraging agents to consume it, and no independent community confirmation of agents successfully using it.

          • [probe] PROBE llms.txt: HTTP 200 at https://docs.browser-use.com/llms.txt # Browser Use > Documentation for Browser Use Cloud Agent and Browser API…
          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 to Hyperbrowser
          Browser Usepartialclaimed6/10

          Browser Use ships both an open-source Python library and a cloud API (client.runs.create) that are inherently script/automatable, implying headless/CI use, and gh-3 explicitly pitches automating the web 'from your own code, and with any LLM.' However, there is no explicit documentation of headless mode flags, Docker images, or CI pipeline examples/integration guides. Missing for 10: explicit headless-mode configuration docs, CI/CD pipeline examples (e.g., GitHub Actions), and independent confirmation of running unattended in CI.

          • [claimed-docs] run = client.runs.create("Find the top Hacker News story")
          • [github] Want to automate the web at scale, from your own code, and with any LLM? Use the Python library
          • [claimed-docs] For a local agent, use the [open-source library](/open-source/quickstart).
          • [claimed-docs] Launch a browser, connect to its CDP URL, then stop it
          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 userConnect an agent via an official MCP server

          weight 3 · round to Hyperbrowser
          Browser Usedisputedcontradicted5/10

          Docs describe an official MCP server enabling Claude, Cursor, Windsurf or any MCP client to run Browser Use tasks (browser-use-docs-12, browser-use-probe-3), but a hands-on community report says the author had to switch tools because Browser Use 'doesn't support MCP integration' in Cursor (browser-use-comm-4), directly contradicting the documented claim. Missing for 10: independent corroboration that MCP connection actually works end-to-end, and resolution of the conflicting user report.

          • [claimed-docs] Run browser automation tasks from your AI coding assistant. Connect to Claude, Cursor, Windsurf, or any MCP client.
          • [probe] official MCP server documented at https://docs.browser-use.com/cloud/guides/mcp-server
          • [community] I want to use browser-use in Cursor but I am using another option because it doesn't support MCP integration which is the common language th…
          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
        4. ai-native userUse an official CLI

          weight 2 · round to Hyperbrowser
          Browser Usenone0/10

          The evidence pack documents a Python SDK, cloud API, MCP server, and web dashboard, but never mentions an official standalone CLI tool for Browser Use. Since a browser-automation product could plausibly ship a CLI, absence of any such evidence means this axis is unmet.

            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.
          • ai-native userDrive the product through a documented public API

            weight 3 · round to Hyperbrowser
            Browser Usepartialprobed7/10

            Browser Use documents a public Cloud API (client.runs.create, sessions, events polling, structured output, CDP connection) across multiple docs pages, indicating a real programmatic interface beyond the UI. However, probes for a formal OpenAPI/swagger spec returned 404s, so there's no machine-readable API contract, only prose docs and SDK examples. Missing for 10: a published OpenAPI/spec artifact, independent third-party confirmation of API usage beyond vendor docs.

            • [claimed-docs] run = client.runs.create("Find the top Hacker News story")
            • [claimed-docs] A **session** holds the agent’s conversation and can reuse its live browser. One session ID can contain multiple runs.
            • [claimed-docs] Poll `runs.events()` with the previous cursor to receive only new events
            • [claimed-docs] Poll ordered V4 events to monitor a run or build a custom UI.
            • [probe] PROBE openapi: all candidate paths 404 (https://docs.browser-use.com/openapi.json, https://docs.browser-use.com/swagger.json, https://docs.b…
            • [probe] PROBE llms.txt: HTTP 200 at https://docs.browser-use.com/llms.txt # Browser Use > Documentation for Browser Use Cloud Agent and Browser API…
            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']
          • ai-native userIssue scoped/least-privilege API credentials for an agent

            weight 2 · round drawn
            Browser Usenone0/10

            No evidence of scoped or least-privilege API key/credential issuance (e.g., role-based tokens, permission scopes) for agents; docs mention API keys implicitly via client usage but no mention of scoping, restricted permissions, or credential management features. Community/GitHub evidence also silent on this.

              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.
            • ai-native userBuild against official SDKs

              weight 2 · round to Hyperbrowser
              Browser Usefullprobed7/10

              Browser Use ships an official open-source Python library (github, docs-19) and a cloud client SDK with documented usage patterns (client.runs.create, sessions, events polling) shown in docs-1/4/5/14, giving AI-native devs a concrete first-party SDK to build against. Missing for 10: evidence of SDKs beyond Python (e.g. JS/TS), and no OpenAPI spec was found (probe-2 all 404) or independent third-party corroboration of SDK usage.

              • [claimed-docs] run = client.runs.create("Find the top Hacker News story")
              • [claimed-docs] A **session** holds the agent’s conversation and can reuse its live browser. One session ID can contain multiple runs.
              • [claimed-docs] Poll `runs.events()` with the previous cursor to receive only new events
              • [claimed-docs] For a local agent, use the [open-source library](/open-source/quickstart).
              • [github] Want to automate the web at scale, from your own code, and with any LLM? Use the Python library
              • [probe] PROBE openapi: all candidate paths 404 (https://docs.browser-use.com/openapi.json, https://docs.browser-use.com/swagger.json, https://docs.b…
              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.
            • ai-native userSubscribe to events via webhooks

              weight 2 · round drawn
              Browser Usenone0/10

              The docs describe an event system based on polling `runs.events()` with a cursor, not webhook subscriptions; no evidence anywhere in the pack mentions webhooks, callback URLs, or push notifications.

              • [claimed-docs] Poll `runs.events()` with the previous cursor to receive only new events
              • [claimed-docs] Poll ordered V4 events to monitor a run or build a custom UI.
              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.

              Agentic features

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

                weight 2 · round to Browser Use
                Browser Usepartialclaimed5/10

                Browser Use Cloud lets users kick off agent runs via API (client.runs.create) that execute asynchronously in a hosted browser, with session reuse and event polling to monitor progress without keeping a local process open, which supports a form of unattended background execution. However there is no documented scheduling, cron-like triggers, or webhook-based automation setup for recurring/background jobs, so it's unclear whether truly hands-off recurring automations are supported. Missing for 10: explicit scheduling/trigger mechanism, evidence of long-running unattended jobs beyond single API-invoked runs, and independent confirmation of background reliability.

                • [claimed-docs] run = client.runs.create("Find the top Hacker News story")
                • [claimed-docs] A **session** holds the agent’s conversation and can reuse its live browser. One session ID can contain multiple runs.
                • [claimed-docs] Poll `runs.events()` with the previous cursor to receive only new events
                • [claimed-docs] Poll ordered V4 events to monitor a run or build a custom UI.
                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 userOperate the product with natural-language commands

                weight 2 · round drawn
                Browser Usefullcommunity8/10

                Browser Use is fundamentally natural-language driven: tasks are issued as plain-English strings like "Find the top Hacker News story" or "Fill in this job application with my resume and information", with the agent interpreting and executing them autonomously, corroborated by GitHub examples and community hands-on use for LinkedIn automation. missing for 10: independent benchmark of instruction-following accuracy, and clearer docs on limits/failure modes of natural-language parsing.

                • [claimed-docs] run = client.runs.create("Find the top Hacker News story")
                • [github] Task: "Fill in this job application with my resume and information."
                • [github] Task: "Extract structured data about my followers and export it as a CSV."
                • [community] If you run it locally, you can connect it to your real browser and user profile where you are already logged in. This works for me for Linke…
                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
                Browser Usenone0/10

                Docs show static code snippets (e.g., client.runs.create examples) but no evidence of an interactive, runnable API console/reference; explicit probes for OpenAPI/Swagger specs at standard paths all returned 404, indicating no interactive API explorer exists.

                • [probe] PROBE openapi: all candidate paths 404 (https://docs.browser-use.com/openapi.json, https://docs.browser-use.com/swagger.json, https://docs.b…
                • [claimed-docs] run = client.runs.create("Find the top Hacker News story")
                • [probe] PROBE llms.txt: HTTP 200 at https://docs.browser-use.com/llms.txt # Browser Use > Documentation for Browser Use Cloud Agent and Browser API…
                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
                Browser Usenone0/10

                A direct probe for OpenAPI/swagger spec files returned 404 on all candidate paths, and no documentation references a downloadable machine-readable API spec despite having a REST/cloud API.

                • [probe] PROBE openapi: all candidate paths 404 (https://docs.browser-use.com/openapi.json, https://docs.browser-use.com/swagger.json, https://docs.b…
                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
                Browser Usenone0/10

                The evidence describes cloud browser sessions, live preview, and CDP connections, but nothing indicates a dedicated sandbox/staging mode that isolates test runs from production data or real accounts. Users are shown reusing real logged-in profiles (browser-use-comm-5) rather than isolated test environments, and no docs mention a sandbox distinct from production.

                • [claimed-docs] A **session** holds the agent’s conversation and can reuse its live browser. One session ID can contain multiple runs.
                • [claimed-docs] Log in once, save the profile, then reuse it to start future browsers already logged in.
                • [community] If you run it locally, you can connect it to your real browser and user profile where you are already logged in. This works for me for Linke…
                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…
              4. ai-native userRely on versioned APIs with a documented deprecation policy

                weight 2 · round drawn
                Browser Usenone0/10

                Evidence shows an API version label ("V4") in docs, but there is no documented deprecation policy, versioning changelog, or API stability guarantees anywhere in the pack; the OpenAPI spec probe also 404s, indicating no formal API contract is published.

                • [claimed-docs] V4 returns `run.result` as a string. Ask for JSON only, then validate it client-side
                • [claimed-docs] Automatic CAPTCHA solving is enabled by default for API V4 Agent runs and standalone Cloud Browser sessions.
                • [probe] PROBE openapi: all candidate paths 404 (https://docs.browser-use.com/openapi.json, https://docs.browser-use.com/swagger.json, https://docs.b…
                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
                Browser Usefullcommunity7/10

                Docs explicitly describe connecting existing Playwright/Puppeteer/CDP code to Browser Use's browsers via CDP URL, with a documented choice between Browser Use driving or the developer's own code connecting directly over CDP (docs-2, docs-18), and community reports confirm connecting to a real local Chrome profile via CDP for existing automation. missing for 10: independent hands-on validation specifically with Playwright/Puppeteer libraries (not just CDP raw), and more detail on session/auth persistence when using external code.

                • [claimed-docs] Launch a browser, connect to its CDP URL, then stop it
                • [claimed-docs] Choose whether Browser Use drives the browser or your Playwright/Puppeteer code connects directly over CDP.
                • [claimed-docs] A **session** holds the agent’s conversation and can reuse its live browser. One session ID can contain multiple runs.
                • [community] If you run it locally, you can connect it to your real browser and user profile where you are already logged in. This works for me for Linke…
                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 to Browser Use
                Browser Usepartialclaimed5/10

                Browser Use supports saved/reused login profiles (docs-10) and a documented 2FA workflow where the run pauses at the challenge and a human enters the code via live view (docs-11/16), but there is no vault/secrets-manager integration for storing credentials and injecting them without model exposure, and TOTP is handled via human-in-the-loop rather than automated secret injection. missing for 10: a credential vault/secrets-manager integration, evidence that passwords/TOTP secrets are injected without ever passing through the model context, fully automated TOTP handling without human intervention, independent confirmation of the 2FA flow working in practice.

                • [claimed-docs] Log in once, save the profile, then reuse it to start future browsers already logged in.
                • [claimed-docs] Ask the first run to stop at the 2FA screen, get its `live_view_url` from the [`browser.ready` event], and have the user enter the code. The…
                • [claimed-docs] Ask the first run to stop at the 2FA screen, get its `live_view_url` from the [`browser.ready` event]
                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 Browser Use
                Browser Usefullcommunity8/10

                Docs explicitly describe saving a login profile once and reusing it to start future browsers already logged in, plus a 2FA guide for handling the initial login flow, and community evidence confirms local profile reuse works for logged-in automation (e.g., LinkedIn). missing for 10: independent/hands-on corroboration specifically of the cloud profile-reuse feature (only local profile reuse is community-validated) and no detail on profile storage/security guarantees.

                • [claimed-docs] Log in once, save the profile, then reuse it to start future browsers already logged in.
                • [claimed-docs] Ask the first run to stop at the 2FA screen, get its `live_view_url` from the [`browser.ready` event], and have the user enter the code. The…
                • [claimed-docs] Ask the first run to stop at the 2FA screen, get its `live_view_url` from the [`browser.ready` event]
                • [community] If you run it locally, you can connect it to your real browser and user profile where you are already logged in. This works for me for Linke…
                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
                Browser Usepartialclaimed3/10

                The library is pitched for automating the web 'at scale' from custom code (gh-3) and cloud sessions can hold multiple runs, hinting at multi-task orchestration, but there is no explicit documentation of a batch/bulk API, parallel run submission, or looping over many items as a first-class feature. Missing for 10: dedicated bulk/batch endpoint or SDK pattern, concurrency limits/guidance, and hands-on evidence of running many items in one operation.

                • [github] Want to automate the web at scale, from your own code, and with any LLM? Use the Python library
                • [claimed-docs] A **session** holds the agent’s conversation and can reuse its live browser. One session ID can contain multiple runs.
                • [claimed-docs] run = client.runs.create("Find the top Hacker News story")
                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!
              2. ai-native userDefine rules that trigger actions automatically on events

                weight 3 · round drawn
                Browser Usenone0/10

                Browser Use's evidence covers on-demand task runs, sessions, observability polling, CAPTCHA/stealth, and MCP integration, but nothing describes user-defined rules or triggers that fire actions automatically on external events (e.g., webhooks, schedules, conditional triggers). The product is presented as an agent you invoke to perform a task, not an event-driven automation/rules engine.

                • [claimed-docs] run = client.runs.create("Find the top Hacker News story")
                • [claimed-docs] A **session** holds the agent’s conversation and can reuse its live browser. One session ID can contain multiple runs.
                • [claimed-docs] Poll `runs.events()` with the previous cursor to receive only new events
                • [claimed-docs] Run browser automation tasks from your AI coding assistant. Connect to Claude, Cursor, Windsurf, or any MCP client.
                • [github] Want to automate the web at scale, from your own code, and with any LLM? Use the Python library
                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.

                • ai-native userSchedule recurring jobs or workflows

                  weight 2 · round drawn
                  Browser Usenone0/10

                  The evidence pack covers runs, sessions, observability, stealth/proxy/CAPTCHA handling, auth profiles, and MCP integration, but nowhere mentions cron-like scheduling, recurring triggers, or workflow automation over time. No docs or community evidence describe a scheduler or recurring-job feature.

                    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 · round drawn
                      Browser Usenone0/10

                      Browser Use documents runs, sessions, event polling, and observability, but there is no evidence of versioning automation definitions, reviewing changes, or rolling back to prior versions of a task/automation. Missing for 10: version history/diffing of automations, review/approval workflow, rollback mechanism.

                      • [claimed-docs] A **session** holds the agent’s conversation and can reuse its live browser. One session ID can contain multiple runs.
                      • [claimed-docs] Poll `runs.events()` with the previous cursor to receive only new events
                      • [claimed-docs] Poll ordered V4 events to monitor a run or build a custom UI.
                      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.

                      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 Browser Use
                        Browser Usefullcommunity8/10

                        Browser Use ships an open-source Python library explicitly positioned for local, code-driven automation ('For a local agent, use the open-source library'; 'automate the web at scale, from your own code, and with any LLM'), and community reports confirm running it locally against a real local Chrome browser/profile without a cloud account. missing for 10: no explicit walkthrough showing zero network/account calls during local runs, and no independent benchmark of purely offline/local operation.

                        • [claimed-docs] For a local agent, use the [open-source library](/open-source/quickstart).
                        • [github] Want to automate the web at scale, from your own code, and with any LLM? Use the Python library
                        • [community] If you run it locally, you can connect it to your real browser and user profile where you are already logged in. This works for me for Linke…
                        • [claimed-docs] Launch a browser, connect to its CDP URL, then stop it
                        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 drawn
                        Browser Usenone0/10

                        Evidence documents an MCP server for connecting to Claude, Cursor, or Windsurf, and a Python library for custom code, but there is no mention of documented adapters for Claude Agent SDK, Vercel AI SDK, LangChain, or CrewAI specifically.

                        • [claimed-docs] Run browser automation tasks from your AI coding assistant. Connect to Claude, Cursor, Windsurf, or any MCP client.
                        • [probe] official MCP server documented at https://docs.browser-use.com/cloud/guides/mcp-server
                        • [github] Want to automate the web at scale, from your own code, and with any LLM? Use the Python library
                        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 Browser Use
                        Browser Usefullcommunity8/10

                        GitHub docs explicitly market the library as usable with any LLM ('Use the Python library ... with any LLM'), and independent community testing corroborates this by reporting successful use with Gemini models rather than being locked to one vendor. Missing for 10: a dedicated docs page enumerating specific supported providers/configuration examples and broader independent confirmation across multiple providers beyond Gemini.

                        • [github] Want to automate the web at scale, from your own code, and with any LLM? Use the Python library
                        • [community] From the first glance, browser-use is compatible with more models, and has (much) more github stars. Coincidentally I played with it over th…
                        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 Browser Use
                        Browser Usefullprobed8/10

                        Docs show a hosted Cloud API (client.runs.create) that creates runs, supports polling via runs.events() with cursors, and returns structured results without the caller managing browser infrastructure (stealth, proxies, CAPTCHA solving handled server-side). Missing for 10: no explicit webhook callback mechanism is documented (only polling is shown), and no public OpenAPI spec was found to confirm full REST surface.

                        • [claimed-docs] run = client.runs.create("Find the top Hacker News story")
                        • [claimed-docs] V4 returns `run.result` as a string. Ask for JSON only, then validate it client-side
                        • [claimed-docs] Poll `runs.events()` with the previous cursor to receive only new events
                        • [claimed-docs] Poll ordered V4 events to monitor a run or build a custom UI.
                        • [claimed-docs] Every cloud browser session runs in a hardened Chromium fork with stealth enabled by default — no configuration needed.
                        • [claimed-docs] Residential proxies are enabled by default across 195+ countries.
                        • [claimed-docs] Every Browser Use Cloud browser enables automatic CAPTCHA solving.
                        • [probe] PROBE openapi: all candidate paths 404 (https://docs.browser-use.com/openapi.json, https://docs.browser-use.com/swagger.json, https://docs.b…
                        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 Browser Use
                        Browser Usefullcommunity8/10

                        Docs and GitHub examples show natural-language goals (e.g., "Find the top Hacker News story", "Fill in this job application") driving an agent that navigates, logs in, handles 2FA/CAPTCHA, and completes multi-step flows end-to-end via both cloud API and open-source library; community reports corroborate real-world use (e.g., LinkedIn automation). Missing for 10: independent third-party benchmark of complex multi-step task success rates and more robust evidence of reliability at scale beyond anecdotal community reports.

                        • [claimed-docs] run = client.runs.create("Find the top Hacker News story")
                        • [github] Task: "Fill in this job application with my resume and information."
                        • [github] Task: "Extract structured data about my followers and export it as a CSV."
                        • [claimed-docs] Log in once, save the profile, then reuse it to start future browsers already logged in.
                        • [claimed-docs] Ask the first run to stop at the 2FA screen, get its `live_view_url` from the [`browser.ready` event], and have the user enter the code. The…
                        • [claimed-docs] Every Browser Use Cloud browser enables automatic CAPTCHA solving.
                        • [community] If you run it locally, you can connect it to your real browser and user profile where you are already logged in. This works for me for Linke…
                        • [github] Want to automate the web at scale, from your own code, and with any LLM? Use the Python library
                        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 drawn
                        Browser Usenone0/10

                        Evidence shows Browser Use runs are essentially single natural-language task strings within a session/run model (create run, poll events, reuse session) with no documented constructs for loops, conditionals, or parameterized workflow templates; the Python library is described as scriptable but no workflow-composition API (branching, iteration, variables) is shown.

                        • [claimed-docs] run = client.runs.create("Find the top Hacker News story")
                        • [claimed-docs] A **session** holds the agent’s conversation and can reuse its live browser. One session ID can contain multiple runs.
                        • [claimed-docs] Poll `runs.events()` with the previous cursor to receive only new events
                        • [github] Want to automate the web at scale, from your own code, and with any LLM? Use the Python library
                        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 userDo everything through the API that I can do in the UI

                        weight 2 · round to Hyperbrowser
                        Browser Usepartialprobed6/10

                        Docs show the API (client.runs.create, sessions, events polling, structured output, live_view_url for 2FA/CAPTCHA handoff, stealth/proxy defaults) mirrors most cloud UI capabilities, and there's an official MCP server for coding-agent access, suggesting broad but not explicitly confirmed feature parity with the dashboard/UI. However there's no discoverable OpenAPI/formal API spec (404s on all candidate paths) and no explicit vendor statement that 100% of UI functionality is API-reachable; missing for 10: a canonical API reference/OpenAPI spec, and explicit parity documentation confirming every UI action (e.g., live preview manual takeover) is independently scriptable via API rather than requiring the UI.

                        • [claimed-docs] run = client.runs.create("Find the top Hacker News story")
                        • [claimed-docs] A **session** holds the agent’s conversation and can reuse its live browser. One session ID can contain multiple runs.
                        • [claimed-docs] Poll `runs.events()` with the previous cursor to receive only new events
                        • [claimed-docs] If the challenge remains, open the [live preview](/cloud/browser/live-preview) for human control.
                        • [claimed-docs] Ask the first run to stop at the 2FA screen, get its `live_view_url` from the [`browser.ready` event], and have the user enter the code. The…
                        • [claimed-docs] Run browser automation tasks from your AI coding assistant. Connect to Claude, Cursor, Windsurf, or any MCP client.
                        • [probe] PROBE openapi: all candidate paths 404 (https://docs.browser-use.com/openapi.json, https://docs.browser-use.com/swagger.json, https://docs.b…
                        • [probe] official MCP server documented at https://docs.browser-use.com/cloud/guides/mcp-server
                        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/…
                      2. ai-native userExport all of my data in open formats and leave

                        weight 3 · round drawn
                        Browser Usenone0/10

                        The evidence pack describes agent runs, sessions, CAPTCHA handling, and pricing, but nothing documents an account/data export feature (e.g., downloading all run history, sessions, or stored data in an open format) that would let a user leave the platform with their data intact; the open-source library allows self-hosting but that's a separate capability from exporting existing cloud account data.

                          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 to Browser Use
                            Browser Usepartialprobed5/10

                            The GitHub repo (browser-use/browser-use) and docs reference an 'open-source library' with a public quickstart, indicating the core Python library's source is publicly viewable, but no evidence explicitly states an open-source license (e.g., MIT/Apache) or shows license text. missing for 10: explicit license file/declaration, confirmation of license type, evidence of full source (vs. cloud API) being open.

                            • [github] Want to automate the web at scale, from your own code, and with any LLM? Use the Python library
                            • [claimed-docs] For a local agent, use the [open-source library](/open-source/quickstart).
                            • [probe] PROBE llms.txt: HTTP 200 at https://docs.browser-use.com/llms.txt # Browser Use > Documentation for Browser Use Cloud Agent and Browser API…
                            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 Browser Use
                            Browser Usefullprobed7/10

                            Browser Use ships an open-source Python library (github.com/browser-use/browser-use) that runs locally and independently of the Cloud API, explicitly positioned as the option for self-hosted/local agents ("For a local agent, use the open-source library"), and community reports confirm running it locally connected to a real browser/profile. missing for 10: no first-party self-hosting guide covering infra/deployment (e.g. Docker, scaling), and no independent audit of parity between self-hosted and cloud feature sets (stealth, CAPTCHA solving, proxies are cloud-only per docs).

                            • [claimed-docs] For a local agent, use the [open-source library](/open-source/quickstart).
                            • [github] Want to automate the web at scale, from your own code, and with any LLM? Use the Python library
                            • [community] If you run it locally, you can connect it to your real browser and user profile where you are already logged in. This works for me for Linke…
                            • [probe] PROBE llms.txt: HTTP 200 at https://docs.browser-use.com/llms.txt # Browser Use > Documentation for Browser Use Cloud Agent and Browser API…
                            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 Browser Use
                            Browser Usepartialclaimed4/10

                            Pricing page shows credits-based model ($5+ credits, no subscription, one-time $15 signup credit) but there is no documented per-task or per-browser-hour cost breakdown, and no documented rate/concurrency limits anywhere in the evidence. missing for 10: explicit per-task/per-browser-hour cost figures, documented rate limits, documented concurrency limits, any independent confirmation of pricing transparency.

                            • [claimed-docs] One-time $15 credit for eligible Google, GitHub or Microsoft signups ... No card required
                            • [claimed-docs] Credits from $5. No subscription. No expiry.
                            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 drawn
                            Browser Usenone0/10

                            No evidence pack material addresses data residency, region selection, or storage location controls for cloud runs/sessions; the open-source library option avoids the cloud entirely but that's not the same as choosable region/residency within the product. missing for 10: any mention of data center regions, residency options, or storage location controls.

                              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
                                Browser Usenone0/10

                                No evidence in the pack addresses data usage for AI model training, opt-out policies, or privacy/data-retention commitments for Browser Use Cloud or the open-source library.

                                  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
                                    Browser Usenone0/10

                                    No evidence of data retention controls, deletion APIs, or privacy/data-lifecycle policy documentation anywhere in the pack; only session/profile reuse and credit pricing are mentioned. missing for 10: retention policy documentation, data deletion API/UI, export/erasure controls, any privacy compliance statement.

                                      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
                                      Browser Usenone0/10

                                      No evidence in the pack mentions telemetry, usage data collection, or any opt-out/privacy setting for Browser Use; the documentation and community items cover unrelated features like stealth browsing, CAPTCHA solving, and MCP integration.

                                        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 to Browser Use
                                        Browser Usepartialclaimed6/10

                                        Docs describe a live_view_url/live preview that lets a human take control mid-run for cases like CAPTCHAs or 2FA, and events can be polled to monitor a run, which supports live-watch-and-intervene workflows. However, this is scoped to specific triggers (CAPTCHA/2FA) rather than a general 'agent gets stuck, operator takes over anytime' workflow, and there's no independent/hands-on evidence confirming smooth mid-run handoff in practice. missing for 10: general-purpose stuck-detection/handoff beyond CAPTCHA/2FA scenarios, independent hands-on confirmation of live takeover working reliably, clear UI/replay-debugging tooling details.

                                        • [claimed-docs] If the challenge remains, open the [live preview](/cloud/browser/live-preview) for human control.
                                        • [claimed-docs] Ask the first run to stop at the 2FA screen, get its `live_view_url` from the [`browser.ready` event], and have the user enter the code. The…
                                        • [claimed-docs] Ask the first run to stop at the 2FA screen, get its `live_view_url` from the [`browser.ready` event]
                                        • [claimed-docs] Poll ordered V4 events to monitor a run or build a custom UI.
                                        • [claimed-docs] Poll `runs.events()` with the previous cursor to receive only new events
                                        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 to Hyperbrowser
                                        Browser Usepartialclaimed4/10

                                        Docs describe an observability/events stream (runs.events()) for monitoring a run and a live_view_url for real-time human intervention, which could support building a step timeline, but there is no explicit mention of recorded video or screenshot capture for post-hoc replay debugging of failed runs. Missing for 10: documented video recording of sessions, screenshot capture per action, and a dedicated replay/timeline UI for past runs.

                                        • [claimed-docs] Poll `runs.events()` with the previous cursor to receive only new events
                                        • [claimed-docs] Poll ordered V4 events to monitor a run or build a custom UI.
                                        • [claimed-docs] Ask the first run to stop at the 2FA screen, get its `live_view_url` from the [`browser.ready` event], and have the user enter the code. The…
                                        • [claimed-docs] Ask the first run to stop at the 2FA screen, get its `live_view_url` from the [`browser.ready` event]
                                        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
                                        Browser Usepartialclaimed4/10

                                        Docs show programmatic session/run creation (client.runs.create, session IDs holding multiple runs) and event polling for observability, implying some ability to manage sessions programmatically, but there is no documented concurrency limit, no fleet/parallel-session guidance, and no scaling architecture described. missing for 10: documented concurrency limits, guidance/examples for running multiple concurrent sessions at scale, rate-limit or quota specs, and independent evidence of parallel session management working in practice.

                                        • [claimed-docs] run = client.runs.create("Find the top Hacker News story")
                                        • [claimed-docs] A **session** holds the agent’s conversation and can reuse its live browser. One session ID can contain multiple runs.
                                        • [claimed-docs] Poll `runs.events()` with the previous cursor to receive only new events
                                        • [claimed-docs] Poll ordered V4 events to monitor a run or build a custom UI.
                                        • [github] Want to automate the web at scale, from your own code, and with any LLM? Use the Python library
                                        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
                                        Browser Usenone0/10

                                        Docs explicitly describe polling patterns for run status (runs.events() with cursor, polling ordered V4 events) but no webhook or callback-based notification mechanism is mentioned anywhere in the evidence pack.

                                        • [claimed-docs] Poll `runs.events()` with the previous cursor to receive only new events
                                        • [claimed-docs] Poll ordered V4 events to monitor a run or build a custom UI.
                                        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 Browser Use
                                          Browser Usefullclaimed8/10

                                          Browser Use documents a clear captcha stance: automatic CAPTCHA solving is enabled by default for cloud Agent runs and standalone Cloud Browser sessions, with an explicit human-fallback path via the live preview if the challenge persists. This directly matches the story's requirement of a documented stance rather than silent failure. Missing for 10: independent/hands-on verification of captcha-solving success rates and explicit behavior/limits for the self-hosted open-source library (docs focus on Cloud).

                                          • [claimed-docs] Every Browser Use Cloud browser enables automatic CAPTCHA solving.
                                          • [claimed-docs] If the challenge remains, open the [live preview](/cloud/browser/live-preview) for human control.
                                          • [claimed-docs] Automatic CAPTCHA solving is enabled by default for API V4 Agent runs and standalone Cloud Browser sessions.
                                          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
                                          Browser Usenone0/10

                                          The evidence pack documents stealth, proxy, and CAPTCHA-solving features in detail, but there is no published acceptable-use policy, terms of service, or anti-abuse statement governing what these stealth/automation features may or may not be used for; community discussion even raises security/abuse concerns without any vendor policy response cited.

                                            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 Browser Use
                                            Browser Usefullclaimed7/10

                                            Docs explicitly state cloud browsers run in a hardened Chromium fork with stealth enabled by default and residential proxies across 195+ countries, directly matching the story's stealth+proxy ask, with automatic CAPTCHA solving as a complementary layer. Missing for 10: explicit control/documentation for selecting a specific geo-target rather than automatic 195+ country rotation, and independent/hands-on evidence confirming bot-detection evasion actually works in practice.

                                            • [claimed-docs] Every cloud browser session runs in a hardened Chromium fork with stealth enabled by default — no configuration needed.
                                            • [claimed-docs] Residential proxies are enabled by default across 195+ countries.
                                            • [claimed-docs] Every Browser Use Cloud browser enables automatic CAPTCHA solving.
                                            • [claimed-docs] Automatic CAPTCHA solving is enabled by default for API V4 Agent runs and standalone Cloud Browser sessions.
                                            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
                                            Browser Usepartialclaimed4/10

                                            Docs mention structured output but V4 returns `run.result` as a plain string with a recommendation to 'ask for JSON only, then validate it client-side' — there's no native Zod/Pydantic schema binding or first-party typed-schema extraction feature shown. This is a workaround rather than a built-in schema-validated extraction pipeline. missing for 10: no evidence of a documented schema/type-binding API (e.g., passing a Pydantic/Zod schema directly to the agent), no SDK-level validation helpers, no independent/hands-on confirmation that structured JSON output reliably conforms to a given schema.

                                            • [claimed-docs] V4 returns `run.result` as a string. Ask for JSON only, then validate it client-side
                                            • [github] Task: "Extract structured data about my followers and export it as a CSV."
                                            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
                                            Browser Usenone0/10

                                            The evidence pack has no documentation of file upload/download handling or of artifacts being stored and retrievable after a run — GH task examples merely reference a resume being filled in and CSV export, but no confirmation these are handled as retrievable files via any API or session mechanism. Missing for 10: explicit file upload API/tooling, download/save-to-cloud-storage feature, and an artifact retrieval endpoint or docs section.

                                            • [github] Task: "Fill in this job application with my resume and information."
                                            • [github] Task: "Extract structured data about my followers and export it as a CSV."
                                            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 userPlug MCP servers into this product so it can use their tools

                                            weight 3 · not comparable
                                            Browser Usen/a

                                            Browser Use is itself an agent/automation product; evidence (browser-use-docs-12) shows it ships as an MCP *server* that other clients (Claude, Cursor, Windsurf) connect to, not as an MCP *client* that consumes external MCP servers' tools. Per the agent-role exception, this client-side 'plug in MCP servers' story is out of scope for a product that is itself an agent unless it explicitly runs as an MCP client, which no evidence shows.

                                            • [claimed-docs] Run browser automation tasks from your AI coding assistant. Connect to Claude, Cursor, Windsurf, or any MCP client.
                                            • [probe] official MCP server documented at https://docs.browser-use.com/cloud/guides/mcp-server
                                            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
                                          2. ai-native userGet AI-generated insights and suggestions from my data inside the product

                                            weight 2 · not comparable
                                            Browser Usepartialclaimed4/10

                                            Browser Use's agent can extract and return structured data/results from web tasks (e.g., extracting follower data to CSV, structured JSON output), which counts as AI-generated output from data it gathers, but there is no evidence of proactive 'insights and suggestions' generated from a user's own stored data inside a product dashboard — it's task-driven extraction, not analytics-style suggestion generation. missing for 10: dedicated insights/suggestions surface, evidence of proactive recommendations, analysis of user's own historical data corpus rather than ad-hoc scraped web data.

                                            • [github] Task: "Extract structured data about my followers and export it as a CSV."
                                            • [claimed-docs] V4 returns `run.result` as a string. Ask for JSON only, then validate it client-side
                                            • [claimed-docs] run = client.runs.create("Find the top Hacker News story")
                                            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 userDelegate tasks to a built-in AI assistant inside the product

                                              weight 3 · not comparable
                                              Browser Usen/a

                                              Browser Use is itself an agent/automation product (the AI acting inside the browser), not a host application that delegates to a separate built-in assistant — this is the agent-role exception where the axis does not apply. It ships as a library/cloud API/MCP server for developers to build agents with, not as an end-user app containing an embedded assistant.

                                                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.