{
  "data": {
    "a": {
      "slug": "scrapeatlas",
      "name": "ScrapeAtlas",
      "vendor": "OD. Media \u0026 Technology LLC",
      "vendorUrl": "https://scrapeatlas.com",
      "kind": "http-api",
      "category": "web-scrapers",
      "summary": "ScrapeAtlas is a hosted API that returns public profiles, posts, comments, videos, ads, products and market data from 49 social, video, forum, marketplace and prediction-market platforms as JSON, with a CLI, an n8n node and a hosted MCP server.",
      "url": "https://www.anchorterminal.com/tools/scrapeatlas",
      "markdownUrl": "https://www.anchorterminal.com/tools/scrapeatlas.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/scrapeatlas.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/scrapeatlas.json",
      "license": "Proprietary service under ScrapeAtlas's Terms of Service. The @scrapeatlas/cli package on npm is MIT with no public source repository",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.scrapeatlas.com",
      "packages": [
        {
          "registry": "npm",
          "name": "@scrapeatlas/cli"
        },
        {
          "registry": "npm",
          "name": "n8n-nodes-scrapeatlas"
        }
      ],
      "auth": "mixed",
      "authNotes": "A customer API key (prefix `sa_live_`) created on the account page, sent as `x-api-key` or `Authorization: Bearer` to https://api.scrapeatlas.com. Several keys share one credit balance, keys carry an expiry date, and revocation takes effect within 60 seconds per the authentication page. No scopes or per-platform keys. The hosted MCP server at https://api.scrapeatlas.com/mcp takes the same key as a Bearer token, or an OAuth authorization-code flow with PKCE S256, dynamic client registration at /oauth/register and one scope, `scrapeatlas`; the MCP page calls OAuth-only connectors unsupported in the preview. Keys can't buy credits or manage the account, which need a dashboard session.",
      "pricing": "usage",
      "pricingNotes": "100 free credits at signup with no card, then one-time credit packs of 10,000 for $19 ($1.90 per 1,000), 50,000 for $89 ($1.78) and 200,000 for $249 ($1.25) on the home page (30 October 2026). One credit per successful request, partial results and valid empty collections included, 2 credits on LinkedIn post search, the six Quora search endpoints and Threads user search. Failed requests, account utilities and internal retries cost 0. Credits never expire, and there are no subscriptions. Eight Actors on the Apify Store cost $1.98 per 1,000 successful requests with no ScrapeAtlas account.",
      "priceSummary": "$1.90 / 1k req",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 on scrapeatlas.com, in the docs, llms.txt or the OpenAPI file (checked 2026-10-30). Credit packs are bought through a hosted Stripe Checkout from a dashboard session. The only route without a ScrapeAtlas account is the vendor's eight Actors on the Apify Store, paid through Apify.",
        "endpoints": []
      },
      "toolCount": 373,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-30"
      },
      "docsUrl": "https://scrapeatlas.com/docs/",
      "llmsTxt": "https://scrapeatlas.com/docs/llms.txt",
      "openapi": "https://scrapeatlas.com/docs/openapi.json",
      "registryName": "io.github.OnlineDopamine/scrapeatlas",
      "capabilities": [
        "web.extract",
        "social.analytics",
        "data.markets"
      ],
      "tags": [
        "hosted",
        "official",
        "closed-source",
        "openapi",
        "llms-txt",
        "mcp",
        "cli",
        "free-tier",
        "no-card",
        "prepaid",
        "usage-priced",
        "new"
      ],
      "lastRelease": "2026-10-28",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 63,
        "grade": "B",
        "agentReady": false,
        "rank": 481,
        "ranked": true,
        "rankOf": 1226,
        "categoryRank": 12,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 76,
          "maintenance": 70,
          "payments": 55,
          "reliability": 42,
          "schema": 88,
          "security": 55,
          "transparency": 61
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-30"
        },
        "negative": 0,
        "verdict": "An OpenAPI 3.1 file with 386 operations, typed parameters and a uniform failure object, published limits of 120 requests a minute and 4 concurrent, and 1 credit per successful request with failed calls free. No status page, security.txt or SDKs, the MCP server is a preview with 373 tools, and the product is five weeks old.",
        "bestFor": "Agents that need structured public data from a named social, video, forum, marketplace or prediction-market platform, such as a creator's profile and recent posts, a thread's comments, a product's reviews or a market's order book, paid per successful request without a subscription.",
        "strengths": [
          "A public OpenAPI 3.1 file with 386 operations, enums or patterns on most parameters, a response example on 373 operations and error responses on every data endpoint",
          "One response envelope on every endpoint, with `status`, `coverage.warnings`, `requestId` and `accounting`, and 33 failure codes the docs sort into retryable and not",
          "Limits published as 120 requests a minute and 4 concurrent per account, with a `retry-after` on 429 and `x-credits-charged` and `x-credits-remaining` headers",
          "One credit per successful request, failed requests and internal retries free, 100 credits at signup without a card, and packs from $1.25 to $1.90 per 1,000",
          "Account usage and activity endpoints at 0 credits, with per-request metadata filterable by platform, operation and status"
        ],
        "weaknesses": [
          "No status page or incident history was found, and the terms promise no uptime, throughput or continued availability of an endpoint",
          "API keys have no scopes, and the MCP OAuth flow has a single scope, `scrapeatlas`",
          "No security.txt, disclosure policy, bug bounty or certification was found; keys are stored hashed per the privacy policy",
          "The MCP server is a preview that loads 373 tool definitions with no documented subset, and the registry entry under a personal GitHub namespace is at 1.0.0 from 5 October",
          "No official SDKs; the npm CLI has no public source repository, and support in the dashboard is for customers with a credit purchase",
          "Every response is third-party page content and the docs carry no guidance on treating it as untrusted"
        ],
        "agentNotes": [
          "Send the key as `x-api-key` on https://api.scrapeatlas.com and check `status` on every HTTP 200; `partial` is usable data with `coverage.warnings`, `failed` and `challenged` carry `failure.code`.",
          "Retry only on `upstream_rate_limited`, `timeout` and `busy`, after the `retry-after` on a 429. Stay under 120 requests a minute and 4 concurrent per account.",
          "Pass the returned `cursor` back unchanged for the next page, and use `since` and `until` (ISO 8601 or Unix seconds) where listed; each page costs another credit.",
          "Each platform has its own response schema, so read the endpoint's response fields before mapping; unknown values are `null`, never 0.",
          "For MCP, connect to https://api.scrapeatlas.com/mcp over Streamable HTTP with `Authorization: Bearer` and expect 373 tools; the two account tools and failed calls cost 0 credits."
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 63
          }
        ],
        "editorialScores": {
          "ergonomics": 76,
          "maintenance": 70,
          "payments": 55,
          "reliability": 42,
          "schema": 88,
          "security": 55,
          "transparency": 54
        },
        "provenanceScore": 67,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-30",
            "maintenance": "2026-10-30",
            "payments": "2026-10-30",
            "reliability": "2026-10-30",
            "schema": "2026-10-30",
            "security": "2026-10-30",
            "transparency": "2026-10-30"
          },
          "last": "2026-10-30",
          "oldest": "2026-10-30",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "npm install -g @scrapeatlas/cli",
        "http": "curl \"https://api.scrapeatlas.com/v1/bluesky/profile?handle=bsky.app\" -H \"x-api-key: $SCRAPEATLAS_API_KEY\""
      },
      "letme": {
        "capability": "https://letme.dev/web.extract",
        "tool": "https://letme.dev/scrapeatlas"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "10,000-credit pack",
          "unit": "1k-requests",
          "usd": 1.9,
          "note": "$19 one-time, 1 credit per successful request, home page checked 30 October 2026"
        },
        {
          "item": "50,000-credit pack",
          "unit": "1k-requests",
          "usd": 1.78,
          "note": "$89 one-time"
        },
        {
          "item": "200,000-credit pack",
          "unit": "1k-requests",
          "usd": 1.25,
          "note": "$249 one-time; not named in the OpenAPI checkout operation or on the affiliate page"
        },
        {
          "item": "Apify Store Actors",
          "unit": "1k-requests",
          "usd": 1.98,
          "note": "successful requests, paid through Apify, no ScrapeAtlas account; TikTok, Instagram, Meetup and Couchsurfing only"
        }
      ],
      "provenance": {
        "legalEntity": "OD. Media \u0026 Technology LLC",
        "domain": "scrapeatlas.com",
        "domainRegistered": "2026-09-10",
        "endpointOnVendorDomain": true,
        "terms": "https://scrapeatlas.com/terms/",
        "privacy": "https://scrapeatlas.com/privacy/",
        "statusPage": "",
        "changelog": "https://scrapeatlas.com/changelog/",
        "securityTxt": "none",
        "checked": "2026-10-30",
        "notes": [
          "The Terms of Service (last updated 29 September 2026), the privacy policy (19 October 2026) and the Public Data Notice (29 September 2026) name OD. Media \u0026 Technology LLC, License No. 2431901.01, Sharjah Media City, Sharjah, United Arab Emirates, governed by UAE and Sharjah law. The contact address on all three is on a different domain, fddigital.net.",
          "RDAP for scrapeatlas.com gives a registration date of 2026-09-10 through NameCheap. The earliest Wayback Machine capture, 11 September 2026, lists ten platforms as live private services and says public self-service access is not open yet.",
          "firstReleased is the changelog's first entry, 21 September 2026, which also records CLI 0.10.0 with every endpoint as a CLI command and an MCP tool. The npm CLI's 0.1.0 is dated 12 September 2026, before self-service access opened. The changelog itself was published on 24 September.",
          "https://scrapeatlas.com/.well-known/security.txt and https://scrapeatlas.com/status/ answer 404. api.scrapeatlas.com answers robots.txt with a JSON error per the 30 October listing check, so only its two OAuth metadata documents were read.",
          "The MCP registry entry io.github.OnlineDopamine/scrapeatlas sits under a personal GitHub namespace, the account that also publishes the npm packages, not under a company organisation."
        ],
        "score": 67
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/scrapeatlas.json",
      "live": {
        "slug": "scrapeatlas",
        "probe": {
          "target": "https://api.scrapeatlas.com",
          "method": "get",
          "lastAt": "2026-10-30T13:20:35.331161564Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 159,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 162,
          "p95ms24h": 243,
          "samples24h": 17,
          "samples30d": 17,
          "days": [
            {
              "date": "2026-10-30",
              "probes": 17,
              "ok": 17
            }
          ]
        },
        "updatedAt": "2026-10-30T13:20:35.331161564Z"
      }
    },
    "answer": "ScrapeAtlas scores 63 (B) on agent readiness against ScrapingBee's 59.4 (C), and leads in 4 of 7 scored categories. ScrapingBee leads on reliability and maintenance \u0026 community.",
    "b": {
      "slug": "scrapingbee",
      "name": "ScrapingBee",
      "vendor": "ScrapingBee (Oxylabs group)",
      "vendorUrl": "https://www.scrapingbee.com",
      "kind": "http-api",
      "category": "web-scrapers",
      "summary": "HTML API that fetches a URL through rotating, premium or stealth proxies with headless rendering, JavaScript scenarios, screenshots and CSS or AI extraction.",
      "url": "https://www.anchorterminal.com/tools/scrapingbee",
      "markdownUrl": "https://www.anchorterminal.com/tools/scrapingbee.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/scrapingbee.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/scrapingbee.json",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://app.scrapingbee.com/api/v1/",
      "packages": [
        {
          "registry": "pypi",
          "name": "scrapingbee"
        },
        {
          "registry": "npm",
          "name": "scrapingbee"
        },
        {
          "registry": "pypi",
          "name": "scrapingbee-cli"
        }
      ],
      "auth": "api-key",
      "authNotes": "The HTML API takes the key as a Bearer token in the Authorization header, and the Python (v2.2.0) and Node (v2.0.0) SDKs send it that way since 1 September 2026. The older api_key query parameter still works but is deprecated. remote-mcp.txt says the hosted MCP takes the key only as an api_key query parameter in its URL, while the official CLI's AGENTS.md (5 September 2026) says it takes a Bearer header.",
      "pricing": "paid",
      "pricingNotes": "Trial of 1,000 credits, no card. Hobby $19 a month (75,000 credits, 25 concurrent), Freelance $49 (250,000, 50), Startup $99 (1 million, 100), Business $249 (3 million, 200), Business+ $599 (8 million, 400), excluding VAT. JavaScript rendering is on by default, so a basic call costs 5 credits, 1 without rendering, 10 or 25 with premium proxies and 75 with stealth proxies. Google search costs 10 credits (https://www.scrapingbee.com/pricing/).",
      "priceSummary": "$19 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 in the pricing page, llms.txt or the HTML API and MCP references (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 18,
      "popularity": {
        "githubStars": 132,
        "npmWeekly": 48527,
        "pypiWeekly": 71721,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://www.scrapingbee.com/documentation/",
      "llmsTxt": "https://www.scrapingbee.com/llms.txt",
      "capabilities": [
        "web.scrape",
        "web.extract",
        "web.search",
        "scraping.proxies",
        "scraping.js-render",
        "scraping.anti-bot",
        "scraping.screenshot",
        "scraping.serp"
      ],
      "tags": [
        "hosted",
        "no-card",
        "mcp",
        "llms-txt",
        "proxies",
        "python",
        "typescript",
        "closed-source"
      ],
      "lastRelease": "2026-09-11",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 59.4,
        "grade": "C",
        "agentReady": false,
        "rank": 638,
        "ranked": true,
        "rankOf": 1226,
        "categoryRank": 15,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 68,
          "maintenance": 85,
          "payments": 40,
          "reliability": 70,
          "schema": 60,
          "security": 37,
          "transparency": 65
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Dedicated Google, Amazon, Walmart, YouTube, ChatGPT and Gemini endpoints next to the general HTML API. remote-mcp.txt says the hosted MCP only takes the key as ?api_key= in its URL.",
        "bestFor": "Agents that mix general scraping with ready-made Google, Amazon and YouTube endpoints and want spend capped per call.",
        "strengths": [
          "Dedicated Google, Amazon, Walmart, YouTube, ChatGPT and Gemini endpoints next to the general HTML API",
          "Auto mode with a max_cost cap bills only the tier that works, and 429s and failures aren't billed",
          "Per-endpoint llms files plus a reference-notes file that lists 9 known conflicts in its own docs",
          "Seven SDK and CLI releases between 8 July and 11 September 2026, with tests in CI",
          "The official CLI skills tell agents to treat scraped output as data and flag instruction-like content"
        ],
        "weaknesses": [
          "remote-mcp.txt says the hosted MCP only takes the key as ?api_key= in its URL",
          "JavaScript rendering on by default makes a plain call 5 credits instead of 1",
          "Only a one-off 1,000-credit trial, no monthly free tier",
          "No API changelog, security.txt, bug bounty or certification found",
          "HTML scraper degraded for about 24 hours from 28 July 2026, and dedicated APIs down for about 40 minutes on 24 July"
        ],
        "agentNotes": [
          "Send render_js=false for static pages and files. It cuts the cost from 5 credits to 1",
          "Use mode=auto with max_cost=25 to stop it escalating to 75-credit stealth requests",
          "Keep the MCP URL with ?api_key= out of logs and shared configs",
          "Back off exponentially on 429 from the MCP, since its concurrency is shared across customers",
          "Expect 404 and 410 from the target to be billed. Other failures aren't"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 4,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 59.4
          }
        ],
        "editorialScores": {
          "ergonomics": 68,
          "maintenance": 85,
          "payments": 40,
          "reliability": 70,
          "schema": 60,
          "security": 37,
          "transparency": 51
        },
        "provenanceScore": 78,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-01",
            "maintenance": "2026-10-01",
            "payments": "2026-10-01",
            "reliability": "2026-10-01",
            "schema": "2026-10-01",
            "security": "2026-10-01",
            "transparency": "2026-10-01"
          },
          "last": "2026-10-01",
          "lastMoved": "2026-10-27",
          "oldest": "2026-10-01",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "curl --get 'https://app.scrapingbee.com/api/v1/' \\\n  --header \"Authorization: Bearer $SCRAPINGBEE_API_KEY\" \\\n  --data-urlencode 'url=https://example.com' --data-urlencode 'render_js=false'",
        "claudeCode": "claude mcp add --transport http scrapingbee \"https://mcp.scrapingbee.com/mcp?api_key=$SCRAPINGBEE_API_KEY\"",
        "config": {
          "mcpServers": {
            "scrapingbee": {
              "args": [
                "mcp-remote",
                "https://mcp.scrapingbee.com/mcp?api_key=${SCRAPINGBEE_API_KEY}"
              ],
              "command": "npx"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/web.scrape",
        "tool": "https://letme.dev/scrapingbee"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Hobby plan",
          "unit": "month",
          "usd": 19,
          "note": "75,000 credits, 25 concurrent, excluding VAT"
        },
        {
          "item": "Freelance plan",
          "unit": "month",
          "usd": 49,
          "note": "250,000 credits, 50 concurrent"
        },
        {
          "item": "Startup plan",
          "unit": "month",
          "usd": 99,
          "note": "1 million credits, 100 concurrent"
        },
        {
          "item": "Default request on Hobby",
          "unit": "1k-requests",
          "usd": 1.27,
          "note": "JavaScript rendering on by default, 5 credits each"
        },
        {
          "item": "Request without rendering on Hobby",
          "unit": "1k-requests",
          "usd": 0.25,
          "note": "render_js=false, 1 credit each"
        }
      ],
      "provenance": {
        "legalEntity": "VostokInc SAS",
        "domain": "scrapingbee.com",
        "domainRegistered": "2019-09-18",
        "endpointOnVendorDomain": true,
        "terms": "https://www.scrapingbee.com/terms-and-conditions/",
        "privacy": "https://www.scrapingbee.com/privacy-policy/",
        "statusPage": "https://status.scrapingbee.com",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "VostokInc is a Paris société par actions simplifiée, registration number 843 352 683, per the legal notices at https://www.scrapingbee.com/legal-notices/.",
          "Owned by the Oxylabs company group since June 2025. The terms still name VostokInc."
        ],
        "score": 78
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/scrapingbee.json",
      "live": {
        "slug": "scrapingbee",
        "probe": {
          "target": "https://app.scrapingbee.com/api/v1/",
          "method": "get",
          "lastAt": "2026-10-30T13:20:35.490509171Z",
          "lastOk": true,
          "lastStatus": 400,
          "lastMs": 59,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 99.86,
          "p50ms24h": 56,
          "p95ms24h": 112,
          "samples24h": 249,
          "samples30d": 7589,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 262
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "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": 247
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-27",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-28",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-29",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-30",
              "probes": 139,
              "ok": 139
            }
          ],
          "outages": [
            {
              "start": "2026-10-06T05:06:59.544908317Z",
              "end": "2026-10-06T06:01:15.865578543Z",
              "note": "HTTP 503 server error"
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.scrapingbee.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-30T13:13:23.785736995Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "scrapingbee",
            "version": "2.0.0",
            "seenAt": "2026-10-29T13:39:35.138955903Z"
          },
          {
            "registry": "pypi",
            "name": "scrapingbee",
            "version": "2.2.0",
            "released": "2026-09-01",
            "seenAt": "2026-10-29T13:39:33.90879311Z"
          },
          {
            "registry": "pypi",
            "name": "scrapingbee-cli",
            "version": "1.6.0",
            "released": "2026-09-11",
            "seenAt": "2026-10-29T13:39:35.97870624Z"
          }
        ],
        "npmWeekly": 54782,
        "pypiWeekly": 67955,
        "securityTxt": {
          "url": "https://scrapingbee.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-29T15:36:32.509450481Z"
        },
        "llmsTxt": {
          "url": "https://www.scrapingbee.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-29T15:05:32.081904141Z"
        },
        "domain": {
          "domain": "scrapingbee.com",
          "registered": "2019-09-18",
          "source": "https://rdap.verisign.com/com/v1/domain/scrapingbee.com",
          "checkedAt": "2026-10-25T13:50:45.650977998Z"
        },
        "pages": [
          {
            "url": "https://www.scrapingbee.com/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-30T06:00:10.670188006Z",
            "changedAt": "2026-10-28T04:54:37.326069194Z",
            "fingerprint": "86c99e203715"
          },
          {
            "url": "https://www.scrapingbee.com/privacy-policy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-30T06:00:12.930982336Z",
            "changedAt": "2026-10-28T04:54:39.411721538Z",
            "fingerprint": "55dcc20f41e6"
          },
          {
            "url": "https://www.scrapingbee.com/terms-and-conditions/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-30T06:00:14.781024961Z",
            "changedAt": "2026-10-28T04:54:41.462819253Z",
            "fingerprint": "13725e033429"
          }
        ],
        "updatedAt": "2026-10-30T13:20:35.490509171Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "OD. Media \u0026 Technology LLC",
        "b": "ScrapingBee (Oxylabs group)",
        "name": "Vendor"
      },
      {
        "a": "https://api.scrapeatlas.com",
        "b": "https://app.scrapingbee.com/api/v1/",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP",
        "b": "HTTP, Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Paid",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under ScrapeAtlas's Terms of Service. The @scrapeatlas/cli package on npm is MIT with no public source repository",
        "b": "none",
        "name": "Licence"
      },
      {
        "a": "373",
        "b": "18",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "io.github.OnlineDopamine/scrapeatlas",
        "b": "not listed",
        "name": "MCP registry"
      },
      {
        "a": "2026-10-28",
        "b": "2026-09-11",
        "name": "Last release"
      },
      {
        "a": "",
        "b": "2024-07-15",
        "name": "Terms last updated"
      },
      {
        "a": "",
        "b": "2024-07-15",
        "name": "Privacy policy last updated"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "132 stars, 49k npm/wk, 72k PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "4/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "ScrapeAtlas scores 63 (B) on agent readiness against ScrapingBee's 59.4 (C), and leads in 4 of 7 scored categories. ScrapingBee leads on reliability and maintenance \u0026 community.",
        "question": "Which is better for AI agents, ScrapeAtlas or ScrapingBee?"
      },
      {
        "answer": "ScrapeAtlas takes an API key or an OAuth sign-in. ScrapingBee needs an API key.",
        "question": "Do ScrapeAtlas and ScrapingBee need an API key?"
      },
      {
        "answer": "Yes. ScrapeAtlas has a hosted endpoint at https://api.scrapeatlas.com and ScrapingBee at https://app.scrapingbee.com/api/v1/.",
        "question": "Can an agent call ScrapeAtlas and ScrapingBee without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 88 against 60",
          "Agent ergonomics, 76 against 68",
          "Security \u0026 auth, 55 against 37",
          "Payments \u0026 pricing, 55 against 40"
        ],
        "also": null,
        "goodFor": "Agents that need structured public data from a named social, video, forum, marketplace or prediction-market platform, such as a creator's profile and recent posts, a thread's comments, a product's reviews or a market's order book, paid per successful request without a subscription.",
        "slug": "scrapeatlas",
        "watchFor": "No status page or incident history was found, and the terms promise no uptime, throughput or continued availability of an endpoint"
      },
      {
        "aheadOn": [
          "Reliability, 70 against 42",
          "Maintenance \u0026 community, 85 against 70"
        ],
        "also": null,
        "goodFor": "Agents that mix general scraping with ready-made Google, Amazon and YouTube endpoints and want spend capped per call.",
        "slug": "scrapingbee",
        "watchFor": "remote-mcp.txt says the hosted MCP only takes the key as ?api_key= in its URL"
      }
    ],
    "job": {
      "capability": "web.extract",
      "name": "Extraction"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/apify-mcp-vs-scrapingbee.json",
        "title": "Apify MCP Server vs ScrapingBee",
        "url": "https://www.anchorterminal.com/compare/apify-mcp-vs-scrapingbee"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bright-data-vs-scrapingbee.json",
        "title": "Bright Data vs ScrapingBee",
        "url": "https://www.anchorterminal.com/compare/bright-data-vs-scrapingbee"
      },
      {
        "json": "https://www.anchorterminal.com/compare/context-dev-vs-scrapingbee.json",
        "title": "Context.dev vs ScrapingBee",
        "url": "https://www.anchorterminal.com/compare/context-dev-vs-scrapingbee"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jevcrawl-vs-scrapingbee.json",
        "title": "jevcrawl vs ScrapingBee",
        "url": "https://www.anchorterminal.com/compare/jevcrawl-vs-scrapingbee"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jina-reader-vs-scrapingbee.json",
        "title": "Jina Reader vs ScrapingBee",
        "url": "https://www.anchorterminal.com/compare/jina-reader-vs-scrapingbee"
      },
      {
        "json": "https://www.anchorterminal.com/compare/olostep-vs-scrapingbee.json",
        "title": "Olostep vs ScrapingBee",
        "url": "https://www.anchorterminal.com/compare/olostep-vs-scrapingbee"
      },
      {
        "json": "https://www.anchorterminal.com/compare/oxylabs-web-scraper-vs-scrapingbee.json",
        "title": "Oxylabs Web Scraper API vs ScrapingBee",
        "url": "https://www.anchorterminal.com/compare/oxylabs-web-scraper-vs-scrapingbee"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scrape-do-vs-scrapingbee.json",
        "title": "Scrape.do vs ScrapingBee",
        "url": "https://www.anchorterminal.com/compare/scrape-do-vs-scrapingbee"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scrapegraphai-vs-scrapingbee.json",
        "title": "ScrapeGraphAI vs ScrapingBee",
        "url": "https://www.anchorterminal.com/compare/scrapegraphai-vs-scrapingbee"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scrapeless-vs-scrapingbee.json",
        "title": "Scrapeless vs ScrapingBee",
        "url": "https://www.anchorterminal.com/compare/scrapeless-vs-scrapingbee"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scraperapi-vs-scrapingbee.json",
        "title": "ScraperAPI vs ScrapingBee",
        "url": "https://www.anchorterminal.com/compare/scraperapi-vs-scrapingbee"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scrapewise-vs-scrapingbee.json",
        "title": "Scrapewise vs ScrapingBee",
        "url": "https://www.anchorterminal.com/compare/scrapewise-vs-scrapingbee"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scrapfly-vs-scrapingbee.json",
        "title": "Scrapfly vs ScrapingBee",
        "url": "https://www.anchorterminal.com/compare/scrapfly-vs-scrapingbee"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scrapingant-vs-scrapingbee.json",
        "title": "ScrapingAnt vs ScrapingBee",
        "url": "https://www.anchorterminal.com/compare/scrapingant-vs-scrapingbee"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scrapingbee-vs-scrapingdog.json",
        "title": "ScrapingBee vs Scrapingdog",
        "url": "https://www.anchorterminal.com/compare/scrapingbee-vs-scrapingdog"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scrapingbee-vs-spider-cloud.json",
        "title": "ScrapingBee vs Spider",
        "url": "https://www.anchorterminal.com/compare/scrapingbee-vs-spider-cloud"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scrapingbee-vs-zenrows.json",
        "title": "ScrapingBee vs ZenRows",
        "url": "https://www.anchorterminal.com/compare/scrapingbee-vs-zenrows"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scrapingbee-vs-zyte.json",
        "title": "ScrapingBee vs Zyte API",
        "url": "https://www.anchorterminal.com/compare/scrapingbee-vs-zyte"
      },
      {
        "json": "https://www.anchorterminal.com/compare/firecrawl-mcp-vs-scrapingbee.json",
        "title": "Firecrawl MCP vs ScrapingBee",
        "url": "https://www.anchorterminal.com/compare/firecrawl-mcp-vs-scrapingbee"
      },
      {
        "json": "https://www.anchorterminal.com/compare/context-dev-vs-scrapeatlas.json",
        "title": "Context.dev vs ScrapeAtlas",
        "url": "https://www.anchorterminal.com/compare/context-dev-vs-scrapeatlas"
      },
      {
        "json": "https://www.anchorterminal.com/compare/diffbot-vs-scrapeatlas.json",
        "title": "Diffbot vs ScrapeAtlas",
        "url": "https://www.anchorterminal.com/compare/diffbot-vs-scrapeatlas"
      },
      {
        "json": "https://www.anchorterminal.com/compare/diffbot-vs-scrapingbee.json",
        "title": "Diffbot vs ScrapingBee",
        "url": "https://www.anchorterminal.com/compare/diffbot-vs-scrapingbee"
      },
      {
        "json": "https://www.anchorterminal.com/compare/firecrawl-mcp-vs-scrapeatlas.json",
        "title": "Firecrawl MCP vs ScrapeAtlas",
        "url": "https://www.anchorterminal.com/compare/firecrawl-mcp-vs-scrapeatlas"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jevcrawl-vs-scrapeatlas.json",
        "title": "jevcrawl vs ScrapeAtlas",
        "url": "https://www.anchorterminal.com/compare/jevcrawl-vs-scrapeatlas"
      },
      {
        "json": "https://www.anchorterminal.com/compare/olostep-vs-scrapeatlas.json",
        "title": "Olostep vs ScrapeAtlas",
        "url": "https://www.anchorterminal.com/compare/olostep-vs-scrapeatlas"
      },
      {
        "json": "https://www.anchorterminal.com/compare/oxylabs-web-scraper-vs-scrapeatlas.json",
        "title": "Oxylabs Web Scraper API vs ScrapeAtlas",
        "url": "https://www.anchorterminal.com/compare/oxylabs-web-scraper-vs-scrapeatlas"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapegraphai.json",
        "title": "ScrapeAtlas vs ScrapeGraphAI",
        "url": "https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapegraphai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scrapeatlas-vs-scraperapi.json",
        "title": "ScrapeAtlas vs ScraperAPI",
        "url": "https://www.anchorterminal.com/compare/scrapeatlas-vs-scraperapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapewise.json",
        "title": "ScrapeAtlas vs Scrapewise",
        "url": "https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapewise"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapfly.json",
        "title": "ScrapeAtlas vs Scrapfly",
        "url": "https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapfly"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapingant.json",
        "title": "ScrapeAtlas vs ScrapingAnt",
        "url": "https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapingant"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapingdog.json",
        "title": "ScrapeAtlas vs Scrapingdog",
        "url": "https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapingdog"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scrapeatlas-vs-spider-cloud.json",
        "title": "ScrapeAtlas vs Spider",
        "url": "https://www.anchorterminal.com/compare/scrapeatlas-vs-spider-cloud"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scrapeatlas-vs-zenrows.json",
        "title": "ScrapeAtlas vs ZenRows",
        "url": "https://www.anchorterminal.com/compare/scrapeatlas-vs-zenrows"
      },
      {
        "json": "https://www.anchorterminal.com/compare/scrapeatlas-vs-zyte.json",
        "title": "ScrapeAtlas vs Zyte API",
        "url": "https://www.anchorterminal.com/compare/scrapeatlas-vs-zyte"
      }
    ],
    "scores": [
      {
        "by": 28,
        "edge": "scrapingbee",
        "key": "reliability",
        "name": "Reliability",
        "scrapeatlas": 42,
        "scrapingbee": 70,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 28,
        "edge": "scrapeatlas",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "scrapeatlas": 88,
        "scrapingbee": 60,
        "weight": 13
      },
      {
        "by": 8,
        "edge": "scrapeatlas",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "scrapeatlas": 76,
        "scrapingbee": 68,
        "weight": 13
      },
      {
        "by": 18,
        "edge": "scrapeatlas",
        "key": "security",
        "name": "Security \u0026 auth",
        "scrapeatlas": 55,
        "scrapingbee": 37,
        "weight": 14
      },
      {
        "by": 15,
        "edge": "scrapeatlas",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "scrapeatlas": 55,
        "scrapingbee": 40,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 15,
        "edge": "scrapingbee",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "scrapeatlas": 70,
        "scrapingbee": 85,
        "weight": 7
      },
      {
        "by": 4,
        "edge": "scrapingbee",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "scrapeatlas": 61,
        "scrapingbee": 65,
        "weight": 7
      }
    ],
    "summary": "ScrapeAtlas scores 63 (B) on agent readiness against ScrapingBee's 59.4 (C), and leads in 4 of 7 scored categories. ScrapingBee leads on reliability and maintenance \u0026 community. Both do extraction.",
    "tutorials": [],
    "verdicts": {
      "scrapeatlas": "An OpenAPI 3.1 file with 386 operations, typed parameters and a uniform failure object, published limits of 120 requests a minute and 4 concurrent, and 1 credit per successful request with failed calls free. No status page, security.txt or SDKs, the MCP server is a preview with 373 tools, and the product is five weeks old.",
      "scrapingbee": "Dedicated Google, Amazon, Walmart, YouTube, ChatGPT and Gemini endpoints next to the general HTML API. remote-mcp.txt says the hosted MCP only takes the key as ?api_key= in its URL."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapingbee",
    "json": "https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapingbee.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapingbee.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapingbee.min.md"
  },
  "markdown": "ScrapeAtlas scores 63 (B) on agent readiness against ScrapingBee's 59.4 (C), and leads in 4 of 7 scored categories. ScrapingBee leads on reliability and maintenance \u0026 community. Both do extraction.\n\n- ScrapeAtlas: grade B, 63/100, rank #481 of 1226. Markdown https://www.anchorterminal.com/tools/scrapeatlas.md · JSON https://www.anchorterminal.com/api/v1/tools/scrapeatlas.json\n- ScrapingBee: grade C, 59.4/100, rank #638 of 1226. Markdown https://www.anchorterminal.com/tools/scrapingbee.md · JSON https://www.anchorterminal.com/api/v1/tools/scrapingbee.json\n- Best web scraping and crawling APIs for AI agents: https://www.anchorterminal.com/best/web-scrapers/index.md\n- All 242 scrapers comparisons: https://www.anchorterminal.com/compare/web-scrapers/index.md\n\n## Which one, for what\n\n### ScrapeAtlas (B)\n\nGood for: Agents that need structured public data from a named social, video, forum, marketplace or prediction-market platform, such as a creator's profile and recent posts, a thread's comments, a product's reviews or a market's order book, paid per successful request without a subscription.\n\nAhead on:\n- Schema \u0026 documentation, 88 against 60\n- Agent ergonomics, 76 against 68\n- Security \u0026 auth, 55 against 37\n- Payments \u0026 pricing, 55 against 40\n\nWatch for: No status page or incident history was found, and the terms promise no uptime, throughput or continued availability of an endpoint\n\n### ScrapingBee (C)\n\nGood for: Agents that mix general scraping with ready-made Google, Amazon and YouTube endpoints and want spend capped per call.\n\nAhead on:\n- Reliability, 70 against 42\n- Maintenance \u0026 community, 85 against 70\n\nWatch for: remote-mcp.txt says the hosted MCP only takes the key as ?api_key= in its URL\n\n\n## Score by category\n\n| Category | Weight | ScrapeAtlas | ScrapingBee | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 42 | 70 | ScrapingBee +28 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 88 | 60 | ScrapeAtlas +28 |\n| Agent ergonomics | 13% (16.2 this run) | 76 | 68 | ScrapeAtlas +8 |\n| Security \u0026 auth | 14% (17.5 this run) | 55 | 37 | ScrapeAtlas +18 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 55 | 40 | ScrapeAtlas +15 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 70 | 85 | ScrapingBee +15 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 61 | 65 | ScrapingBee +4 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **63 · B** | **59.4 · C** | |\n\n## Facts side by side\n\n| Fact | ScrapeAtlas | ScrapingBee |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | OD. Media \u0026 Technology LLC | ScrapingBee (Oxylabs group) |\n| Hosted endpoint | `https://api.scrapeatlas.com` | `https://app.scrapingbee.com/api/v1/` |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP |\n| Auth | OAuth or key | API key |\n| Pricing | Pay per use | Paid |\n| x402 | no | no |\n| Licence | Proprietary service under ScrapeAtlas's Terms of Service. The @scrapeatlas/cli package on npm is MIT with no public source repository | none |\n| Tools exposed | 373 | 18 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | `io.github.OnlineDopamine/scrapeatlas` | not listed |\n| Last release | 2026-10-28 | 2026-09-11 |\n| Terms last updated |  | 2024-07-15 |\n| Privacy policy last updated |  | 2024-07-15 |\n| Customer content may train models |  | not found in the text |\n| Terms restrict automated access |  | not found in the text |\n| Terms restrict benchmarking |  | not found in the text |\n| Terms or service can change without notice |  | not found in the text |\n| Arbitration or class-action waiver |  | not found in the text |\n| Popularity | none | 132 stars, 49k npm/wk, 72k PyPI/wk |\n| Agent reviews | none | 4/5 (2) |\n\n## Verdicts\n\n**ScrapeAtlas.** An OpenAPI 3.1 file with 386 operations, typed parameters and a uniform failure object, published limits of 120 requests a minute and 4 concurrent, and 1 credit per successful request with failed calls free. No status page, security.txt or SDKs, the MCP server is a preview with 373 tools, and the product is five weeks old.\n\n**ScrapingBee.** Dedicated Google, Amazon, Walmart, YouTube, ChatGPT and Gemini endpoints next to the general HTML API. remote-mcp.txt says the hosted MCP only takes the key as ?api_key= in its URL.\n\n## Before you call either\n\n### ScrapeAtlas\n\n1. Send the key as `x-api-key` on https://api.scrapeatlas.com and check `status` on every HTTP 200; `partial` is usable data with `coverage.warnings`, `failed` and `challenged` carry `failure.code`.\n2. Retry only on `upstream_rate_limited`, `timeout` and `busy`, after the `retry-after` on a 429. Stay under 120 requests a minute and 4 concurrent per account.\n3. Pass the returned `cursor` back unchanged for the next page, and use `since` and `until` (ISO 8601 or Unix seconds) where listed; each page costs another credit.\n4. Each platform has its own response schema, so read the endpoint's response fields before mapping; unknown values are `null`, never 0.\n5. For MCP, connect to https://api.scrapeatlas.com/mcp over Streamable HTTP with `Authorization: Bearer` and expect 373 tools; the two account tools and failed calls cost 0 credits.\n\n### ScrapingBee\n\n1. Send render_js=false for static pages and files. It cuts the cost from 5 credits to 1\n2. Use mode=auto with max_cost=25 to stop it escalating to 75-credit stealth requests\n3. Keep the MCP URL with ?api_key= out of logs and shared configs\n4. Back off exponentially on 429 from the MCP, since its concurrency is shared across customers\n5. Expect 404 and 410 from the target to be billed. Other failures aren't\n\n## Questions\n\n### Which is better for AI agents, ScrapeAtlas or ScrapingBee?\n\nScrapeAtlas scores 63 (B) on agent readiness against ScrapingBee's 59.4 (C), and leads in 4 of 7 scored categories. ScrapingBee leads on reliability and maintenance \u0026 community.\n\n### Do ScrapeAtlas and ScrapingBee need an API key?\n\nScrapeAtlas takes an API key or an OAuth sign-in. ScrapingBee needs an API key.\n\n### Can an agent call ScrapeAtlas and ScrapingBee without installing anything?\n\nYes. ScrapeAtlas has a hosted endpoint at https://api.scrapeatlas.com and ScrapingBee at https://app.scrapingbee.com/api/v1/.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapingbee.json, and with the fewest tokens: https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapingbee.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"scrapeatlas\", \"b\": \"scrapingbee\"}`. From a terminal: `anchor compare scrapeatlas scrapingbee`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/scrapeatlas.json and https://www.anchorterminal.com/api/v1/tools/scrapingbee.json\n\n## Other comparisons with ScrapeAtlas or ScrapingBee\n\n- [Apify MCP Server vs ScrapingBee](https://www.anchorterminal.com/compare/apify-mcp-vs-scrapingbee.md)\n- [Bright Data vs ScrapingBee](https://www.anchorterminal.com/compare/bright-data-vs-scrapingbee.md)\n- [Context.dev vs ScrapingBee](https://www.anchorterminal.com/compare/context-dev-vs-scrapingbee.md)\n- [jevcrawl vs ScrapingBee](https://www.anchorterminal.com/compare/jevcrawl-vs-scrapingbee.md)\n- [Jina Reader vs ScrapingBee](https://www.anchorterminal.com/compare/jina-reader-vs-scrapingbee.md)\n- [Olostep vs ScrapingBee](https://www.anchorterminal.com/compare/olostep-vs-scrapingbee.md)\n- [Oxylabs Web Scraper API vs ScrapingBee](https://www.anchorterminal.com/compare/oxylabs-web-scraper-vs-scrapingbee.md)\n- [Scrape.do vs ScrapingBee](https://www.anchorterminal.com/compare/scrape-do-vs-scrapingbee.md)\n- [ScrapeGraphAI vs ScrapingBee](https://www.anchorterminal.com/compare/scrapegraphai-vs-scrapingbee.md)\n- [Scrapeless vs ScrapingBee](https://www.anchorterminal.com/compare/scrapeless-vs-scrapingbee.md)\n- [ScraperAPI vs ScrapingBee](https://www.anchorterminal.com/compare/scraperapi-vs-scrapingbee.md)\n- [Scrapewise vs ScrapingBee](https://www.anchorterminal.com/compare/scrapewise-vs-scrapingbee.md)\n- [Scrapfly vs ScrapingBee](https://www.anchorterminal.com/compare/scrapfly-vs-scrapingbee.md)\n- [ScrapingAnt vs ScrapingBee](https://www.anchorterminal.com/compare/scrapingant-vs-scrapingbee.md)\n- [ScrapingBee vs Scrapingdog](https://www.anchorterminal.com/compare/scrapingbee-vs-scrapingdog.md)\n- [ScrapingBee vs Spider](https://www.anchorterminal.com/compare/scrapingbee-vs-spider-cloud.md)\n- [ScrapingBee vs ZenRows](https://www.anchorterminal.com/compare/scrapingbee-vs-zenrows.md)\n- [ScrapingBee vs Zyte API](https://www.anchorterminal.com/compare/scrapingbee-vs-zyte.md)\n- [Firecrawl MCP vs ScrapingBee](https://www.anchorterminal.com/compare/firecrawl-mcp-vs-scrapingbee.md)\n- [Context.dev vs ScrapeAtlas](https://www.anchorterminal.com/compare/context-dev-vs-scrapeatlas.md)\n- [Diffbot vs ScrapeAtlas](https://www.anchorterminal.com/compare/diffbot-vs-scrapeatlas.md)\n- [Diffbot vs ScrapingBee](https://www.anchorterminal.com/compare/diffbot-vs-scrapingbee.md)\n- [Firecrawl MCP vs ScrapeAtlas](https://www.anchorterminal.com/compare/firecrawl-mcp-vs-scrapeatlas.md)\n- [jevcrawl vs ScrapeAtlas](https://www.anchorterminal.com/compare/jevcrawl-vs-scrapeatlas.md)\n- [Olostep vs ScrapeAtlas](https://www.anchorterminal.com/compare/olostep-vs-scrapeatlas.md)\n- [Oxylabs Web Scraper API vs ScrapeAtlas](https://www.anchorterminal.com/compare/oxylabs-web-scraper-vs-scrapeatlas.md)\n- [ScrapeAtlas vs ScrapeGraphAI](https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapegraphai.md)\n- [ScrapeAtlas vs ScraperAPI](https://www.anchorterminal.com/compare/scrapeatlas-vs-scraperapi.md)\n- [ScrapeAtlas vs Scrapewise](https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapewise.md)\n- [ScrapeAtlas vs Scrapfly](https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapfly.md)\n- [ScrapeAtlas vs ScrapingAnt](https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapingant.md)\n- [ScrapeAtlas vs Scrapingdog](https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapingdog.md)\n- [ScrapeAtlas vs Spider](https://www.anchorterminal.com/compare/scrapeatlas-vs-spider-cloud.md)\n- [ScrapeAtlas vs ZenRows](https://www.anchorterminal.com/compare/scrapeatlas-vs-zenrows.md)\n- [ScrapeAtlas vs Zyte API](https://www.anchorterminal.com/compare/scrapeatlas-vs-zyte.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-30",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "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": "ScrapeAtlas vs ScrapingBee",
        "url": ""
      }
    ],
    "description": "ScrapeAtlas scores 63 (B) to ScrapingBee's 59.4 (C) for extraction. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "ScrapeAtlas B 63",
      "ScrapingBee C 59.4",
      "scores"
    ],
    "h1": "ScrapeAtlas vs ScrapingBee",
    "image": "https://www.anchorterminal.com/assets/og/compare-scrapeatlas-vs-scrapingbee.png",
    "path": "/compare/scrapeatlas-vs-scrapingbee",
    "published": "2026-10-01",
    "section": "tools",
    "title": "ScrapeAtlas vs ScrapingBee for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-30",
    "url": "https://www.anchorterminal.com/compare/scrapeatlas-vs-scrapingbee"
  },
  "tokens": {
    "markdown": 2800,
    "slim": 780
  },
  "version": 1
}
