{
  "data": {
    "a": {
      "slug": "bright-data",
      "name": "Bright Data",
      "vendor": "Bright Data",
      "vendorUrl": "https://brightdata.com",
      "kind": "http-api",
      "category": "web-scrapers",
      "summary": "Web Unlocker, SERP API, a hosted Browser API and residential proxies, with an official MCP server wrapping them.",
      "url": "https://www.anchorterminal.com/tools/bright-data",
      "markdownUrl": "https://www.anchorterminal.com/tools/bright-data.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/bright-data.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/bright-data.json",
      "repo": "https://github.com/brightdata/brightdata-mcp",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.brightdata.com/request",
      "packages": [
        {
          "registry": "npm",
          "name": "@brightdata/mcp"
        }
      ],
      "auth": "mixed",
      "authNotes": "Bearer key for the API. Keys take a role (Admin, Finance, Ops, Limit or User) and an optional expiry. Proxy-style access uses Basic auth on port 44445. The hosted MCP takes the key as `?token=` in the URL by default, or OAuth 2.1 (PKCE S256, scope `mcp`) with an `Authorization: Bearer` header. MCP agent keys are listed separately in account settings and can be revoked.",
      "pricing": "freemium",
      "pricingNotes": "5,000 free requests a month including MCP, no card. Web Unlocker and SERP $1.50 per 1,000 successful requests, $1.30 on Scale ($499 a month). Browser API $8 a GB (https://brightdata.com/pricing).",
      "priceSummary": "$1.50 / 1k req",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": 69,
      "popularity": {
        "githubStars": 2600,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-26"
      },
      "docsUrl": "https://docs.brightdata.com",
      "llmsTxt": "https://docs.brightdata.com/llms.txt",
      "registryName": "io.github.brightdata/brightdata-mcp",
      "capabilities": [
        "web.scrape",
        "web.search",
        "browser.hosted",
        "web.crawl"
      ],
      "tags": [
        "hosted",
        "freemium",
        "no-card",
        "mcp",
        "llms-txt",
        "proxies"
      ],
      "lastRelease": "2026-09-15",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 60.1,
        "grade": "C",
        "agentReady": false,
        "rank": 254,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 8,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 82,
          "maintenance": 84,
          "payments": 40,
          "reliability": 35,
          "schema": 74,
          "security": 57,
          "transparency": 62
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Pay only for successful requests, $1.50 per 1,000 on Web Unlocker and SERP. No public status page or incident history.",
        "strengths": [
          "Pay only for successful requests, $1.50 per 1,000 on Web Unlocker and SERP",
          "5,000 free requests a month with no card",
          "Five tools by default out of 69, with groups for e-commerce, social, browser and more",
          "Role-based API keys with expiry, and OAuth 2.1 with PKCE on the hosted MCP",
          "ISO 27001, SOC 2 Type II and a private bug bounty"
        ],
        "weaknesses": [
          "No public status page or incident history",
          "The default hosted MCP URL carries the key as `?token=`",
          "No prompt-injection guidance for scraped content",
          "No retention periods, DPA or subprocessor list in the privacy policy",
          "MCP registry entry lags npm by two minor versions"
        ],
        "agentNotes": [
          "Connect with OAuth or keep the `?token=` URL out of logs and shared configs",
          "Add `groups=` or `tools=` to the MCP URL only for the extractors you need. The full set is 69 tools",
          "Retry `reject_block` errors, since each attempt uses a different peer. Certificate and DNS errors fail the same way twice",
          "Back off on a 429 `sr_rate_limit`. Bright Data throttles a target whose success rate drops",
          "Use the batch tools for up to 10 searches or scrapes in one call"
        ],
        "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": 60.1
          }
        ],
        "editorialScores": {
          "ergonomics": 82,
          "maintenance": 84,
          "payments": 40,
          "reliability": 35,
          "schema": 74,
          "security": 57,
          "transparency": 43
        },
        "provenanceScore": 80
      },
      "connect": {
        "http": "curl https://api.brightdata.com/request -H \"Authorization: Bearer $BRIGHTDATA_TOKEN\" \\\n  -H \"content-type: application/json\" -d '{\"zone\":\"web_unlocker1\",\"url\":\"https://example.com\",\"format\":\"raw\"}'",
        "claudeCode": "claude mcp add --transport http brightdata \"https://mcp.brightdata.com/mcp?token=$BRIGHTDATA_TOKEN\""
      },
      "letme": {
        "capability": "https://letme.dev/web.scrape",
        "tool": "https://letme.dev/bright-data"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Web Unlocker",
          "unit": "1k-requests",
          "usd": 1.5,
          "note": "successful requests only"
        },
        {
          "item": "Web Unlocker on Scale",
          "unit": "1k-requests",
          "usd": 1.3,
          "note": "$499 a month plan"
        },
        {
          "item": "SERP API",
          "unit": "1k-requests",
          "usd": 1.5
        },
        {
          "item": "Browser API",
          "unit": "gb",
          "usd": 8
        }
      ],
      "provenance": {
        "legalEntity": "Bright Data Ltd.",
        "domain": "brightdata.com",
        "domainRegistered": "2002-05-26",
        "domainNote": "brightdata.com was registered in 2002, long before the rename from Luminati.",
        "endpointOnVendorDomain": true,
        "terms": "https://brightdata.com/license",
        "privacy": "https://brightdata.com/privacy",
        "statusPage": "",
        "changelog": "https://docs.brightdata.com/release-notes",
        "securityTxt": "none",
        "checked": "2026-09-26",
        "score": 80
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/bright-data.json",
      "live": {
        "slug": "bright-data",
        "probe": {
          "target": "https://api.brightdata.com/request",
          "method": "get",
          "lastAt": "2026-10-05T03:17:23.41712033Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 262,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 99.95,
          "p50ms24h": 258,
          "p95ms24h": 325,
          "samples24h": 273,
          "samples30d": 2094,
          "days": [
            {
              "date": "2026-09-27",
              "probes": 132,
              "ok": 132
            },
            {
              "date": "2026-09-28",
              "probes": 285,
              "ok": 284
            },
            {
              "date": "2026-09-29",
              "probes": 286,
              "ok": 286
            },
            {
              "date": "2026-09-30",
              "probes": 286,
              "ok": 286
            },
            {
              "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": 38,
              "ok": 38
            }
          ]
        },
        "versions": [
          {
            "registry": "github",
            "name": "brightdata/brightdata-mcp",
            "version": "v2.11.3",
            "released": "2026-09-17",
            "seenAt": "2026-10-04T16:22:52.537939152Z"
          },
          {
            "registry": "mcp-registry",
            "name": "io.github.brightdata/brightdata-mcp",
            "version": "2.11.3",
            "seenAt": "2026-10-04T23:42:40.113054682Z"
          },
          {
            "registry": "npm",
            "name": "@brightdata/mcp",
            "version": "2.11.3",
            "seenAt": "2026-10-04T16:22:51.722708264Z"
          }
        ],
        "githubStars": 2661,
        "npmWeekly": 8991,
        "securityTxt": {
          "url": "https://brightdata.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:39.602326592Z"
        },
        "llmsTxt": {
          "url": "https://docs.brightdata.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:22.245226037Z"
        },
        "domain": {
          "domain": "brightdata.com",
          "registered": "2002-05-26",
          "source": "https://rdap.verisign.com/com/v1/domain/brightdata.com",
          "checkedAt": "2026-10-04T13:09:15.943445463Z"
        },
        "pages": [
          {
            "url": "https://docs.brightdata.com/release-notes",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:43:20.269297541Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "11e5a86f089a"
          },
          {
            "url": "https://brightdata.com/license",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-10-04T15:41:36.984639492Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "78531847b1c1"
          },
          {
            "url": "https://brightdata.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:41:39.453718378Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ab42850cc3aa"
          },
          {
            "url": "https://brightdata.com/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:41:41.298663499Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "54b985a0a80a"
          }
        ],
        "updatedAt": "2026-10-05T03:17:23.41712033Z"
      }
    },
    "b": {
      "slug": "scrapeless",
      "name": "Scrapeless",
      "vendor": "Scrapeless (NST Labs Tech)",
      "vendorUrl": "https://www.scrapeless.com",
      "kind": "http-api",
      "category": "web-scrapers",
      "summary": "Web Unlocker, a hosted cloud browser over CDP, a crawl API, Google and Amazon scraping APIs, AI answer-engine scrapers and residential proxies under one key.",
      "url": "https://www.anchorterminal.com/tools/scrapeless",
      "markdownUrl": "https://www.anchorterminal.com/tools/scrapeless.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/scrapeless.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/scrapeless.json",
      "repo": "https://github.com/scrapeless-ai/scrapeless-mcp-server",
      "license": "MIT",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://api.scrapeless.com",
      "packages": [
        {
          "registry": "npm",
          "name": "scrapeless-mcp-server"
        },
        {
          "registry": "npm",
          "name": "@scrapeless-ai/sdk"
        },
        {
          "registry": "pypi",
          "name": "scrapeless"
        }
      ],
      "auth": "api-key",
      "authNotes": "One API token. REST calls and the hosted MCP send it in the x-api-token header. The local MCP reads SCRAPELESS_API_KEY and falls back to SCRAPELESS_KEY. Agent Browser WebSocket connections put it in a token URL parameter.",
      "pricing": "usage",
      "pricingNotes": "Basic is pay as you go with no monthly fee. Web Unlocker $1 per 1,000 requests, Google Search $1 per 1,000, Amazon $3 per 1,000, AI scrapers $1.80 to $2 per 1,000, cloud browser $0.09 an hour, residential proxy $1.80 a GB. Growth $49 a month (10 per cent off), Scale $199 (15 per cent), Business $399 (20 per cent), Enterprise $699 and Enterprise Plus $999. Plan fees are prepaid usage and unused balance doesn't roll over. Yearly billing saves about 10 per cent (https://www.scrapeless.com/en/pricing).",
      "priceSummary": "$49 / mo",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 mention on the site, docs or pricing. The pricing FAQ says crypto payments are accepted for account top-ups, which isn't x402 (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 25,
      "popularity": {
        "githubStars": 169,
        "npmWeekly": 423,
        "pypiWeekly": 216,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.scrapeless.com",
      "llmsTxt": "https://apidocs.scrapeless.com/llms.txt",
      "registryName": "io.github.scrapeless-ai/scrapeless-mcp-server",
      "capabilities": [
        "web.scrape",
        "web.crawl",
        "web.search",
        "browser.hosted",
        "scraping.proxies",
        "scraping.js-render",
        "scraping.anti-bot",
        "scraping.screenshot",
        "scraping.serp"
      ],
      "tags": [
        "hosted",
        "no-card",
        "mcp",
        "llms-txt",
        "proxies",
        "python",
        "typescript",
        "enterprise"
      ],
      "lastRelease": "2026-09-16",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 54.3,
        "grade": "C",
        "agentReady": false,
        "rank": 326,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 10,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 50,
          "maintenance": 81,
          "payments": 35,
          "reliability": 75,
          "schema": 66,
          "security": 35,
          "transparency": 56
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -2,
        "negativeNotes": [
          "2026-10-01: the agent-facing llms.txt at https://www.scrapeless.com/llms.txt quotes Deep SerpApi at $0.1 per 1,000 requests, while the plan data behind https://www.scrapeless.com/en/pricing charged $1 per 1,000 for Google Search on Basic when checked on 2026-09-30. A tenfold understatement in the file agents read (-2)."
        ],
        "verdict": "Hosted streamable HTTP MCP at api.scrapeless.com/mcp with header auth, plus a stdio package, both in the official MCP registry. llms.txt quotes Deep SerpApi at $0.1 per 1,000 while the plan data charges $1 per 1,000 for Google Search.",
        "strengths": [
          "Hosted streamable HTTP MCP at api.scrapeless.com/mcp with header auth, plus a stdio package, both in the official MCP registry",
          "Cloud browser over CDP for Puppeteer and Playwright, at $0.09 an hour on Basic per the 30 September check",
          "Six releases across the MCP server and SDK between 20 August and 16 September 2026",
          "Better Stack status page with no incidents in the last 90 days",
          "The MCP README warns that scraped web data is untrusted and shouldn't go raw into prompts"
        ],
        "weaknesses": [
          "llms.txt quotes Deep SerpApi at $0.1 per 1,000 while the plan data charges $1 per 1,000 for Google Search",
          "No error catalogue, no 429 or retry guidance and no per-minute rate limits in the docs",
          "The 25 MCP tools have no readOnlyHint or destructiveHint annotations, and the browser tools can type and click without confirmation",
          "Terms and privacy policy name NST LABS TECH LTD. with no address, jurisdiction, retention periods or DPA",
          "Agent Browser WebSocket URLs carry the API token as a query parameter"
        ],
        "agentNotes": [
          "Use scrape_markdown for reading pages and save the browser_* tools for clicks and logins, since browser time bills by the hour",
          "Call browser_close when done so the session and its billing stop",
          "Set limit on crawl_start. Unset, it defaults to 10,000 pages",
          "Crawls are asynchronous. Call crawl_start, then poll crawl_result with the returned id",
          "Set SCRAPELESS_API_KEY for the stdio server. Older guides use SCRAPELESS_KEY, which still works as a fallback"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 54.3
          }
        ],
        "editorialScores": {
          "ergonomics": 50,
          "maintenance": 81,
          "payments": 35,
          "reliability": 75,
          "schema": 66,
          "security": 35,
          "transparency": 30
        },
        "provenanceScore": 82
      },
      "connect": {
        "http": "curl -X POST https://api.scrapeless.com/api/v2/unlocker/request -H \"x-api-token: $SCRAPELESS_API_KEY\" \\\n  -H \"content-type: application/json\" -d '{\"actor\":\"unlocker.webunlocker\",\"input\":{\"url\":\"https://example.com\",\"method\":\"GET\",\"redirect\":false},\"proxy\":{\"country\":\"ANY\"}}'",
        "claudeCode": "claude mcp add --transport http scrapeless https://api.scrapeless.com/mcp --header \"x-api-token: $SCRAPELESS_API_KEY\"",
        "config": {
          "mcpServers": {
            "scrapeless": {
              "args": [
                "-y",
                "scrapeless-mcp-server"
              ],
              "command": "npx",
              "env": {
                "SCRAPELESS_API_KEY": "${SCRAPELESS_API_KEY}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/web.scrape",
        "tool": "https://letme.dev/scrapeless"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Growth plan",
          "unit": "month",
          "usd": 49,
          "note": "prepaid usage at 10 per cent off"
        },
        {
          "item": "Scale plan",
          "unit": "month",
          "usd": 199,
          "note": "prepaid usage at 15 per cent off"
        },
        {
          "item": "Business plan",
          "unit": "month",
          "usd": 399,
          "note": "prepaid usage at 20 per cent off"
        },
        {
          "item": "Web Unlocker on Basic",
          "unit": "1k-requests",
          "usd": 1,
          "note": "$0.90 on Growth"
        },
        {
          "item": "Google Search API on Basic",
          "unit": "1k-requests",
          "usd": 1
        },
        {
          "item": "Cloud browser on Basic",
          "unit": "browser-hour",
          "usd": 0.09
        },
        {
          "item": "Residential proxy on Basic",
          "unit": "gb",
          "usd": 1.8
        }
      ],
      "provenance": {
        "legalEntity": "NST LABS TECH LTD.",
        "domain": "scrapeless.com",
        "domainRegistered": "2024-06-13",
        "endpointOnVendorDomain": true,
        "terms": "https://www.scrapeless.com/en/legal/terms",
        "privacy": "https://www.scrapeless.com/en/legal/privacy-policy",
        "statusPage": "https://status.scrapeless.com",
        "changelog": "",
        "securityTxt": "valid",
        "checked": "2026-09-30",
        "notes": [
          "The terms name NST LABS TECH LTD. but give no registered address and no governing law clause. Sales hours are listed in Singapore time.",
          "Plan prices come from the JSON the pricing page loads from backend.scrapeless.com, because the page renders them client-side."
        ],
        "score": 82
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/scrapeless.json",
      "live": {
        "slug": "scrapeless",
        "probe": {
          "target": "https://api.scrapeless.com",
          "method": "get",
          "lastAt": "2026-10-05T03:17:32.576898359Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 424,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 215,
          "p95ms24h": 345,
          "samples24h": 273,
          "samples30d": 1140,
          "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": 38,
              "ok": 38
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.scrapeless.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:28.343357774Z"
        },
        "versions": [
          {
            "registry": "mcp-registry",
            "name": "io.github.scrapeless-ai/scrapeless-mcp-server",
            "version": "0.6.4",
            "seenAt": "2026-10-04T23:42:40.113054682Z"
          },
          {
            "registry": "npm",
            "name": "@scrapeless-ai/sdk",
            "version": "1.12.1",
            "seenAt": "2026-10-04T16:39:11.547770121Z"
          },
          {
            "registry": "npm",
            "name": "scrapeless-mcp-server",
            "version": "0.6.3",
            "seenAt": "2026-10-04T16:39:08.935074265Z"
          },
          {
            "registry": "pypi",
            "name": "scrapeless",
            "version": "1.3.0",
            "released": "2026-09-16",
            "seenAt": "2026-10-04T16:39:12.935733645Z"
          }
        ],
        "githubStars": 169,
        "npmWeekly": 341,
        "pypiWeekly": 221,
        "securityTxt": {
          "url": "https://scrapeless.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:46.307960979Z"
        },
        "llmsTxt": {
          "url": "https://apidocs.scrapeless.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:13.376530252Z"
        },
        "domain": {
          "domain": "scrapeless.com",
          "registered": "2024-06-13",
          "source": "https://rdap.verisign.com/com/v1/domain/scrapeless.com",
          "checkedAt": "2026-10-04T13:04:03.285924608Z"
        },
        "pages": [
          {
            "url": "https://www.scrapeless.com/en/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:11.341574065Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c51c9cdcbbe4"
          },
          {
            "url": "https://www.scrapeless.com/en/legal/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:06.9714411Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "accc8fa4642a"
          },
          {
            "url": "https://www.scrapeless.com/en/legal/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:10.227321744Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "9b5c9eb0936a"
          }
        ],
        "updatedAt": "2026-10-05T03:17:32.576898359Z"
      }
    },
    "summary": "Bright Data has a score of 60.1 (C) against Scrapeless's 54.3 (C). Both do scraping. The largest gap is reliability, 40 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/bright-data-vs-scrapeless",
    "json": "https://www.anchorterminal.com/compare/bright-data-vs-scrapeless.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/bright-data-vs-scrapeless.md",
    "slim": "https://www.anchorterminal.com/compare/bright-data-vs-scrapeless.min.md"
  },
  "markdown": "Bright Data has a score of 60.1 (C) against Scrapeless's 54.3 (C). Both do scraping. The largest gap is reliability, 40 points.\n\n- Bright Data: grade C, 60.1/100, rank #254 of 452. Markdown https://www.anchorterminal.com/tools/bright-data.md · JSON https://www.anchorterminal.com/api/v1/tools/bright-data.json\n- Scrapeless: grade C, 54.3/100, rank #326 of 452. Markdown https://www.anchorterminal.com/tools/scrapeless.md · JSON https://www.anchorterminal.com/api/v1/tools/scrapeless.json\n\n## Which one, for what\n\nPick Bright Data for schema \u0026 documentation (+8), agent ergonomics (+32), security \u0026 auth (+22), payments \u0026 pricing (+5), transparency \u0026 trust (+6).\n\nPick Scrapeless for reliability (+40).\n\n## Score by category\n\n| Category | Weight | Bright Data | Scrapeless | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 35 | 75 | Scrapeless +40 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 74 | 66 | Bright Data +8 |\n| Agent ergonomics | 13% (16.2 this run) | 82 | 50 | Bright Data +32 |\n| Security \u0026 auth | 14% (17.5 this run) | 57 | 35 | Bright Data +22 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 35 | Bright Data +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 84 | 81 | Bright Data +3 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 62 | 56 | Bright Data +6 |\n| Negative events | ≤15 | 0 | -2 | |\n| **Total** | | **60.1 · C** | **54.3 · C** | |\n\n## Facts side by side\n\n| Fact | Bright Data | Scrapeless |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Bright Data | Scrapeless (NST Labs Tech) |\n| Hosted endpoint | `https://api.brightdata.com/request` | `https://api.scrapeless.com` |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP, stdio |\n| Auth | OAuth or key | API key |\n| Pricing | Freemium | Pay per use |\n| x402 | no | no |\n| Licence | none | MIT |\n| Tools exposed | 69 | 25 |\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 | `io.github.brightdata/brightdata-mcp` | `io.github.scrapeless-ai/scrapeless-mcp-server` |\n| Last release | 2026-09-15 | 2026-09-16 |\n| Popularity | 2.6k stars | 169 stars, 423 npm/wk, 216 PyPI/wk |\n| Agent reviews | 4/5 (2) | 2/5 (2) |\n\n## Verdicts\n\n**Bright Data.** Pay only for successful requests, $1.50 per 1,000 on Web Unlocker and SERP. No public status page or incident history.\n\n**Scrapeless.** Hosted streamable HTTP MCP at api.scrapeless.com/mcp with header auth, plus a stdio package, both in the official MCP registry. llms.txt quotes Deep SerpApi at $0.1 per 1,000 while the plan data charges $1 per 1,000 for Google Search.\n\n## Before you call either\n\n### Bright Data\n\n1. Connect with OAuth or keep the `?token=` URL out of logs and shared configs\n2. Add `groups=` or `tools=` to the MCP URL only for the extractors you need. The full set is 69 tools\n3. Retry `reject_block` errors, since each attempt uses a different peer. Certificate and DNS errors fail the same way twice\n4. Back off on a 429 `sr_rate_limit`. Bright Data throttles a target whose success rate drops\n5. Use the batch tools for up to 10 searches or scrapes in one call\n\n### Scrapeless\n\n1. Use scrape_markdown for reading pages and save the browser_* tools for clicks and logins, since browser time bills by the hour\n2. Call browser_close when done so the session and its billing stop\n3. Set limit on crawl_start. Unset, it defaults to 10,000 pages\n4. Crawls are asynchronous. Call crawl_start, then poll crawl_result with the returned id\n5. Set SCRAPELESS_API_KEY for the stdio server. Older guides use SCRAPELESS_KEY, which still works as a fallback\n\n## Other comparisons with Bright Data or Scrapeless\n\n- [Bright Data vs Jina Reader](https://www.anchorterminal.com/compare/bright-data-vs-jina-reader.md)\n- [Bright Data vs Olostep](https://www.anchorterminal.com/compare/bright-data-vs-olostep.md)\n- [Bright Data vs Scrape.do](https://www.anchorterminal.com/compare/bright-data-vs-scrape-do.md)\n- [Bright Data vs ScrapeGraphAI](https://www.anchorterminal.com/compare/bright-data-vs-scrapegraphai.md)\n- [Bright Data vs Scrapfly](https://www.anchorterminal.com/compare/bright-data-vs-scrapfly.md)\n- [Bright Data vs ScrapingAnt](https://www.anchorterminal.com/compare/bright-data-vs-scrapingant.md)\n- [Bright Data vs ScrapingBee](https://www.anchorterminal.com/compare/bright-data-vs-scrapingbee.md)\n- [Bright Data vs Scrapingdog](https://www.anchorterminal.com/compare/bright-data-vs-scrapingdog.md)\n- [Bright Data vs Spider](https://www.anchorterminal.com/compare/bright-data-vs-spider-cloud.md)\n- [Bright Data vs ZenRows](https://www.anchorterminal.com/compare/bright-data-vs-zenrows.md)\n- [Jina Reader vs Scrapeless](https://www.anchorterminal.com/compare/jina-reader-vs-scrapeless.md)\n- [Olostep vs Scrapeless](https://www.anchorterminal.com/compare/olostep-vs-scrapeless.md)\n- [Scrape.do vs Scrapeless](https://www.anchorterminal.com/compare/scrape-do-vs-scrapeless.md)\n- [ScrapeGraphAI vs Scrapeless](https://www.anchorterminal.com/compare/scrapegraphai-vs-scrapeless.md)\n- [Scrapeless vs Scrapfly](https://www.anchorterminal.com/compare/scrapeless-vs-scrapfly.md)\n- [Scrapeless vs ScrapingAnt](https://www.anchorterminal.com/compare/scrapeless-vs-scrapingant.md)\n- [Scrapeless vs ScrapingBee](https://www.anchorterminal.com/compare/scrapeless-vs-scrapingbee.md)\n- [Scrapeless vs Scrapingdog](https://www.anchorterminal.com/compare/scrapeless-vs-scrapingdog.md)\n- [Scrapeless vs Spider](https://www.anchorterminal.com/compare/scrapeless-vs-spider-cloud.md)\n- [Scrapeless vs ZenRows](https://www.anchorterminal.com/compare/scrapeless-vs-zenrows.md)\n- [Bright Data vs Firecrawl MCP](https://www.anchorterminal.com/compare/bright-data-vs-firecrawl-mcp.md)\n- [Firecrawl MCP vs Scrapeless](https://www.anchorterminal.com/compare/firecrawl-mcp-vs-scrapeless.md)\n- [Apify MCP Server vs Bright Data](https://www.anchorterminal.com/compare/apify-mcp-vs-bright-data.md)\n- [Apify MCP Server vs Scrapeless](https://www.anchorterminal.com/compare/apify-mcp-vs-scrapeless.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": "Bright Data vs Scrapeless",
        "url": ""
      }
    ],
    "description": "Bright Data has a score of 60.1 (C) against Scrapeless's 54.3 (C). Both do scraping. The largest gap is reliability, 40 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Bright Data C 60.1",
      "Scrapeless C 54.3",
      "scores"
    ],
    "h1": "Bright Data vs Scrapeless",
    "image": "https://www.anchorterminal.com/assets/og/compare-bright-data-vs-scrapeless.png",
    "path": "/compare/bright-data-vs-scrapeless",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Bright Data vs Scrapeless for AI agents, C 60.1 vs C 54.3",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/bright-data-vs-scrapeless"
  },
  "tokens": {
    "markdown": 1750,
    "slim": 330
  },
  "version": 1
}
