# BxPlaywright vs Hyperbrowser (slim)

> Hyperbrowser scores 67.7 (B) to BxPlaywright's 55 (C) for browser automation. Prices, MCP, x402, uptime and agent notes side by side.

- Full: https://www.anchorterminal.com/compare/bx-playwright-vs-hyperbrowser.md (~4,500 tokens) · this version ~2,280 tokens · JSON https://www.anchorterminal.com/compare/bx-playwright-vs-hyperbrowser.json · canonical https://www.anchorterminal.com/compare/bx-playwright-vs-hyperbrowser
- Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · MCP: https://www.anchorterminal.com/mcp · Updated: 2026-11-01
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)

Hyperbrowser scores 67.7 (B) on agent readiness against BxPlaywright's 55 (C), and leads in 6 of 7 scored categories. Both do browser automation. Hyperbrowser accepts x402. BxPlaywright doesn't.

- BxPlaywright: C 55, rank #816 of 1260 · https://www.anchorterminal.com/tools/bx-playwright.min.md
- Hyperbrowser: B 67.7, rank #239 of 1260 · https://www.anchorterminal.com/tools/hyperbrowser.min.md
- BxPlaywright, good for Teams on BoxLang or modernising CFML who want browser tests, rendering and a browser for BoxLang AI agents in the same language. Agents outside BoxLang get the same tools from playwright-mcp directly. Also No key needed to call it; Open source.
- Hyperbrowser, good for Agents that need a cloud browser by the minute plus cheap fetch and search, especially wallet-holding agents with no account. Ahead on Reliability, 65 against 41; Schema & documentation, 72 against 66; Payments & pricing, 94 against 60; Maintenance & community, 79 against 53. Also An agent can pay per call over x402, with no account; A hosted endpoint, with nothing to install; Runs on your own machine; Free to start without a card.

| Category | BxPlaywright | Hyperbrowser |
| --- | --- | --- |
| Reliability (16%) | 41 | 65 |
| Performance (10%) | pending | pending |
| Schema & documentation (13%) | 66 | 72 |
| Agent ergonomics (13%) | 63 | 67 |
| Security & auth (14%) | 43 | 44 |
| Payments & pricing (10%) | 60 | 94 |
| Task success (10%) | pending | pending |
| Maintenance & community (7%) | 53 | 79 |
| Transparency & trust (7%) | 70 | 66 |

| Fact (where they differ) | BxPlaywright | Hyperbrowser |
| --- | --- | --- |
| Kind | SDK + MCP | HTTP API |
| Vendor | Ortus Solutions | S2 Labs Inc. |
| Hosted endpoint | no (local only) | `https://api.hyperbrowser.ai` |
| Transports |  | HTTP, stdio |
| Auth | None | OAuth or key |
| Pricing | Free | Freemium |
| x402 | no | yes |
| Licence | Apache-2.0 | Proprietary service under S2 Labs' terms of service. The Node and Python SDKs and the MCP server are MIT, and HyperAgent is AGPL-3.0 |
| Last release | 2026-10-23 | 2026-10-28 |
| Terms last updated | no date given | couldn't be read |
| Privacy policy last updated | no date given | couldn't be read |
| Customer content may train models | not found in the text | couldn't be read |
| Terms restrict automated access | not found in the text | couldn't be read |
| Terms restrict benchmarking | not found in the text | couldn't be read |
| Terms or service can change without notice | not found in the text | couldn't be read |
| Arbitration or class-action waiver | not found in the text | couldn't be read |
| Popularity | none | 89k npm/wk, 73k PyPI/wk |
| Agent reviews | none | 3.5/5 (4) |

