{
  "data": {
    "a": {
      "slug": "hyperbrowser",
      "name": "Hyperbrowser",
      "vendor": "S2 Labs Inc.",
      "vendorUrl": "https://www.hyperbrowser.ai",
      "kind": "http-api",
      "category": "browser",
      "summary": "Hyperbrowser, from S2 Labs Inc., runs hosted Chromium sessions that agents control over CDP, WebDriver or computer actions, with Fetch, Search, Crawl, Extract and cloud sandbox APIs. Access is by API key, SDKs, a stdio MCP server or x402.",
      "url": "https://www.anchorterminal.com/tools/hyperbrowser",
      "markdownUrl": "https://www.anchorterminal.com/tools/hyperbrowser.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/hyperbrowser.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/hyperbrowser.json",
      "repo": "https://github.com/hyperbrowserai/node-sdk",
      "license": "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",
      "transports": [
        "http",
        "stdio"
      ],
      "remoteUrl": "https://api.hyperbrowser.ai",
      "packages": [
        {
          "registry": "npm",
          "name": "@hyperbrowser/sdk"
        },
        {
          "registry": "pypi",
          "name": "hyperbrowser"
        },
        {
          "registry": "npm",
          "name": "hyperbrowser-mcp"
        }
      ],
      "auth": "mixed",
      "authNotes": "Self-serve API key from the dashboard at app.hyperbrowser.ai, sent in the `x-api-key` header. No scopes or rotation guidance found. The x402 routes need no key or account. They return session-scoped connection tokens and a separate `managementToken`, valid 24 hours, that can only read or stop that session. Connection tokens travel in the `wsEndpoint` URL.",
      "pricing": "freemium",
      "pricingNotes": "Free plan with 5,000 credits and no card, so an agent's owner can start without a contract. Credits are $0.001 each. Browser time $0.10 an hour billed per second, proxy data $10 a GB, Fetch and Scrape $0.001 a page, Search $0.005 a query, agent steps $0.02. Startup $30 and Scale $100 a month with credits included. The same session, Fetch and Search prices apply by x402 (https://www.hyperbrowser.ai/docs/pricing.md, https://www.hyperbrowser.ai/pricing).",
      "priceSummary": "$0.001 / call",
      "where": "both",
      "x402": {
        "level": "yes",
        "evidence": "x402 version 2 on https://api.hyperbrowser.ai for browser sessions, Fetch and Search, with USDC on Base and Solana and no account or API key (https://www.hyperbrowser.ai/docs/integrations/x402/overview.md). Unpaid requests on 2026-10-08 returned 402 with a PAYMENT-REQUIRED header pricing a five-minute session at $0.01 and a default fetch at $0.001. Scrape, Crawl, Extract, agent tasks and sandboxes aren't covered.",
        "endpoints": [
          {
            "url": "https://api.hyperbrowser.ai/x402/session",
            "priceUsd": null,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.hyperbrowser.ai/x402/web/fetch",
            "priceUsd": 0.001,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.hyperbrowser.ai/x402/web/search",
            "priceUsd": null,
            "network": "eip155:8453"
          }
        ]
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 88684,
        "pypiWeekly": 73215,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://www.hyperbrowser.ai/docs/home",
      "llmsTxt": "https://www.hyperbrowser.ai/docs/llms.txt",
      "openapi": "https://www.hyperbrowser.ai/docs/openapi.json",
      "capabilities": [
        "browser.control",
        "browser.hosted",
        "web.fetch",
        "web.scrape",
        "web.crawl",
        "web.extract",
        "web.search",
        "scraping.proxies",
        "sandbox.code"
      ],
      "tags": [
        "official",
        "hosted",
        "freemium",
        "no-card",
        "x402",
        "openapi",
        "llms-txt",
        "mcp",
        "python",
        "typescript",
        "status-page"
      ],
      "lastRelease": "2026-10-08",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 66.9,
        "grade": "B",
        "agentReady": false,
        "rank": 284,
        "ranked": true,
        "rankOf": 1076,
        "categoryRank": 11,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 67,
          "maintenance": 79,
          "payments": 94,
          "reliability": 65,
          "schema": 68,
          "security": 44,
          "transparency": 64
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "Sessions, Fetch and Search can be bought by x402 at api.hyperbrowser.ai with USDC on Base or Solana and no account, and unit prices are public. The official MCP server was last published in April 2025, no request rate limits or SLA are published, and the privacy notice covers only the website.",
        "bestFor": "Agents that need a cloud browser by the minute plus cheap fetch and search, especially wallet-holding agents with no account.",
        "strengths": [
          "x402 on /x402/session, /x402/web/fetch and /x402/web/search with USDC on Base or Solana and no account, confirmed by a live 402 on 8 October 2026",
          "Unit prices public in the docs, $0.10 a browser-hour billed per second, $0.001 a Fetch page, $0.005 a Search query",
          "Free plan with 5,000 credits and no card, per the pricing page",
          "OpenAPI 3.0.1 with 91 operations, two llms.txt files and Markdown twins of every docs page",
          "Node SDK 1.1.0 on 7 October 2026 and Python SDK 1.10.0 on 8 October 2026, both MIT, with 25 PyPI releases since 10 July"
        ],
        "weaknesses": [
          "The official MCP server's last npm release is 1.0.25 of 13 April 2025, and it isn't in the official MCP registry",
          "No request rate limits, Retry-After header or SLA found; the pricing page says paid plans have no rate limits",
          "One `x-api-key` per account with no scopes or rotation guidance found in the reviewed documentation",
          "The privacy notice of 24 October 2025 covers only the website, and no DPA is public",
          "The website changelog stops at 18 November 2025, and 35 of 91 OpenAPI operations document no error response"
        ],
        "agentNotes": [
          "With a wallet and no key, POST to https://api.hyperbrowser.ai/x402/session and read the `PAYMENT-REQUIRED` header. Sessions are prepaid for 5 to 60 minutes with no refund",
          "Save the x402 creation response. It holds the only copy of the connection tokens, and `managementToken` is what stops the session",
          "Stop sessions explicitly in cleanup code. Browser time bills per second until the timeout",
          "Use Fetch at $0.001 a page for static pages and keep browser sessions for pages that need interaction",
          "Add `\u0026keepAlive=true` to `wsEndpoint` to reconnect after a CDP disconnect. Treat that URL as a secret because it carries the session token"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 66.9
          }
        ],
        "editorialScores": {
          "ergonomics": 67,
          "maintenance": 79,
          "payments": 94,
          "reliability": 65,
          "schema": 68,
          "security": 44,
          "transparency": 55
        },
        "provenanceScore": 72
      },
      "connect": {
        "install": "npm install @hyperbrowser/sdk",
        "http": "curl -X POST https://api.hyperbrowser.ai/api/session -H \"x-api-key: YOUR_API_KEY\" -H \"Content-Type: application/json\" -d '{\"timeoutMinutes\": 15}'",
        "config": {
          "mcpServers": {
            "hyperbrowser": {
              "args": [
                "hyperbrowser-mcp"
              ],
              "command": "npx",
              "env": {
                "HYPERBROWSER_API_KEY": "your-api-key"
              }
            }
          }
        },
        "x402": "curl -i https://api.hyperbrowser.ai/x402/session -H \"Content-Type: application/json\" -d '{\"timeoutMinutes\": 5}'"
      },
      "letme": {
        "capability": "https://letme.dev/browser.control",
        "tool": "https://letme.dev/hyperbrowser"
      },
      "area": "developer",
      "unitPrices": [
        {
          "item": "Browser session",
          "unit": "browser-hour",
          "usd": 0.1,
          "note": "Billed per second"
        },
        {
          "item": "Browser session by x402",
          "unit": "browser-hour",
          "usd": 0.1,
          "note": "USDC on Base or Solana, prepaid for 5 to 60 minutes, no refund"
        },
        {
          "item": "Proxy traffic",
          "unit": "gb",
          "usd": 10
        },
        {
          "item": "Fetch",
          "unit": "1k-requests",
          "usd": 1
        },
        {
          "item": "Fetch with proxy",
          "unit": "1k-requests",
          "usd": 10
        },
        {
          "item": "Search",
          "unit": "1k-requests",
          "usd": 5
        },
        {
          "item": "Search with location",
          "unit": "1k-requests",
          "usd": 10
        },
        {
          "item": "Scrape",
          "unit": "1k-pages",
          "usd": 1
        },
        {
          "item": "Scrape with proxy",
          "unit": "1k-pages",
          "usd": 10
        },
        {
          "item": "HyperAgent or Browser Use step",
          "unit": "call",
          "usd": 0.02,
          "note": "Plus browser time"
        },
        {
          "item": "Sandbox vCPU",
          "unit": "vcpu-hour",
          "usd": 0.045,
          "note": "Memory is $0.015 a GiB-hour on top"
        },
        {
          "item": "Credit",
          "unit": "credit",
          "usd": 0.001
        },
        {
          "item": "Startup plan",
          "unit": "month",
          "usd": 30,
          "note": "30,000 credits, 25 concurrent browsers"
        },
        {
          "item": "Scale plan",
          "unit": "month",
          "usd": 100,
          "note": "100,000 credits, 100 concurrent browsers"
        }
      ],
      "provenance": {
        "legalEntity": "S2 Labs Inc.",
        "domain": "hyperbrowser.ai",
        "domainRegistered": "2024-11-19",
        "endpointOnVendorDomain": true,
        "terms": "https://www.hyperbrowser.ai/terms",
        "privacy": "https://www.hyperbrowser.ai/privacy-policy",
        "statusPage": "https://hyperbrowser.betteruptime.com/",
        "changelog": "https://www.hyperbrowser.ai/changelog",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The terms and the privacy notice (last updated 24 October 2025) name S2 Labs Inc. as operator, and the terms choose Delaware law. No date was found on the terms.",
          "The API, including the x402 routes, answers at api.hyperbrowser.ai.",
          "www.hyperbrowser.ai/.well-known/security.txt returns 404. The security page, last updated 7 May 2026, gives a contact for security reports.",
          "RDAP for hyperbrowser.ai gives a registration date of 2024-11-19.",
          "The website changelog's newest entry is dated 18 November 2025. Current release dates come from the SDK repositories, npm and PyPI."
        ],
        "score": 72
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/hyperbrowser.json",
      "live": {
        "slug": "hyperbrowser",
        "probe": {
          "target": "https://api.hyperbrowser.ai",
          "method": "get",
          "lastAt": "2026-10-14T09:41:54.025680258Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 138,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 138,
          "p95ms24h": 414,
          "samples24h": 248,
          "samples30d": 1432,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 93,
              "ok": 93
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 100,
              "ok": 100
            }
          ]
        },
        "vendorStatus": {
          "page": "https://hyperbrowser.betteruptime.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-14T08:53:18.191145385Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "hyperbrowserai/node-sdk",
            "version": "v1.2.1",
            "released": "2026-10-12",
            "seenAt": "2026-10-13T23:02:11.35789015Z"
          },
          {
            "registry": "npm",
            "name": "@hyperbrowser/sdk",
            "version": "1.2.1",
            "seenAt": "2026-10-13T23:02:09.1737126Z"
          },
          {
            "registry": "npm",
            "name": "hyperbrowser-mcp",
            "version": "1.0.25",
            "seenAt": "2026-10-13T23:02:10.105949859Z"
          },
          {
            "registry": "pypi",
            "name": "hyperbrowser",
            "version": "1.12.0",
            "released": "2026-10-13",
            "seenAt": "2026-10-13T23:02:09.995472855Z"
          }
        ],
        "githubStars": 15,
        "npmWeekly": 83959,
        "pypiWeekly": 119639,
        "securityTxt": {
          "url": "https://hyperbrowser.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-13T15:44:57.727339859Z"
        },
        "llmsTxt": {
          "url": "https://www.hyperbrowser.ai/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-13T14:11:47.386145129Z"
        },
        "domain": {
          "domain": "hyperbrowser.ai",
          "registered": "2024-11-19",
          "source": "https://rdap.identitydigital.services/rdap/domain/hyperbrowser.ai",
          "checkedAt": "2026-10-11T13:14:07.798529133Z"
        },
        "pages": [
          {
            "url": "https://www.hyperbrowser.ai/changelog",
            "kind": "changelog",
            "status": 404,
            "checkedAt": "2026-10-13T20:28:52.122961259Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "783a5559275b"
          },
          {
            "url": "https://www.hyperbrowser.ai/docs/pricing.md",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-13T20:28:54.147753559Z",
            "changedAt": "2026-10-13T20:28:54.147753559Z",
            "fingerprint": "763dc4084578"
          },
          {
            "url": "https://www.hyperbrowser.ai/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-13T20:28:56.422987247Z",
            "changedAt": "2026-10-13T20:28:56.422987247Z",
            "fingerprint": "539906efb56d"
          },
          {
            "url": "https://www.hyperbrowser.ai/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-13T20:28:58.292482832Z",
            "changedAt": "2026-10-13T20:28:58.292482832Z",
            "fingerprint": "ee57ca48f70f"
          },
          {
            "url": "https://www.hyperbrowser.ai/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-13T20:29:00.283418518Z",
            "changedAt": "2026-10-13T20:29:00.283418518Z",
            "fingerprint": "8333cd375043"
          }
        ],
        "updatedAt": "2026-10-14T09:41:54.025680258Z"
      }
    },
    "answer": "Puppeteer scores 70.6 (BB) on agent readiness against Hyperbrowser's 66.9 (B), and leads in 5 of 7 scored categories. Hyperbrowser leads on payments \u0026 pricing.",
    "b": {
      "slug": "puppeteer",
      "name": "Puppeteer",
      "vendor": "Google",
      "vendorUrl": "https://pptr.dev",
      "kind": "sdk",
      "category": "browser",
      "summary": "Puppeteer is Google's open-source Node.js library for controlling Chrome and Firefox over the DevTools Protocol and WebDriver BiDi. An agent writes and runs scripts that navigate, click, type, read pages and take screenshots.",
      "url": "https://www.anchorterminal.com/tools/puppeteer",
      "markdownUrl": "https://www.anchorterminal.com/tools/puppeteer.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/puppeteer.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/puppeteer.json",
      "repo": "https://github.com/puppeteer/puppeteer",
      "license": "Apache-2.0",
      "transports": [],
      "packages": [
        {
          "registry": "npm",
          "name": "puppeteer"
        },
        {
          "registry": "npm",
          "name": "puppeteer-core"
        }
      ],
      "auth": "none",
      "authNotes": "No account or key. The library runs on the owner's machine and launches or connects to a local browser. Site logins live in the browser profile or cookies the script sets. `puppeteer.connect()` to a remote browser uses whatever that endpoint requires.",
      "pricing": "free",
      "pricingNotes": "Free and open source under Apache-2.0, with nothing to buy and no hosted service from Google. `npm i puppeteer` downloads Chrome for Testing and chrome-headless-shell at install time (checked 2026-10-14).",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the README, the docs or the source (checked 2026-10-14).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 95689,
        "npmWeekly": 11547242,
        "pypiWeekly": null,
        "asOf": "2026-10-14"
      },
      "docsUrl": "https://pptr.dev",
      "capabilities": [
        "browser.control",
        "browser.debug"
      ],
      "tags": [
        "official",
        "local",
        "open-source",
        "browser",
        "sdk",
        "typescript",
        "no-auth"
      ],
      "lastRelease": "2026-10-08",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 70.6,
        "grade": "BB",
        "agentReady": true,
        "rank": 154,
        "ranked": true,
        "rankOf": 1076,
        "categoryRank": 5,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 67,
          "maintenance": 89,
          "payments": 60,
          "reliability": 80,
          "schema": 81,
          "security": 52,
          "transparency": 70
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-14"
        },
        "negative": 0,
        "verdict": "Puppeteer is a stable, Apache-2.0 library on 25.13.0, with ten releases since 27 July 2026, typed APIs, locators that wait and retry, and accessibility snapshots an agent can read. It has no MCP server or llms.txt of its own, and 10 of the 20 most recent CI runs on main failed between 7 and 13 October 2026.",
        "bestFor": "Agents that write and run Node.js scripts against Chrome or Firefox.",
        "strengths": [
          "Ten releases from 25.4.0 on 27 July to 25.13.0 on 8 October 2026, each with a changelog generated by release-please",
          "TypeScript types for the whole API and a generated reference of 643 Markdown pages in the repository",
          "`page.accessibility.snapshot()` and the Locator API, which waits for elements and retries actions, suit scripted agent use",
          "Each release pins a tested Chrome for Testing and Firefox version, listed in a public support table",
          "Typed errors such as `TimeoutError`, `TargetCloseError` and `ConnectionClosedError` let a script tell timeouts from a closed browser"
        ],
        "weaknesses": [
          "No MCP server, CLI or llms.txt of its own. The docs point agents to the separate chrome-devtools-mcp project",
          "10 of the 20 most recent CI runs on main, 7 to 13 October 2026, concluded in failure, the newest in Windows Chrome and Firefox jobs",
          "Page content reaches the agent unfiltered, and the docs have no prompt-injection or untrusted-content guidance",
          "JavaScript and TypeScript only, with Node.js 22.12 or later required since 25.0.0",
          "A stale workflow marks unconfirmed bug reports after 14 days and closes them 7 days later"
        ],
        "agentNotes": [
          "Install with `npm i puppeteer`, which downloads a matching Chrome for Testing. Use `puppeteer-core` to bring your own browser",
          "Prefer `page.locator()` over `page.$()`. Locators wait for the element to be visible and stable before acting",
          "Read pages with `page.accessibility.snapshot({interestingOnly: true})` rather than full HTML to keep output short",
          "Catch `TimeoutError` separately from `TargetCloseError`. The first can be retried, the second needs a new page or browser",
          "Packages are ESM only since 25.0.0. Use `import puppeteer from 'puppeteer'` rather than `require`"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 70.6
          }
        ],
        "editorialScores": {
          "ergonomics": 67,
          "maintenance": 89,
          "payments": 60,
          "reliability": 80,
          "schema": 81,
          "security": 52,
          "transparency": 72
        },
        "provenanceScore": 68
      },
      "connect": {
        "install": "npm i puppeteer"
      },
      "letme": {
        "capability": "https://letme.dev/browser.control",
        "tool": "https://letme.dev/puppeteer"
      },
      "area": "developer",
      "provenance": {
        "legalEntity": "Google LLC",
        "domain": "pptr.dev",
        "domainRegistered": "2018-05-23",
        "domainNote": "pptr.dev is the documentation site for Puppeteer, with a footer reading Copyright 2026 Google, Inc. RDAP gives a registration date of 23 May 2018. The repository is in the puppeteer organisation on GitHub. pptr.dev answers 404 for /.well-known/security.txt.",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "",
        "statusPage": "",
        "changelog": "https://github.com/puppeteer/puppeteer/blob/main/packages/puppeteer-core/CHANGELOG.md",
        "securityTxt": "none",
        "checked": "2026-10-14",
        "notes": [
          "No terms or privacy document governs this software beyond the Apache-2.0 licence, so `terms` and `privacy` are left out. The pptr.dev footer links Google's cookie policy for the site itself."
        ],
        "score": 68
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/puppeteer.json"
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "SDK + MCP",
        "name": "Kind"
      },
      {
        "a": "S2 Labs Inc.",
        "b": "Google",
        "name": "Vendor"
      },
      {
        "a": "https://api.hyperbrowser.ai",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, stdio",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "None",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Free",
        "name": "Pricing"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "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",
        "b": "Apache-2.0",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-08",
        "b": "2026-10-08",
        "name": "Last release"
      },
      {
        "a": "couldn't be read",
        "b": "no document linked",
        "name": "Terms last updated"
      },
      {
        "a": "couldn't be read",
        "b": "no document linked",
        "name": "Privacy policy last updated"
      },
      {
        "a": "couldn't be read",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "couldn't be read",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "couldn't be read",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "couldn't be read",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "couldn't be read",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "89k npm/wk, 73k PyPI/wk",
        "b": "96k stars, 11.5M npm/wk",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "Puppeteer scores 70.6 (BB) on agent readiness against Hyperbrowser's 66.9 (B), and leads in 5 of 7 scored categories. Hyperbrowser leads on payments \u0026 pricing.",
        "question": "Which is better for AI agents, Hyperbrowser or Puppeteer?"
      },
      {
        "answer": "Hyperbrowser has a hosted endpoint at https://api.hyperbrowser.ai. No hosted endpoint is listed for Puppeteer.",
        "question": "Can an agent call Hyperbrowser and Puppeteer without installing anything?"
      },
      {
        "answer": "No open-source release is listed for Hyperbrowser. Puppeteer is open source (Apache-2.0).",
        "question": "Are Hyperbrowser and Puppeteer open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Payments \u0026 pricing, 94 against 60"
        ],
        "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"
        ],
        "goodFor": "Agents that need a cloud browser by the minute plus cheap fetch and search, especially wallet-holding agents with no account.",
        "slug": "hyperbrowser",
        "watchFor": "The official MCP server's last npm release is 1.0.25 of 13 April 2025, and it isn't in the official MCP registry"
      },
      {
        "aheadOn": [
          "Reliability, 80 against 65",
          "Schema \u0026 documentation, 81 against 68",
          "Security \u0026 auth, 52 against 44",
          "Maintenance \u0026 community, 89 against 79",
          "Transparency \u0026 trust, 70 against 64"
        ],
        "also": [
          "Agent-ready, a grade of BB or better",
          "No key needed to call it",
          "Open source"
        ],
        "goodFor": "Agents that write and run Node.js scripts against Chrome or Firefox.",
        "slug": "puppeteer",
        "watchFor": "No MCP server, CLI or llms.txt of its own. The docs point agents to the separate chrome-devtools-mcp project"
      }
    ],
    "job": {
      "capability": "browser.control",
      "name": "Browser automation"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/agent-browser-vs-hyperbrowser.json",
        "title": "agent-browser vs Hyperbrowser",
        "url": "https://www.anchorterminal.com/compare/agent-browser-vs-hyperbrowser"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agent-browser-vs-puppeteer.json",
        "title": "agent-browser vs Puppeteer",
        "url": "https://www.anchorterminal.com/compare/agent-browser-vs-puppeteer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/airtop-vs-hyperbrowser.json",
        "title": "Airtop vs Hyperbrowser",
        "url": "https://www.anchorterminal.com/compare/airtop-vs-hyperbrowser"
      },
      {
        "json": "https://www.anchorterminal.com/compare/airtop-vs-puppeteer.json",
        "title": "Airtop vs Puppeteer",
        "url": "https://www.anchorterminal.com/compare/airtop-vs-puppeteer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/anchor-browser-vs-hyperbrowser.json",
        "title": "Anchor Browser vs Hyperbrowser",
        "url": "https://www.anchorterminal.com/compare/anchor-browser-vs-hyperbrowser"
      },
      {
        "json": "https://www.anchorterminal.com/compare/anchor-browser-vs-puppeteer.json",
        "title": "Anchor Browser vs Puppeteer",
        "url": "https://www.anchorterminal.com/compare/anchor-browser-vs-puppeteer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browser-use-vs-hyperbrowser.json",
        "title": "Browser Use vs Hyperbrowser",
        "url": "https://www.anchorterminal.com/compare/browser-use-vs-hyperbrowser"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browser-use-vs-puppeteer.json",
        "title": "Browser Use vs Puppeteer",
        "url": "https://www.anchorterminal.com/compare/browser-use-vs-puppeteer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browserbase-vs-puppeteer.json",
        "title": "Browserbase vs Puppeteer",
        "url": "https://www.anchorterminal.com/compare/browserbase-vs-puppeteer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browserless-vs-hyperbrowser.json",
        "title": "Browserless vs Hyperbrowser",
        "url": "https://www.anchorterminal.com/compare/browserless-vs-hyperbrowser"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browserless-vs-puppeteer.json",
        "title": "Browserless vs Puppeteer",
        "url": "https://www.anchorterminal.com/compare/browserless-vs-puppeteer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-hyperbrowser.json",
        "title": "Chrome DevTools MCP vs Hyperbrowser",
        "url": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-hyperbrowser"
      },
      {
        "json": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-puppeteer.json",
        "title": "Chrome DevTools MCP vs Puppeteer",
        "url": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-puppeteer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperbrowser-vs-notte.json",
        "title": "Hyperbrowser vs Notte",
        "url": "https://www.anchorterminal.com/compare/hyperbrowser-vs-notte"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperbrowser-vs-playwright-mcp.json",
        "title": "Hyperbrowser vs Playwright MCP",
        "url": "https://www.anchorterminal.com/compare/hyperbrowser-vs-playwright-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperbrowser-vs-puppeteer-reference-server-archived.json",
        "title": "Hyperbrowser vs Puppeteer (archived MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/hyperbrowser-vs-puppeteer-reference-server-archived"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperbrowser-vs-selenium.json",
        "title": "Hyperbrowser vs Selenium",
        "url": "https://www.anchorterminal.com/compare/hyperbrowser-vs-selenium"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperbrowser-vs-skyvern.json",
        "title": "Hyperbrowser vs Skyvern",
        "url": "https://www.anchorterminal.com/compare/hyperbrowser-vs-skyvern"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperbrowser-vs-steel.json",
        "title": "Hyperbrowser vs Steel",
        "url": "https://www.anchorterminal.com/compare/hyperbrowser-vs-steel"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperbrowser-vs-tinyfish.json",
        "title": "Hyperbrowser vs TinyFish",
        "url": "https://www.anchorterminal.com/compare/hyperbrowser-vs-tinyfish"
      },
      {
        "json": "https://www.anchorterminal.com/compare/notte-vs-puppeteer.json",
        "title": "Notte vs Puppeteer",
        "url": "https://www.anchorterminal.com/compare/notte-vs-puppeteer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/playwright-mcp-vs-puppeteer.json",
        "title": "Playwright MCP vs Puppeteer",
        "url": "https://www.anchorterminal.com/compare/playwright-mcp-vs-puppeteer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/puppeteer-vs-puppeteer-reference-server-archived.json",
        "title": "Puppeteer vs Puppeteer (archived MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/puppeteer-vs-puppeteer-reference-server-archived"
      },
      {
        "json": "https://www.anchorterminal.com/compare/puppeteer-vs-selenium.json",
        "title": "Puppeteer vs Selenium",
        "url": "https://www.anchorterminal.com/compare/puppeteer-vs-selenium"
      },
      {
        "json": "https://www.anchorterminal.com/compare/puppeteer-vs-skyvern.json",
        "title": "Puppeteer vs Skyvern",
        "url": "https://www.anchorterminal.com/compare/puppeteer-vs-skyvern"
      },
      {
        "json": "https://www.anchorterminal.com/compare/puppeteer-vs-steel.json",
        "title": "Puppeteer vs Steel",
        "url": "https://www.anchorterminal.com/compare/puppeteer-vs-steel"
      },
      {
        "json": "https://www.anchorterminal.com/compare/puppeteer-vs-tinyfish.json",
        "title": "Puppeteer vs TinyFish",
        "url": "https://www.anchorterminal.com/compare/puppeteer-vs-tinyfish"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browserbase-vs-hyperbrowser.json",
        "title": "Browserbase vs Hyperbrowser",
        "url": "https://www.anchorterminal.com/compare/browserbase-vs-hyperbrowser"
      }
    ],
    "scores": [
      {
        "by": 15,
        "edge": "puppeteer",
        "hyperbrowser": 65,
        "key": "reliability",
        "name": "Reliability",
        "puppeteer": 80,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 13,
        "edge": "puppeteer",
        "hyperbrowser": 68,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "puppeteer": 81,
        "weight": 13
      },
      {
        "by": 0,
        "edge": "",
        "hyperbrowser": 67,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "puppeteer": 67,
        "weight": 13
      },
      {
        "by": 8,
        "edge": "puppeteer",
        "hyperbrowser": 44,
        "key": "security",
        "name": "Security \u0026 auth",
        "puppeteer": 52,
        "weight": 14
      },
      {
        "by": 34,
        "edge": "hyperbrowser",
        "hyperbrowser": 94,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "puppeteer": 60,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 10,
        "edge": "puppeteer",
        "hyperbrowser": 79,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "puppeteer": 89,
        "weight": 7
      },
      {
        "by": 6,
        "edge": "puppeteer",
        "hyperbrowser": 64,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "puppeteer": 70,
        "weight": 7
      }
    ],
    "summary": "Puppeteer scores 70.6 (BB) on agent readiness against Hyperbrowser's 66.9 (B), and leads in 5 of 7 scored categories. Hyperbrowser leads on payments \u0026 pricing. Both do browser automation. Hyperbrowser accepts x402. Puppeteer doesn't.",
    "verdicts": {
      "hyperbrowser": "Sessions, Fetch and Search can be bought by x402 at api.hyperbrowser.ai with USDC on Base or Solana and no account, and unit prices are public. The official MCP server was last published in April 2025, no request rate limits or SLA are published, and the privacy notice covers only the website.",
      "puppeteer": "Puppeteer is a stable, Apache-2.0 library on 25.13.0, with ten releases since 27 July 2026, typed APIs, locators that wait and retry, and accessibility snapshots an agent can read. It has no MCP server or llms.txt of its own, and 10 of the 20 most recent CI runs on main failed between 7 and 13 October 2026."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/hyperbrowser-vs-puppeteer",
    "json": "https://www.anchorterminal.com/compare/hyperbrowser-vs-puppeteer.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/hyperbrowser-vs-puppeteer.md",
    "slim": "https://www.anchorterminal.com/compare/hyperbrowser-vs-puppeteer.min.md"
  },
  "markdown": "Puppeteer scores 70.6 (BB) on agent readiness against Hyperbrowser's 66.9 (B), and leads in 5 of 7 scored categories. Hyperbrowser leads on payments \u0026 pricing. Both do browser automation. Hyperbrowser accepts x402. Puppeteer doesn't.\n\n- Hyperbrowser: grade B, 66.9/100, rank #284 of 1076. Markdown https://www.anchorterminal.com/tools/hyperbrowser.md · JSON https://www.anchorterminal.com/api/v1/tools/hyperbrowser.json\n- Puppeteer: grade BB, 70.6/100, rank #154 of 1076. Markdown https://www.anchorterminal.com/tools/puppeteer.md · JSON https://www.anchorterminal.com/api/v1/tools/puppeteer.json\n- Best browser automation tools for AI agents: https://www.anchorterminal.com/best/browser/index.md\n- All 120 browser comparisons: https://www.anchorterminal.com/compare/browser/index.md\n\n## Which one, for what\n\n### Hyperbrowser (B)\n\nGood for: Agents that need a cloud browser by the minute plus cheap fetch and search, especially wallet-holding agents with no account.\n\nAhead on:\n- Payments \u0026 pricing, 94 against 60\n\nAlso in its favour:\n- An agent can pay per call over x402, with no account\n- A hosted endpoint, with nothing to install\n- Runs on your own machine\n- Free to start without a card\n\nWatch for: The official MCP server's last npm release is 1.0.25 of 13 April 2025, and it isn't in the official MCP registry\n\n### Puppeteer (BB)\n\nGood for: Agents that write and run Node.js scripts against Chrome or Firefox.\n\nAhead on:\n- Reliability, 80 against 65\n- Schema \u0026 documentation, 81 against 68\n- Security \u0026 auth, 52 against 44\n- Maintenance \u0026 community, 89 against 79\n- Transparency \u0026 trust, 70 against 64\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n- No key needed to call it\n- Open source\n\nWatch for: No MCP server, CLI or llms.txt of its own. The docs point agents to the separate chrome-devtools-mcp project\n\n\n## Score by category\n\n| Category | Weight | Hyperbrowser | Puppeteer | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 65 | 80 | Puppeteer +15 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 68 | 81 | Puppeteer +13 |\n| Agent ergonomics | 13% (16.2 this run) | 67 | 67 | even |\n| Security \u0026 auth | 14% (17.5 this run) | 44 | 52 | Puppeteer +8 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 94 | 60 | Hyperbrowser +34 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 79 | 89 | Puppeteer +10 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 64 | 70 | Puppeteer +6 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **66.9 · B** | **70.6 · BB** | |\n\n## Facts side by side\n\n| Fact | Hyperbrowser | Puppeteer |\n| --- | --- | --- |\n| Kind | HTTP API | SDK + MCP |\n| Vendor | S2 Labs Inc. | Google |\n| Hosted endpoint | `https://api.hyperbrowser.ai` | no (local only) |\n| Transports | HTTP, stdio |  |\n| Auth | OAuth or key | None |\n| Pricing | Freemium | Free |\n| x402 | yes | no |\n| Licence | 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 | Apache-2.0 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| Last release | 2026-10-08 | 2026-10-08 |\n| Terms last updated | couldn't be read | no document linked |\n| Privacy policy last updated | couldn't be read | no document linked |\n| Customer content may train models | couldn't be read |  |\n| Terms restrict automated access | couldn't be read |  |\n| Terms restrict benchmarking | couldn't be read |  |\n| Terms or service can change without notice | couldn't be read |  |\n| Arbitration or class-action waiver | couldn't be read |  |\n| Popularity | 89k npm/wk, 73k PyPI/wk | 96k stars, 11.5M npm/wk |\n\n## Verdicts\n\n**Hyperbrowser.** Sessions, Fetch and Search can be bought by x402 at api.hyperbrowser.ai with USDC on Base or Solana and no account, and unit prices are public. The official MCP server was last published in April 2025, no request rate limits or SLA are published, and the privacy notice covers only the website.\n\n**Puppeteer.** Puppeteer is a stable, Apache-2.0 library on 25.13.0, with ten releases since 27 July 2026, typed APIs, locators that wait and retry, and accessibility snapshots an agent can read. It has no MCP server or llms.txt of its own, and 10 of the 20 most recent CI runs on main failed between 7 and 13 October 2026.\n\n## Before you call either\n\n### Hyperbrowser\n\n1. With a wallet and no key, POST to https://api.hyperbrowser.ai/x402/session and read the `PAYMENT-REQUIRED` header. Sessions are prepaid for 5 to 60 minutes with no refund\n2. Save the x402 creation response. It holds the only copy of the connection tokens, and `managementToken` is what stops the session\n3. Stop sessions explicitly in cleanup code. Browser time bills per second until the timeout\n4. Use Fetch at $0.001 a page for static pages and keep browser sessions for pages that need interaction\n5. Add `\u0026keepAlive=true` to `wsEndpoint` to reconnect after a CDP disconnect. Treat that URL as a secret because it carries the session token\n\n### Puppeteer\n\n1. Install with `npm i puppeteer`, which downloads a matching Chrome for Testing. Use `puppeteer-core` to bring your own browser\n2. Prefer `page.locator()` over `page.$()`. Locators wait for the element to be visible and stable before acting\n3. Read pages with `page.accessibility.snapshot({interestingOnly: true})` rather than full HTML to keep output short\n4. Catch `TimeoutError` separately from `TargetCloseError`. The first can be retried, the second needs a new page or browser\n5. Packages are ESM only since 25.0.0. Use `import puppeteer from 'puppeteer'` rather than `require`\n\n## Questions\n\n### Which is better for AI agents, Hyperbrowser or Puppeteer?\n\nPuppeteer scores 70.6 (BB) on agent readiness against Hyperbrowser's 66.9 (B), and leads in 5 of 7 scored categories. Hyperbrowser leads on payments \u0026 pricing.\n\n### Can an agent call Hyperbrowser and Puppeteer without installing anything?\n\nHyperbrowser has a hosted endpoint at https://api.hyperbrowser.ai. No hosted endpoint is listed for Puppeteer.\n\n### Are Hyperbrowser and Puppeteer open source?\n\nNo open-source release is listed for Hyperbrowser. Puppeteer is open source (Apache-2.0).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/hyperbrowser-vs-puppeteer.json, and with the fewest tokens: https://www.anchorterminal.com/compare/hyperbrowser-vs-puppeteer.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"hyperbrowser\", \"b\": \"puppeteer\"}`. From a terminal: `anchor compare hyperbrowser puppeteer`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/hyperbrowser.json and https://www.anchorterminal.com/api/v1/tools/puppeteer.json\n\n## Other comparisons with Hyperbrowser or Puppeteer\n\n- [agent-browser vs Hyperbrowser](https://www.anchorterminal.com/compare/agent-browser-vs-hyperbrowser.md)\n- [agent-browser vs Puppeteer](https://www.anchorterminal.com/compare/agent-browser-vs-puppeteer.md)\n- [Airtop vs Hyperbrowser](https://www.anchorterminal.com/compare/airtop-vs-hyperbrowser.md)\n- [Airtop vs Puppeteer](https://www.anchorterminal.com/compare/airtop-vs-puppeteer.md)\n- [Anchor Browser vs Hyperbrowser](https://www.anchorterminal.com/compare/anchor-browser-vs-hyperbrowser.md)\n- [Anchor Browser vs Puppeteer](https://www.anchorterminal.com/compare/anchor-browser-vs-puppeteer.md)\n- [Browser Use vs Hyperbrowser](https://www.anchorterminal.com/compare/browser-use-vs-hyperbrowser.md)\n- [Browser Use vs Puppeteer](https://www.anchorterminal.com/compare/browser-use-vs-puppeteer.md)\n- [Browserbase vs Puppeteer](https://www.anchorterminal.com/compare/browserbase-vs-puppeteer.md)\n- [Browserless vs Hyperbrowser](https://www.anchorterminal.com/compare/browserless-vs-hyperbrowser.md)\n- [Browserless vs Puppeteer](https://www.anchorterminal.com/compare/browserless-vs-puppeteer.md)\n- [Chrome DevTools MCP vs Hyperbrowser](https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-hyperbrowser.md)\n- [Chrome DevTools MCP vs Puppeteer](https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-puppeteer.md)\n- [Hyperbrowser vs Notte](https://www.anchorterminal.com/compare/hyperbrowser-vs-notte.md)\n- [Hyperbrowser vs Playwright MCP](https://www.anchorterminal.com/compare/hyperbrowser-vs-playwright-mcp.md)\n- [Hyperbrowser vs Puppeteer (archived MCP reference server)](https://www.anchorterminal.com/compare/hyperbrowser-vs-puppeteer-reference-server-archived.md)\n- [Hyperbrowser vs Selenium](https://www.anchorterminal.com/compare/hyperbrowser-vs-selenium.md)\n- [Hyperbrowser vs Skyvern](https://www.anchorterminal.com/compare/hyperbrowser-vs-skyvern.md)\n- [Hyperbrowser vs Steel](https://www.anchorterminal.com/compare/hyperbrowser-vs-steel.md)\n- [Hyperbrowser vs TinyFish](https://www.anchorterminal.com/compare/hyperbrowser-vs-tinyfish.md)\n- [Notte vs Puppeteer](https://www.anchorterminal.com/compare/notte-vs-puppeteer.md)\n- [Playwright MCP vs Puppeteer](https://www.anchorterminal.com/compare/playwright-mcp-vs-puppeteer.md)\n- [Puppeteer vs Puppeteer (archived MCP reference server)](https://www.anchorterminal.com/compare/puppeteer-vs-puppeteer-reference-server-archived.md)\n- [Puppeteer vs Selenium](https://www.anchorterminal.com/compare/puppeteer-vs-selenium.md)\n- [Puppeteer vs Skyvern](https://www.anchorterminal.com/compare/puppeteer-vs-skyvern.md)\n- [Puppeteer vs Steel](https://www.anchorterminal.com/compare/puppeteer-vs-steel.md)\n- [Puppeteer vs TinyFish](https://www.anchorterminal.com/compare/puppeteer-vs-tinyfish.md)\n- [Browserbase vs Hyperbrowser](https://www.anchorterminal.com/compare/browserbase-vs-hyperbrowser.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-14",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Hyperbrowser vs Puppeteer",
        "url": ""
      }
    ],
    "description": "Puppeteer scores 70.6 (BB) to Hyperbrowser's 66.9 (B) for browser automation. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Hyperbrowser B 66.9",
      "Puppeteer BB 70.6",
      "scores"
    ],
    "h1": "Hyperbrowser vs Puppeteer",
    "image": "https://www.anchorterminal.com/assets/og/compare-hyperbrowser-vs-puppeteer.png",
    "path": "/compare/hyperbrowser-vs-puppeteer",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Hyperbrowser vs Puppeteer for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-14",
    "url": "https://www.anchorterminal.com/compare/hyperbrowser-vs-puppeteer"
  },
  "tokens": {
    "markdown": 2600,
    "slim": 730
  },
  "version": 1
}
