{
  "data": {
    "a": {
      "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.3,
        "grade": "C",
        "agentReady": false,
        "rank": 268,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 9,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 68,
          "maintenance": 85,
          "payments": 40,
          "reliability": 70,
          "schema": 60,
          "security": 37,
          "transparency": 64
        },
        "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.",
        "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.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 59.3
          }
        ],
        "editorialScores": {
          "ergonomics": 68,
          "maintenance": 85,
          "payments": 40,
          "reliability": 70,
          "schema": 60,
          "security": 37,
          "transparency": 51
        },
        "provenanceScore": 76
      },
      "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": 76
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/scrapingbee.json",
      "live": {
        "slug": "scrapingbee",
        "probe": {
          "target": "https://app.scrapingbee.com/api/v1/",
          "method": "get",
          "lastAt": "2026-10-05T03:48:56.137845284Z",
          "lastOk": true,
          "lastStatus": 400,
          "lastMs": 44,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 49,
          "p95ms24h": 76,
          "samples24h": 273,
          "samples30d": 1146,
          "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": 44,
              "ok": 44
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.scrapingbee.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:28.470706296Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "scrapingbee",
            "version": "2.0.0",
            "seenAt": "2026-10-04T16:39:22.309320204Z"
          },
          {
            "registry": "pypi",
            "name": "scrapingbee",
            "version": "2.2.0",
            "released": "2026-09-01",
            "seenAt": "2026-10-04T16:39:21.182224917Z"
          },
          {
            "registry": "pypi",
            "name": "scrapingbee-cli",
            "version": "1.6.0",
            "released": "2026-09-11",
            "seenAt": "2026-10-04T16:39:23.142135848Z"
          }
        ],
        "npmWeekly": 39537,
        "pypiWeekly": 75275,
        "securityTxt": {
          "url": "https://scrapingbee.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:50.718697282Z"
        },
        "llmsTxt": {
          "url": "https://www.scrapingbee.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:13.440450165Z"
        },
        "domain": {
          "domain": "scrapingbee.com",
          "registered": "2019-09-18",
          "source": "https://rdap.verisign.com/com/v1/domain/scrapingbee.com",
          "checkedAt": "2026-10-04T13:09:03.506417474Z"
        },
        "pages": [
          {
            "url": "https://www.scrapingbee.com/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:08.073663543Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "06469290068d"
          },
          {
            "url": "https://www.scrapingbee.com/privacy-policy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:10.15769415Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ac25595d45e2"
          },
          {
            "url": "https://www.scrapingbee.com/terms-and-conditions/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:12.139455532Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "22104587a854"
          }
        ],
        "updatedAt": "2026-10-05T03:48:56.137845284Z"
      }
    },
    "b": {
      "slug": "spider-cloud",
      "name": "Spider",
      "vendor": "Spider (BAGELMEN LLC)",
      "vendorUrl": "https://spider.cloud",
      "kind": "http-api",
      "category": "web-scrapers",
      "summary": "Hosted crawl, scrape, search, links and screenshot API built on the open-source Rust spider crate, plus a cloud browser and proxy pool.",
      "url": "https://www.anchorterminal.com/tools/spider-cloud",
      "markdownUrl": "https://www.anchorterminal.com/tools/spider-cloud.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/spider-cloud.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/spider-cloud.json",
      "repo": "https://github.com/spider-rs/spider",
      "license": "MIT",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://api.spider.cloud",
      "packages": [
        {
          "registry": "npm",
          "name": "@spider-cloud/spider-client"
        },
        {
          "registry": "pypi",
          "name": "spider_client"
        },
        {
          "registry": "npm",
          "name": "spider-cloud-mcp"
        }
      ],
      "auth": "mixed",
      "authNotes": "Bearer key in the Authorization header. POST /scrape also works with no key at 4 requests a minute. Every core route accepts x402 in place of a key. The hosted MCP server takes a Bearer key or runs OAuth on first connect and mints a scoped key.",
      "pricing": "usage",
      "pricingNotes": "Pay as you go at $1 per 10,000 credits, metered as $1 per GB of fetched content plus $0.0001 per CPU minute. No subscription and the balance doesn't expire. Top-ups of $500 or more get a 5 per cent bonus, $2,000 or more 12 per cent. Unlimited plans bill by concurrency from $40 a month for 2 to $350 for 25. Zero data retention bills at 2.5 times credits. AI Studio routes need a plan from $6 a month (https://spider.cloud/pricing).",
      "priceSummary": "$0.0005 / call",
      "where": "both",
      "x402": {
        "level": "yes",
        "evidence": "x402 v2 on all core routes, exact scheme, USDC on Base (eip155:8453), priced 1 to 1 with credits. Estimates are /scrape $0.0005, /crawl $0.005, /search $0.002, /links $0.0002 (https://spider.cloud/docs/integrations/x402). Our unpaid POST to /crawl on 2026-09-30 returned 402 with a PAYMENT-REQUIRED header and an x402Version 2 body.",
        "endpoints": [
          {
            "url": "https://api.spider.cloud/scrape",
            "priceUsd": 0.0005,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.spider.cloud/crawl",
            "priceUsd": 0.005,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.spider.cloud/search",
            "priceUsd": 0.002,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.spider.cloud/links",
            "priceUsd": 0.0002,
            "network": "eip155:8453"
          }
        ]
      },
      "toolCount": 22,
      "popularity": {
        "githubStars": 2748,
        "npmWeekly": 2745,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://spider.cloud/docs/overview",
      "llmsTxt": "https://spider.cloud/llms.txt",
      "openapi": "https://spider.cloud/openapi.yaml",
      "registryName": "cloud.spider/mcp",
      "capabilities": [
        "web.scrape",
        "web.extract",
        "web.crawl",
        "web.search",
        "web.fetch",
        "browser.hosted",
        "scraping.proxies",
        "scraping.js-render",
        "scraping.anti-bot",
        "scraping.screenshot"
      ],
      "tags": [
        "hosted",
        "mcp",
        "llms-txt",
        "proxies",
        "open-source",
        "python",
        "typescript",
        "openapi",
        "x402",
        "no-key"
      ],
      "lastRelease": "2026-07-19",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 74.3,
        "grade": "BB",
        "agentReady": true,
        "rank": 49,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 4,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 70,
          "maintenance": 85,
          "payments": 96,
          "reliability": 80,
          "schema": 87,
          "security": 42,
          "transparency": 69
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Keyless /scrape and working x402 v2 on every core route, so an agent needs no account. Operated by BAGELMEN LLC with no address, retention periods or DPA in the privacy policy.",
        "strengths": [
          "Keyless /scrape and working x402 v2 on every core route, so an agent needs no account",
          "Metered by bytes and CPU, so small pages cost a fraction of a cent",
          "Published rate limits with RateLimit and Retry-After headers",
          "OpenAPI spec, llms.txt and clients in Python, JavaScript, Rust and Go",
          "The Rust crawler, clients and MCP are MIT and can be self-hosted"
        ],
        "weaknesses": [
          "Operated by BAGELMEN LLC with no address, retention periods or DPA in the privacy policy",
          "No security.txt, disclosure policy, certification or prompt-injection guidance found",
          "Invalid parameter values fall back silently instead of returning 400",
          "Errored attempts are billed for the bytes and compute they used, despite the pricing page's failed requests cost $0",
          "The /unblocker route was deprecated on 1 October 2026 with no entry in the product changelog"
        ],
        "agentNotes": [
          "Every content route returns a JSON array, even /scrape. The status field is the page's, not the API call's",
          "Leave request on smart and set return_format to markdown for LLM input",
          "Set limit on /crawl. Unset, it caps only at your credit balance",
          "Use /scrape with `stealth: true` instead of /unblocker, which is deprecated",
          "Honour Retry-After on 429. Keyless use allows 4 requests a minute"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 8,
        "avgRating": 3.3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 74.3
          }
        ],
        "editorialScores": {
          "ergonomics": 70,
          "maintenance": 85,
          "payments": 96,
          "reliability": 80,
          "schema": 87,
          "security": 42,
          "transparency": 55
        },
        "provenanceScore": 82
      },
      "connect": {
        "http": "curl -X POST https://api.spider.cloud/scrape -H \"Authorization: Bearer $SPIDER_API_KEY\" \\\n  -H \"Content-Type: application/json\" -d '{\"url\":\"https://example.com\",\"return_format\":\"markdown\"}'",
        "claudeCode": "claude mcp add spider --transport http https://mcp.spider.cloud/mcp -H \"Authorization: Bearer $SPIDER_API_KEY\"",
        "config": {
          "mcpServers": {
            "spider": {
              "headers": {
                "Authorization": "Bearer ${SPIDER_API_KEY}"
              },
              "url": "https://mcp.spider.cloud/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/web.scrape",
        "tool": "https://letme.dev/spider-cloud"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Credits",
          "unit": "credit",
          "usd": 0.0001,
          "note": "$1 per 10,000"
        },
        {
          "item": "Bandwidth",
          "unit": "gb",
          "usd": 1,
          "note": "pre-transformation content"
        },
        {
          "item": "Compute",
          "unit": "vcpu-hour",
          "usd": 0.006,
          "note": "billed at $0.0001 per CPU minute"
        },
        {
          "item": "Scrape via x402",
          "unit": "1k-requests",
          "usd": 0.5,
          "note": "published estimate of 5 credits a scrape. Small pages cost far less"
        },
        {
          "item": "Unlimited, 25 concurrent",
          "unit": "month",
          "usd": 350
        },
        {
          "item": "Unlimited, 2 concurrent",
          "unit": "month",
          "usd": 40
        }
      ],
      "provenance": {
        "legalEntity": "BAGELMEN LLC",
        "domain": "spider.cloud",
        "domainRegistered": "2024-04-22",
        "domainNote": "spider.cloud dates from 2024, but the spider crate it runs on has been on GitHub since January 2018.",
        "endpointOnVendorDomain": true,
        "terms": "https://spider.cloud/eula",
        "privacy": "https://spider.cloud/privacy",
        "statusPage": "https://spidercloud.statuspage.io",
        "changelog": "https://spider.cloud/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The EULA and privacy policy both name BAGELMEN LLC as operator"
        ],
        "score": 82
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/spider-cloud.json",
      "live": {
        "slug": "spider-cloud",
        "probe": {
          "target": "https://api.spider.cloud",
          "method": "get",
          "lastAt": "2026-10-05T03:48:56.827873022Z",
          "lastOk": true,
          "lastStatus": 402,
          "lastMs": 276,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 281,
          "p95ms24h": 334,
          "samples24h": 273,
          "samples30d": 1146,
          "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": 44,
              "ok": 44
            }
          ]
        },
        "vendorStatus": {
          "page": "https://spidercloud.statuspage.io",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-05T03:49:58.196633467Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "spider-rs/spider",
            "version": "v2.52.2",
            "released": "2026-03-31",
            "seenAt": "2026-10-04T16:40:36.301855322Z"
          },
          {
            "registry": "mcp-registry",
            "name": "cloud.spider/mcp",
            "version": "1.0.0",
            "seenAt": "2026-10-04T23:42:40.113054682Z"
          },
          {
            "registry": "npm",
            "name": "@spider-cloud/spider-client",
            "version": "0.2.5",
            "seenAt": "2026-10-04T16:40:34.036285392Z"
          },
          {
            "registry": "npm",
            "name": "spider-cloud-mcp",
            "version": "1.2.2",
            "seenAt": "2026-10-04T16:40:35.044954859Z"
          },
          {
            "registry": "pypi",
            "name": "spider_client",
            "version": "0.1.93",
            "released": "2026-07-18",
            "seenAt": "2026-10-04T16:40:34.847438784Z"
          }
        ],
        "githubStars": 2752,
        "npmWeekly": 3058,
        "pypiWeekly": 99968,
        "securityTxt": {
          "url": "https://spider.cloud/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:53.250173193Z"
        },
        "llmsTxt": {
          "url": "https://spider.cloud/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:15.952457392Z"
        },
        "domain": {
          "domain": "spider.cloud",
          "registered": "2024-04-22",
          "source": "https://rdap.registry.cloud/rdap/domain/spider.cloud",
          "checkedAt": "2026-10-04T13:04:14.08708822Z"
        },
        "pages": [
          {
            "url": "https://spider.cloud/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:48:04.096977123Z",
            "changedAt": "2026-10-04T15:48:04.096977123Z",
            "fingerprint": "84320c0b67c8"
          },
          {
            "url": "https://spider.cloud/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:48:08.328472781Z",
            "changedAt": "2026-10-04T15:48:08.328472781Z",
            "fingerprint": "dc06877ea03f"
          },
          {
            "url": "https://spider.cloud/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:48:10.316086206Z",
            "changedAt": "2026-10-04T15:48:10.316086206Z",
            "fingerprint": "155be6f240c3"
          },
          {
            "url": "https://spider.cloud/eula",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:48:06.37190912Z",
            "changedAt": "2026-10-04T15:48:06.37190912Z",
            "fingerprint": "6115a0a3bb2e"
          }
        ],
        "updatedAt": "2026-10-05T03:49:58.196633467Z"
      }
    },
    "summary": "Spider has a score of 74.3 (BB) against ScrapingBee's 59.3 (C). Both do scraping. The largest gap is payments \u0026 pricing, 56 points. Spider accepts x402. ScrapingBee doesn't."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/scrapingbee-vs-spider-cloud",
    "json": "https://www.anchorterminal.com/compare/scrapingbee-vs-spider-cloud.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/scrapingbee-vs-spider-cloud.md",
    "slim": "https://www.anchorterminal.com/compare/scrapingbee-vs-spider-cloud.min.md"
  },
  "markdown": "Spider has a score of 74.3 (BB) against ScrapingBee's 59.3 (C). Both do scraping. The largest gap is payments \u0026 pricing, 56 points. Spider accepts x402. ScrapingBee doesn't.\n\n- ScrapingBee: grade C, 59.3/100, rank #268 of 452. Markdown https://www.anchorterminal.com/tools/scrapingbee.md · JSON https://www.anchorterminal.com/api/v1/tools/scrapingbee.json\n- Spider: grade BB, 74.3/100, rank #49 of 452. Markdown https://www.anchorterminal.com/tools/spider-cloud.md · JSON https://www.anchorterminal.com/api/v1/tools/spider-cloud.json\n\n## Which one, for what\n\nPick ScrapingBee for nothing in particular (no category where it leads by five points or more).\n\nPick Spider for reliability (+10), schema \u0026 documentation (+27), security \u0026 auth (+5), payments \u0026 pricing (+56), transparency \u0026 trust (+5).\n\n## Score by category\n\n| Category | Weight | ScrapingBee | Spider | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 70 | 80 | Spider +10 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 60 | 87 | Spider +27 |\n| Agent ergonomics | 13% (16.2 this run) | 68 | 70 | Spider +2 |\n| Security \u0026 auth | 14% (17.5 this run) | 37 | 42 | Spider +5 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 96 | Spider +56 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 85 | 85 | even |\n| Transparency \u0026 trust | 7% (8.8 this run) | 64 | 69 | Spider +5 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **59.3 · C** | **74.3 · BB** | |\n\n## Facts side by side\n\n| Fact | ScrapingBee | Spider |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | ScrapingBee (Oxylabs group) | Spider (BAGELMEN LLC) |\n| Hosted endpoint | `https://app.scrapingbee.com/api/v1/` | `https://api.spider.cloud` |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP, stdio |\n| Auth | API key | OAuth or key |\n| Pricing | Paid | Pay per use |\n| x402 | no | yes, from $0.0005/call |\n| Licence | none | MIT |\n| Tools exposed | 18 | 22 |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | not listed | `cloud.spider/mcp` |\n| Last release | 2026-09-11 | 2026-07-19 |\n| Popularity | 132 stars, 49k npm/wk, 72k PyPI/wk | 2.7k stars, 2.7k npm/wk |\n| Agent reviews | 4/5 (2) | 3.3/5 (8) |\n\n## Verdicts\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**Spider.** Keyless /scrape and working x402 v2 on every core route, so an agent needs no account. Operated by BAGELMEN LLC with no address, retention periods or DPA in the privacy policy.\n\n## Before you call either\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### Spider\n\n1. Every content route returns a JSON array, even /scrape. The status field is the page's, not the API call's\n2. Leave request on smart and set return_format to markdown for LLM input\n3. Set limit on /crawl. Unset, it caps only at your credit balance\n4. Use /scrape with `stealth: true` instead of /unblocker, which is deprecated\n5. Honour Retry-After on 429. Keyless use allows 4 requests a minute\n\n## Other comparisons with ScrapingBee or Spider\n\n- [Bright Data vs ScrapingBee](https://www.anchorterminal.com/compare/bright-data-vs-scrapingbee.md)\n- [Bright Data vs Spider](https://www.anchorterminal.com/compare/bright-data-vs-spider-cloud.md)\n- [Jina Reader vs ScrapingBee](https://www.anchorterminal.com/compare/jina-reader-vs-scrapingbee.md)\n- [Jina Reader vs Spider](https://www.anchorterminal.com/compare/jina-reader-vs-spider-cloud.md)\n- [Olostep vs ScrapingBee](https://www.anchorterminal.com/compare/olostep-vs-scrapingbee.md)\n- [Olostep vs Spider](https://www.anchorterminal.com/compare/olostep-vs-spider-cloud.md)\n- [Scrape.do vs ScrapingBee](https://www.anchorterminal.com/compare/scrape-do-vs-scrapingbee.md)\n- [Scrape.do vs Spider](https://www.anchorterminal.com/compare/scrape-do-vs-spider-cloud.md)\n- [ScrapeGraphAI vs ScrapingBee](https://www.anchorterminal.com/compare/scrapegraphai-vs-scrapingbee.md)\n- [ScrapeGraphAI vs Spider](https://www.anchorterminal.com/compare/scrapegraphai-vs-spider-cloud.md)\n- [Scrapeless vs ScrapingBee](https://www.anchorterminal.com/compare/scrapeless-vs-scrapingbee.md)\n- [Scrapeless vs Spider](https://www.anchorterminal.com/compare/scrapeless-vs-spider-cloud.md)\n- [Scrapfly vs ScrapingBee](https://www.anchorterminal.com/compare/scrapfly-vs-scrapingbee.md)\n- [Scrapfly vs Spider](https://www.anchorterminal.com/compare/scrapfly-vs-spider-cloud.md)\n- [ScrapingAnt vs ScrapingBee](https://www.anchorterminal.com/compare/scrapingant-vs-scrapingbee.md)\n- [ScrapingAnt vs Spider](https://www.anchorterminal.com/compare/scrapingant-vs-spider-cloud.md)\n- [ScrapingBee vs Scrapingdog](https://www.anchorterminal.com/compare/scrapingbee-vs-scrapingdog.md)\n- [ScrapingBee vs ZenRows](https://www.anchorterminal.com/compare/scrapingbee-vs-zenrows.md)\n- [Scrapingdog vs Spider](https://www.anchorterminal.com/compare/scrapingdog-vs-spider-cloud.md)\n- [Spider vs ZenRows](https://www.anchorterminal.com/compare/spider-cloud-vs-zenrows.md)\n- [Firecrawl MCP vs ScrapingBee](https://www.anchorterminal.com/compare/firecrawl-mcp-vs-scrapingbee.md)\n- [Firecrawl MCP vs Spider](https://www.anchorterminal.com/compare/firecrawl-mcp-vs-spider-cloud.md)\n- [Apify MCP Server vs Spider](https://www.anchorterminal.com/compare/apify-mcp-vs-spider-cloud.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "ScrapingBee vs Spider",
        "url": ""
      }
    ],
    "description": "Spider has a score of 74.3 (BB) against ScrapingBee's 59.3 (C). Both do scraping. The largest gap is payments \u0026 pricing, 56 points. Spider accepts x402. ScrapingBee doesn't. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "ScrapingBee C 59.3",
      "Spider BB 74.3",
      "scores"
    ],
    "h1": "ScrapingBee vs Spider",
    "image": "https://www.anchorterminal.com/assets/og/compare-scrapingbee-vs-spider-cloud.png",
    "path": "/compare/scrapingbee-vs-spider-cloud",
    "published": "2026-10-01",
    "section": "tools",
    "title": "ScrapingBee vs Spider for AI agents, C 59.3 vs BB 74.3",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/scrapingbee-vs-spider-cloud"
  },
  "tokens": {
    "markdown": 1700,
    "slim": 330
  },
  "version": 1
}
