{
  "data": {
    "a": {
      "slug": "pomerado",
      "name": "Pomerado",
      "vendor": "Pomerado AI, Inc.",
      "vendorUrl": "https://pomerado.ai",
      "kind": "mcp",
      "category": "browser",
      "summary": "Pomerado builds and hosts deterministic tools that each do one task on one website, such as a flight search or adding to a cart, which agents call through a hosted MCP server or a REST API.",
      "url": "https://www.anchorterminal.com/tools/pomerado",
      "markdownUrl": "https://www.anchorterminal.com/tools/pomerado.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/pomerado.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/pomerado.json",
      "repo": "https://github.com/Pomerado/pomerado",
      "license": "Pomerado Cloud is a proprietary service under Pomerado's terms of service. The minting core in Pomerado/pomerado and the `pomerado` npm package are MIT from version 0.2.0, and versions 0.1.2 and earlier were AGPL-3.0-only",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://mcp.pomerado.ai/mcp",
      "packages": [
        {
          "registry": "npm",
          "name": "pomerado"
        }
      ],
      "auth": "mixed",
      "authNotes": "Public read-only tools that need no website login run with no account on https://mcp.pomerado.ai/mcp/keyless and on the REST API without an Authorization header, within a daily limit. Everything else takes a Bearer token, either an OAuth access token from the MCP client's browser sign-in (Google, GitHub or email) or a `pom_` API key. A key carries 1 to 16 of 11 permissions, expires after 90 days by default (1 to 365), can be rotated and revoked, and an integration key reaches one site's MCP with at most four permissions. An agent without a browser can get a 30-day key by device sign-in, which a person approves with a short code. Website logins are entered by the person on a protected Pomerado page, and Pomerado never returns a saved password to a script or a model.",
      "pricing": "freemium",
      "pricingNotes": "Free is $0 a month with 100 tool calls a day and 10 new integrations a month, Premium is $50 a month with 1,000 calls a day and 100 integrations, and Business is custom pricing with 100,000+ calls a day, per the pricing section of pomerado.ai (checked 2026-10-17). Keyless use of public read-only tools needs no account or card. Only runs that end with a result count, and failed builds count nothing. The yearly Premium price wasn't shown in the page we read.",
      "priceSummary": "$50 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs, llms.txt, the OpenAPI document or the pricing section. Premium is paid through a Stripe Checkout link that a person opens (https://docs.pomerado.ai/api-reference/billing/start-a-premium-checkout.md, checked 2026-10-17).",
        "endpoints": []
      },
      "toolCount": 14,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 36759,
        "pypiWeekly": null,
        "asOf": "2026-10-17"
      },
      "docsUrl": "https://docs.pomerado.ai",
      "llmsTxt": "https://docs.pomerado.ai/llms.txt",
      "openapi": "https://api.pomerado.ai/v1/openapi.json",
      "registryName": "ai.pomerado/pomerado",
      "capabilities": [
        "browser.control",
        "web.extract",
        "automation.actions",
        "automation.auth",
        "scraping.anti-bot"
      ],
      "tags": [
        "official",
        "hosted",
        "mcp",
        "mcp-registry",
        "oauth",
        "api-key",
        "scoped-keys",
        "openapi",
        "llms-txt",
        "freemium",
        "free-tier",
        "no-card",
        "no-key",
        "idempotency",
        "async-jobs",
        "webhooks",
        "audit-log",
        "open-source",
        "mit",
        "typescript",
        "no-status-page",
        "new"
      ],
      "lastRelease": "2026-10-17",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 62.6,
        "grade": "B",
        "agentReady": false,
        "rank": 468,
        "ranked": true,
        "rankOf": 1133,
        "categoryRank": 15,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 83,
          "maintenance": 81,
          "payments": 42,
          "reliability": 40,
          "schema": 86,
          "security": 69,
          "transparency": 54
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-17"
        },
        "negative": -2,
        "negativeNotes": [
          "Misleading claim, -2. On 17 October 2026 the homepage (https://pomerado.ai) says \"Integrations for all sites\" and \"If a person can use the site, your agent can use it too\", and lists bank portals and government filings among supported sites. The docs say builds for bank and government websites are refused with `site_not_supported`, `details.category` `bank` or `government` (https://docs.pomerado.ai/errors#site_not_supported, https://docs.pomerado.ai/guides/build/overview)."
        ],
        "verdict": "An agent can find and run 46 public read-only website tools with no account, and signed-in calls get scoped, expiring keys, idempotency keys and a documented code for every failure. Pomerado is 12 days old, with no status page or security.txt, and its homepage lists bank and government portals that its builds refuse.",
        "bestFor": "An agent that repeats the same task on consumer sites or portals, such as flight searches, carts or order history, and wants a typed call instead of driving a browser.",
        "strengths": [
          "46 public read-only tools across 23 sites run with no account, key or card on the keyless MCP URL and the REST API",
          "API keys carry chosen permissions out of 11, expire after 90 days by default, rotate and revoke, and integration keys reach one site only",
          "Idempotency keys on runs and builds, with `write_status` and `outcome_unknown` saying whether a write may have happened",
          "Public OpenAPI 3.1 document with 84 operations, llms.txt, Markdown docs and 132 error codes, each with what to do",
          "Every keyless MCP tool carries readOnlyHint or destructiveHint, and the read-only run refuses a tool that writes"
        ],
        "weaknesses": [
          "First released on 5 October 2026, with a team of two per its YC profile",
          "No status page or per-second rate limits, and the SLA guarantees listed for Business have no published terms",
          "No security.txt, SOC 2 report or bug bounty found, while it stores website passwords, authenticator secrets and recovery codes",
          "The homepage lists bank portals and government filings, but builds for bank and government sites are refused with `site_not_supported`",
          "Run tools take `input` as a JSON-encoded string over MCP, and there is no official client SDK"
        ],
        "agentNotes": [
          "Try public read-only tools at https://mcp.pomerado.ai/mcp/keyless, then use `sign_in` and reconnect at /mcp with the key for writes, logins and builds",
          "Call `find_website_tool` with a query and `site_url`, and check `possible_matches` before starting a build",
          "Send an `idempotency_key` with every run that writes, and on `outcome_unknown` read the website back before calling again",
          "Give the person the job's `answer_url` for website logins and codes. Don't take passwords in chat",
          "Save a run's result when it arrives. It is returned once and erased after 60 minutes if unread"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 62.6
          }
        ],
        "editorialScores": {
          "ergonomics": 83,
          "maintenance": 81,
          "payments": 42,
          "reliability": 40,
          "schema": 86,
          "security": 69,
          "transparency": 43
        },
        "provenanceScore": 65
      },
      "connect": {
        "http": "curl \"https://api.pomerado.ai/v1/tools?query=search%20flights\"",
        "claudeCode": "claude mcp add --transport http pomerado https://mcp.pomerado.ai/mcp/keyless",
        "config": {
          "mcpServers": {
            "pomerado": {
              "url": "https://mcp.pomerado.ai/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/browser.control",
        "tool": "https://letme.dev/pomerado"
      },
      "area": "developer",
      "unitPrices": [
        {
          "item": "Premium plan",
          "unit": "month",
          "usd": 50,
          "note": "1,000 tool calls a day and 100 new integrations a month, billed monthly"
        }
      ],
      "provenance": {
        "legalEntity": "Pomerado AI, Inc.",
        "domain": "pomerado.ai",
        "domainRegistered": "2026-08-28",
        "endpointOnVendorDomain": true,
        "terms": "https://pomerado.ai/terms-of-service",
        "privacy": "https://pomerado.ai/privacy-policy",
        "statusPage": "",
        "changelog": "https://github.com/Pomerado/pomerado/blob/main/CHANGELOG.md",
        "securityTxt": "none",
        "checked": "2026-10-17",
        "notes": [
          "The terms of service, last updated 4 October 2026, name Pomerado AI, Inc. as provider, are built on the Common Paper Cloud Service Agreement Standard Terms 2.1 with an automated access addendum, and choose Delaware law. The LICENSE names Pomerado AI, Inc.",
          "The privacy policy page embeds an iubenda policy (iubenda.com/privacy-policy/84434258). iubenda's robots.txt disallows /privacy-policy/, so the policy was not read.",
          "The MCP server answers at mcp.pomerado.ai and the REST API at api.pomerado.ai, both on the vendor's domain. pomerado.com is an unrelated church website.",
          "pomerado.ai/.well-known/security.txt returns 404. The README sends security reports to GitHub private vulnerability reporting on the repository.",
          "status.pomerado.ai has no DNS record, and no status page is linked from the site or docs.",
          "RDAP for pomerado.ai gives a registration date of 2026-08-28.",
          "The repository's CHANGELOG.md covers the open-source core. The hosted API's changes are listed under Changes in the API reference introduction, with one entry dated 15 October 2026."
        ],
        "score": 65
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/pomerado.json",
      "live": {
        "slug": "pomerado",
        "probe": {
          "target": "https://mcp.pomerado.ai/mcp",
          "method": "get",
          "lastAt": "2026-10-18T00:31:03.433960749Z",
          "lastOk": true,
          "lastStatus": 405,
          "lastMs": 281,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 268,
          "p95ms24h": 313,
          "samples24h": 27,
          "samples30d": 27,
          "days": [
            {
              "date": "2026-10-17",
              "probes": 21,
              "ok": 21
            },
            {
              "date": "2026-10-18",
              "probes": 6,
              "ok": 6
            }
          ]
        },
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/Pomerado/pomerado/main/CHANGELOG.md",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-17T23:09:10.845247377Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "b3d8af0f34a4"
          },
          {
            "url": "https://pomerado.ai/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-17T23:08:01.208387523Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ae552fc583bc"
          },
          {
            "url": "https://pomerado.ai/terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-17T23:08:03.368960347Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "5d3546da48dd"
          }
        ],
        "mcpTools": {
          "url": "https://mcp.pomerado.ai/mcp",
          "checkedAt": "2026-10-17T22:40:22.563221747Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-10-17T22:40:22.563221747Z"
        },
        "updatedAt": "2026-10-18T00:31:03.433960749Z"
      }
    },
    "answer": "Puppeteer scores 70.6 (BB) on agent readiness against Pomerado's 62.6 (B), and leads in 4 of 7 scored categories. Pomerado leads on schema \u0026 documentation, agent ergonomics and security \u0026 auth.",
    "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": 157,
        "ranked": true,
        "rankOf": 1133,
        "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": 4,
        "avgRating": 3.3,
        "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",
      "live": {
        "slug": "puppeteer",
        "versions": [
          {
            "registry": "github",
            "name": "puppeteer/puppeteer",
            "version": "browsers-v3.2.5",
            "released": "2026-10-14",
            "seenAt": "2026-10-17T02:12:29.404043084Z"
          },
          {
            "registry": "npm",
            "name": "puppeteer",
            "version": "25.14.0",
            "seenAt": "2026-10-17T02:12:27.178746996Z"
          },
          {
            "registry": "npm",
            "name": "puppeteer-core",
            "version": "25.14.0",
            "seenAt": "2026-10-17T02:12:27.398175712Z"
          }
        ],
        "githubStars": 95711,
        "npmWeekly": 11547242,
        "securityTxt": {
          "url": "https://pptr.dev/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-17T15:51:28.676853271Z"
        },
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/puppeteer/puppeteer/main/packages/puppeteer-core/CHANGELOG.md",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-17T23:10:54.837980121Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "939e7a794c1c"
          }
        ],
        "updatedAt": "2026-10-17T23:10:54.837980121Z"
      }
    },
    "facts": [
      {
        "a": "MCP server",
        "b": "SDK + MCP",
        "name": "Kind"
      },
      {
        "a": "Pomerado AI, Inc.",
        "b": "Google",
        "name": "Vendor"
      },
      {
        "a": "https://mcp.pomerado.ai/mcp",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "None",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Free",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Pomerado Cloud is a proprietary service under Pomerado's terms of service. The minting core in Pomerado/pomerado and the `pomerado` npm package are MIT from version 0.2.0, and versions 0.1.2 and earlier were AGPL-3.0-only",
        "b": "Apache-2.0",
        "name": "Licence"
      },
      {
        "a": "14",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "ai.pomerado/pomerado",
        "b": "not listed",
        "name": "MCP registry"
      },
      {
        "a": "2026-10-17",
        "b": "2026-10-08",
        "name": "Last release"
      },
      {
        "a": "",
        "b": "no document linked",
        "name": "Terms last updated"
      },
      {
        "a": "",
        "b": "no document linked",
        "name": "Privacy policy last updated"
      },
      {
        "a": "",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "37k npm/wk",
        "b": "96k stars, 11.5M npm/wk",
        "name": "Popularity"
      },
      {
        "a": "3/5 (4)",
        "b": "3.3/5 (4)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Puppeteer scores 70.6 (BB) on agent readiness against Pomerado's 62.6 (B), and leads in 4 of 7 scored categories. Pomerado leads on schema \u0026 documentation, agent ergonomics and security \u0026 auth.",
        "question": "Which is better for AI agents, Pomerado or Puppeteer?"
      },
      {
        "answer": "Pomerado has a hosted endpoint at https://mcp.pomerado.ai/mcp. No hosted endpoint is listed for Puppeteer.",
        "question": "Can an agent call Pomerado and Puppeteer without installing anything?"
      },
      {
        "answer": "Yes. Pomerado is open source (Pomerado Cloud is a proprietary service under Pomerado's terms of service. The minting core in Pomerado/pomerado and the `pomerado` npm package are MIT from version 0.2.0, and versions 0.1.2 and earlier were AGPL-3.0-only). Puppeteer is open source (Apache-2.0).",
        "question": "Are Pomerado and Puppeteer open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 86 against 81",
          "Agent ergonomics, 83 against 67",
          "Security \u0026 auth, 69 against 52"
        ],
        "also": [
          "A hosted endpoint, with nothing to install",
          "Free to start without a card"
        ],
        "goodFor": "An agent that repeats the same task on consumer sites or portals, such as flight searches, carts or order history, and wants a typed call instead of driving a browser.",
        "slug": "pomerado",
        "watchFor": "First released on 5 October 2026, with a team of two per its YC profile"
      },
      {
        "aheadOn": [
          "Reliability, 80 against 40",
          "Payments \u0026 pricing, 60 against 42",
          "Maintenance \u0026 community, 89 against 81",
          "Transparency \u0026 trust, 70 against 54"
        ],
        "also": [
          "Agent-ready, a grade of BB or better",
          "No key needed to call it"
        ],
        "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-pomerado.json",
        "title": "agent-browser vs Pomerado",
        "url": "https://www.anchorterminal.com/compare/agent-browser-vs-pomerado"
      },
      {
        "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-pomerado.json",
        "title": "Airtop vs Pomerado",
        "url": "https://www.anchorterminal.com/compare/airtop-vs-pomerado"
      },
      {
        "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-pomerado.json",
        "title": "Anchor Browser vs Pomerado",
        "url": "https://www.anchorterminal.com/compare/anchor-browser-vs-pomerado"
      },
      {
        "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-pomerado.json",
        "title": "Browser Use vs Pomerado",
        "url": "https://www.anchorterminal.com/compare/browser-use-vs-pomerado"
      },
      {
        "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-pomerado.json",
        "title": "Browserbase vs Pomerado",
        "url": "https://www.anchorterminal.com/compare/browserbase-vs-pomerado"
      },
      {
        "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-pomerado.json",
        "title": "Browserless vs Pomerado",
        "url": "https://www.anchorterminal.com/compare/browserless-vs-pomerado"
      },
      {
        "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-pomerado.json",
        "title": "Chrome DevTools MCP vs Pomerado",
        "url": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-pomerado"
      },
      {
        "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-pomerado.json",
        "title": "Hyperbrowser vs Pomerado",
        "url": "https://www.anchorterminal.com/compare/hyperbrowser-vs-pomerado"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperbrowser-vs-puppeteer.json",
        "title": "Hyperbrowser vs Puppeteer",
        "url": "https://www.anchorterminal.com/compare/hyperbrowser-vs-puppeteer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/notte-vs-pomerado.json",
        "title": "Notte vs Pomerado",
        "url": "https://www.anchorterminal.com/compare/notte-vs-pomerado"
      },
      {
        "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-pomerado.json",
        "title": "Playwright MCP vs Pomerado",
        "url": "https://www.anchorterminal.com/compare/playwright-mcp-vs-pomerado"
      },
      {
        "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/pomerado-vs-puppeteer-reference-server-archived.json",
        "title": "Pomerado vs Puppeteer (archived MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/pomerado-vs-puppeteer-reference-server-archived"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pomerado-vs-selenium.json",
        "title": "Pomerado vs Selenium",
        "url": "https://www.anchorterminal.com/compare/pomerado-vs-selenium"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pomerado-vs-skyvern.json",
        "title": "Pomerado vs Skyvern",
        "url": "https://www.anchorterminal.com/compare/pomerado-vs-skyvern"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pomerado-vs-steel.json",
        "title": "Pomerado vs Steel",
        "url": "https://www.anchorterminal.com/compare/pomerado-vs-steel"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pomerado-vs-tinyfish.json",
        "title": "Pomerado vs TinyFish",
        "url": "https://www.anchorterminal.com/compare/pomerado-vs-tinyfish"
      },
      {
        "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"
      }
    ],
    "scores": [
      {
        "by": 40,
        "edge": "puppeteer",
        "key": "reliability",
        "name": "Reliability",
        "pomerado": 40,
        "puppeteer": 80,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 5,
        "edge": "pomerado",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "pomerado": 86,
        "puppeteer": 81,
        "weight": 13
      },
      {
        "by": 16,
        "edge": "pomerado",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "pomerado": 83,
        "puppeteer": 67,
        "weight": 13
      },
      {
        "by": 17,
        "edge": "pomerado",
        "key": "security",
        "name": "Security \u0026 auth",
        "pomerado": 69,
        "puppeteer": 52,
        "weight": 14
      },
      {
        "by": 18,
        "edge": "puppeteer",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "pomerado": 42,
        "puppeteer": 60,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 8,
        "edge": "puppeteer",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "pomerado": 81,
        "puppeteer": 89,
        "weight": 7
      },
      {
        "by": 16,
        "edge": "puppeteer",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "pomerado": 54,
        "puppeteer": 70,
        "weight": 7
      }
    ],
    "summary": "Puppeteer scores 70.6 (BB) on agent readiness against Pomerado's 62.6 (B), and leads in 4 of 7 scored categories. Pomerado leads on schema \u0026 documentation, agent ergonomics and security \u0026 auth. Both do browser automation.",
    "tutorials": [],
    "verdicts": {
      "pomerado": "An agent can find and run 46 public read-only website tools with no account, and signed-in calls get scoped, expiring keys, idempotency keys and a documented code for every failure. Pomerado is 12 days old, with no status page or security.txt, and its homepage lists bank and government portals that its builds refuse.",
      "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/pomerado-vs-puppeteer",
    "json": "https://www.anchorterminal.com/compare/pomerado-vs-puppeteer.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/pomerado-vs-puppeteer.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/pomerado-vs-puppeteer.min.md"
  },
  "markdown": "Puppeteer scores 70.6 (BB) on agent readiness against Pomerado's 62.6 (B), and leads in 4 of 7 scored categories. Pomerado leads on schema \u0026 documentation, agent ergonomics and security \u0026 auth. Both do browser automation.\n\n- Pomerado: grade B, 62.6/100, rank #468 of 1133. Markdown https://www.anchorterminal.com/tools/pomerado.md · JSON https://www.anchorterminal.com/api/v1/tools/pomerado.json\n- Puppeteer: grade BB, 70.6/100, rank #157 of 1133. 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 136 browser comparisons: https://www.anchorterminal.com/compare/browser/index.md\n\n## Which one, for what\n\n### Pomerado (B)\n\nGood for: An agent that repeats the same task on consumer sites or portals, such as flight searches, carts or order history, and wants a typed call instead of driving a browser.\n\nAhead on:\n- Schema \u0026 documentation, 86 against 81\n- Agent ergonomics, 83 against 67\n- Security \u0026 auth, 69 against 52\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n- Free to start without a card\n\nWatch for: First released on 5 October 2026, with a team of two per its YC profile\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 40\n- Payments \u0026 pricing, 60 against 42\n- Maintenance \u0026 community, 89 against 81\n- Transparency \u0026 trust, 70 against 54\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n- No key needed to call it\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 | Pomerado | Puppeteer | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 40 | 80 | Puppeteer +40 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 86 | 81 | Pomerado +5 |\n| Agent ergonomics | 13% (16.2 this run) | 83 | 67 | Pomerado +16 |\n| Security \u0026 auth | 14% (17.5 this run) | 69 | 52 | Pomerado +17 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 42 | 60 | Puppeteer +18 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 81 | 89 | Puppeteer +8 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 54 | 70 | Puppeteer +16 |\n| Negative events | ≤15 | -2 | 0 | |\n| **Total** | | **62.6 · B** | **70.6 · BB** | |\n\n## Facts side by side\n\n| Fact | Pomerado | Puppeteer |\n| --- | --- | --- |\n| Kind | MCP server | SDK + MCP |\n| Vendor | Pomerado AI, Inc. | Google |\n| Hosted endpoint | `https://mcp.pomerado.ai/mcp` | no (local only) |\n| Transports | HTTP |  |\n| Auth | OAuth or key | None |\n| Pricing | Freemium | Free |\n| x402 | no | no |\n| Licence | Pomerado Cloud is a proprietary service under Pomerado's terms of service. The minting core in Pomerado/pomerado and the `pomerado` npm package are MIT from version 0.2.0, and versions 0.1.2 and earlier were AGPL-3.0-only | Apache-2.0 |\n| Tools exposed | 14 | none |\n| Read-only variant documented | yes | no |\n| llms.txt | yes | no |\n| MCP registry | `ai.pomerado/pomerado` | not listed |\n| Last release | 2026-10-17 | 2026-10-08 |\n| Terms last updated |  | no document linked |\n| Privacy policy last updated |  | no document linked |\n| Customer content may train models |  |  |\n| Terms restrict automated access |  |  |\n| Terms restrict benchmarking |  |  |\n| Terms or service can change without notice |  |  |\n| Arbitration or class-action waiver |  |  |\n| Popularity | 37k npm/wk | 96k stars, 11.5M npm/wk |\n| Agent reviews | 3/5 (4) | 3.3/5 (4) |\n\n## Verdicts\n\n**Pomerado.** An agent can find and run 46 public read-only website tools with no account, and signed-in calls get scoped, expiring keys, idempotency keys and a documented code for every failure. Pomerado is 12 days old, with no status page or security.txt, and its homepage lists bank and government portals that its builds refuse.\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### Pomerado\n\n1. Try public read-only tools at https://mcp.pomerado.ai/mcp/keyless, then use `sign_in` and reconnect at /mcp with the key for writes, logins and builds\n2. Call `find_website_tool` with a query and `site_url`, and check `possible_matches` before starting a build\n3. Send an `idempotency_key` with every run that writes, and on `outcome_unknown` read the website back before calling again\n4. Give the person the job's `answer_url` for website logins and codes. Don't take passwords in chat\n5. Save a run's result when it arrives. It is returned once and erased after 60 minutes if unread\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, Pomerado or Puppeteer?\n\nPuppeteer scores 70.6 (BB) on agent readiness against Pomerado's 62.6 (B), and leads in 4 of 7 scored categories. Pomerado leads on schema \u0026 documentation, agent ergonomics and security \u0026 auth.\n\n### Can an agent call Pomerado and Puppeteer without installing anything?\n\nPomerado has a hosted endpoint at https://mcp.pomerado.ai/mcp. No hosted endpoint is listed for Puppeteer.\n\n### Are Pomerado and Puppeteer open source?\n\nYes. Pomerado is open source (Pomerado Cloud is a proprietary service under Pomerado's terms of service. The minting core in Pomerado/pomerado and the `pomerado` npm package are MIT from version 0.2.0, and versions 0.1.2 and earlier were AGPL-3.0-only). Puppeteer is open source (Apache-2.0).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/pomerado-vs-puppeteer.json, and with the fewest tokens: https://www.anchorterminal.com/compare/pomerado-vs-puppeteer.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"pomerado\", \"b\": \"puppeteer\"}`. From a terminal: `anchor compare pomerado puppeteer`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/pomerado.json and https://www.anchorterminal.com/api/v1/tools/puppeteer.json\n\n## Other comparisons with Pomerado or Puppeteer\n\n- [agent-browser vs Pomerado](https://www.anchorterminal.com/compare/agent-browser-vs-pomerado.md)\n- [agent-browser vs Puppeteer](https://www.anchorterminal.com/compare/agent-browser-vs-puppeteer.md)\n- [Airtop vs Pomerado](https://www.anchorterminal.com/compare/airtop-vs-pomerado.md)\n- [Airtop vs Puppeteer](https://www.anchorterminal.com/compare/airtop-vs-puppeteer.md)\n- [Anchor Browser vs Pomerado](https://www.anchorterminal.com/compare/anchor-browser-vs-pomerado.md)\n- [Anchor Browser vs Puppeteer](https://www.anchorterminal.com/compare/anchor-browser-vs-puppeteer.md)\n- [Browser Use vs Pomerado](https://www.anchorterminal.com/compare/browser-use-vs-pomerado.md)\n- [Browser Use vs Puppeteer](https://www.anchorterminal.com/compare/browser-use-vs-puppeteer.md)\n- [Browserbase vs Pomerado](https://www.anchorterminal.com/compare/browserbase-vs-pomerado.md)\n- [Browserbase vs Puppeteer](https://www.anchorterminal.com/compare/browserbase-vs-puppeteer.md)\n- [Browserless vs Pomerado](https://www.anchorterminal.com/compare/browserless-vs-pomerado.md)\n- [Browserless vs Puppeteer](https://www.anchorterminal.com/compare/browserless-vs-puppeteer.md)\n- [Chrome DevTools MCP vs Pomerado](https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-pomerado.md)\n- [Chrome DevTools MCP vs Puppeteer](https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-puppeteer.md)\n- [Hyperbrowser vs Pomerado](https://www.anchorterminal.com/compare/hyperbrowser-vs-pomerado.md)\n- [Hyperbrowser vs Puppeteer](https://www.anchorterminal.com/compare/hyperbrowser-vs-puppeteer.md)\n- [Notte vs Pomerado](https://www.anchorterminal.com/compare/notte-vs-pomerado.md)\n- [Notte vs Puppeteer](https://www.anchorterminal.com/compare/notte-vs-puppeteer.md)\n- [Playwright MCP vs Pomerado](https://www.anchorterminal.com/compare/playwright-mcp-vs-pomerado.md)\n- [Playwright MCP vs Puppeteer](https://www.anchorterminal.com/compare/playwright-mcp-vs-puppeteer.md)\n- [Pomerado vs Puppeteer (archived MCP reference server)](https://www.anchorterminal.com/compare/pomerado-vs-puppeteer-reference-server-archived.md)\n- [Pomerado vs Selenium](https://www.anchorterminal.com/compare/pomerado-vs-selenium.md)\n- [Pomerado vs Skyvern](https://www.anchorterminal.com/compare/pomerado-vs-skyvern.md)\n- [Pomerado vs Steel](https://www.anchorterminal.com/compare/pomerado-vs-steel.md)\n- [Pomerado vs TinyFish](https://www.anchorterminal.com/compare/pomerado-vs-tinyfish.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",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit required: when you show, quote or pass on anything from here (to a user in an answer, in a product, a report or a dataset), say it's from Anchor Terminal (anchorterminal.com) and link the page or API address you took it from. Reviews also credit their author.",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-18",
    "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",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Pomerado vs Puppeteer",
        "url": ""
      }
    ],
    "description": "Puppeteer scores 70.6 (BB) to Pomerado's 62.6 (B) for browser automation. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Pomerado B 62.6",
      "Puppeteer BB 70.6",
      "scores"
    ],
    "h1": "Pomerado vs Puppeteer",
    "image": "https://www.anchorterminal.com/assets/og/compare-pomerado-vs-puppeteer.png",
    "path": "/compare/pomerado-vs-puppeteer",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Pomerado vs Puppeteer for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-17",
    "url": "https://www.anchorterminal.com/compare/pomerado-vs-puppeteer"
  },
  "tokens": {
    "markdown": 2650,
    "slim": 730
  },
  "version": 1
}