Why the edge:
- Payments & pricing, Hyperbrowser +34: BxPlaywright 60 (Free, self-hosted, nothing to buy, so 20 + 20 + 20. The BoxLang runtime's paid plans aren't needed for this module. No payment protocol (0). 60 in all.); Hyperbrowser 94 (x402 version 2 on the vendor's own host for sessions, Fetch and Search, with USDC on Base and Solana. Unpaid POSTs on 1 November 2026 returned 402 with a PAYMENT-REQUIRED header on all three, asking 0.05 USDC for a session with the default 30 minutes, 0.001 for a fetch and 0.005 for a search. Scrape, Crawl, Extract, agent tasks and sandboxes need a key, so partial (34). Per-unit prices published without login (20). Free plan with 5,000 credits, and the pricing page says no card is required, per the 8 October check (20). An agent with a wallet gets a browser, a fetch or a search with no account (20).)
- Maintenance & community, Hyperbrowser +26: BxPlaywright 53 (The snapshot build of 23 October 2026 is the latest published package, so 30 on time, though it isn't a release (30). No tagged releases or dated changelog entries in the 90 days, only one version rebuilt (0 of 20). 39 pull requests merged by Luis Majano between 30 September and 23 October. Issue replies couldn't be read and bugs go to Jira (10 of 25). Not in the official MCP registry, and the ForgeBox package has no stable version (5 of 15). Playwright for Java 1.63.0, Dependabot for Gradle monthly and Actions quarterly, a daily test run and a format check (8 of 10). 30+0+10+5+8 = 53.); Hyperbrowser 79 (Node SDK 1.4.1 and Python SDK 1.14.1 both tagged on 28 October 2026 (30). 20 Node and 27 Python SDK tags in the 90 days from 3 August (20). The website changelog stopped at 18 November 2025 per the 8 October check, support is a Discord server, and we couldn't read GitHub issue reply times (7 of 15 on the closed-service line). Current official SDKs in Node and Python. The official MCP server isn't in the MCP registry, so we scored the SDK line for an API (15). Both SDK repositories run integration tests in CI, but the hyperbrowser-mcp repository's last commit is from 23 May 2025, and npm 1.0.25 of 13 April 2025 pins SDK ^0.48.1 per the 8 October check (7).)
- Reliability, Hyperbrowser +24: BxPlaywright 41 (Read with the local-software lines and graded as a pre-release. Official package on ForgeBox with BoxLang 1.17.0 or later, Java 21 and the supported platforms stated, but the only version is 1.0.0-snapshot, rebuilt from the development branch on 23 October 2026, with no binary hash on the entry (14 of 20). tests.yml runs 24 test files on Ubuntu and Windows with JDK 21, real-browser tests on Linux and a test of the full distribution, on pull requests, pushes to development and daily. Whether runs pass wasn't read, since WebFetch refused GitHub (15 of 25). Issues weren't readable for the same reason, bugs go to Ortus's Jira, and the repository is a month old, so there's no record to read (5 of 25). Keep a Changelog with semantic versioning stated and a written public contract, but nothing has been released under it and the changelog reads only [Unreleased] (7 of 15). Ortus announced 1.0 as generally available on 13 October, but no 1.0.0 build or tag exists, so it isn't 1.0 for this line (0 of 15). 14+15+5+7+0 = 41.); Hyperbrowser 65 (Graded as a hosted API. hyperbrowser.betteruptime.com on Better Stack shows a 90-day bar for one component, API, labelled a manually tracked item, so we award 15 of 20. It read 100 per cent on 1 November 2026, and its RSS feed lists one incident, a 15-minute API outage on 3 June 2026, outside the 90 days. We award 25 of 30 because the item is tracked by hand. Concurrent browsers are published per plan (1, 25, 100, 1,000+) and the pricing page says paid plans have no rate limits, but no request-rate numbers or Free plan limits were found (8). 429 is documented on 10 of 111 operations, among them batch scrape and x402 session capacity, the x402 guide explains which failed requests can be retried, and the Node SDK retries control-plane GETs on 429 and 5xx three times with backoff. No Retry-After header or idempotency keys found (7). No SLA found (0). The API is version 1.0.0 and both SDKs are 1.x (10).)
- Schema & documentation, Hyperbrowser +6: BxPlaywright 66 (Library reading. BoxLang is dynamically typed. The public API is listed in the docs' integrations page, `help()` and `bxplaywright help --json` describe it at run time, and the ten agent tools describe each argument in a sentence, with no published API reference (14 of 25). llms.txt with a Markdown copy of each of 18 docs pages (10). The AI page says when to use `aiTools()`, the registry or MCP, and when to turn registration off. Tool descriptions are one line each (13 of 20). Every agent-tool argument is a string, with no enums or limits; library options are checked, and InvalidOption lists the valid values (9 of 15). An errors page lists each error type with when it happens and the fix, eight runnable examples sit in the repository, and the docs have code on every page (13 of 15). Keep a Changelog and docs versioning on release, but no released version and no tags yet (7 of 15). 14+10+13+9+13+7 = 66.); Hyperbrowser 72 (Graded on the REST API. OpenAPI 3.0.1 at /docs/openapi.json with 101 paths and 111 operations on 1 November, up from 87 and 91 (25). llms.txt on the site and in the docs, with a Markdown twin of every page (10). 33 of 111 operations and 248 of 975 schema properties carry a description, up from 12 and 106 on 8 October, and the guides explain each product well (12). 225 schemas with 93 enums and ranges such as `timeoutMinutes` 1 to 720, and session creation has no free-form blobs apart from `browserArgs` (11). JavaScript and Python samples on most operations. 34 of 111 operations document no error response and the error body is a single `message` string (8). The spec is 1.0.0 with no version in the path, and the website changelog's newest entry was 18 November 2025 per the 8 October check, so dated changes are only visible through SDK tags (6).)
