{
  "data": {
    "a": {
      "slug": "scrape-do",
      "name": "Scrape.do",
      "vendor": "Scrape.do",
      "vendorUrl": "https://scrape.do",
      "kind": "http-api",
      "category": "web-scrapers",
      "summary": "Single GET endpoint that fetches a URL through rotating datacenter, residential or mobile proxies, with optional headless rendering, screenshots, markdown output and a proxy mode.",
      "url": "https://www.anchorterminal.com/tools/scrape-do",
      "markdownUrl": "https://www.anchorterminal.com/tools/scrape-do.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/scrape-do.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/scrape-do.json",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.scrape.do/",
      "packages": [
        {
          "registry": "npm",
          "name": "@scrape-do/client"
        }
      ],
      "auth": "api-key",
      "authNotes": "Token in the `token` query parameter on the main API. Proxy mode puts it in the proxy username (proxy.scrape.do:8080) and needs their CA certificate trusted or TLS verification off. The async API takes it in an `X-Token` header.",
      "pricing": "freemium",
      "pricingNotes": "Free plan with 1,000 successful credits a month and 5 concurrent requests, no card. Hobby $29 a month (250,000 credits), Pro $99 (1.25 million), Business $249 (3.5 million), Advanced $699 (10 million). A datacenter request costs 1 credit, headless rendering 5, residential or mobile 10, both 25, and some domains carry fixed higher costs (google.* 10, linkedin.com 30, sainsburys.co.uk 200). Annual billing gives 2 months free but is set up by support (https://scrape.do/pricing/).",
      "priceSummary": "$29 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 in the docs, llms.txt or pricing FAQ, which lists card, crypto and bank wire only (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 2,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://scrape.do/documentation/",
      "llmsTxt": "https://scrape.do/documentation/llms.txt",
      "capabilities": [
        "web.scrape",
        "web.fetch",
        "scraping.proxies",
        "scraping.js-render",
        "scraping.anti-bot",
        "scraping.screenshot",
        "scraping.serp"
      ],
      "tags": [
        "hosted",
        "freemium",
        "no-card",
        "free-tier",
        "proxies",
        "llms-txt",
        "closed-source"
      ],
      "lastRelease": "2026-07-31",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 44,
        "grade": "E",
        "agentReady": false,
        "rank": 406,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 12,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 62,
          "maintenance": 45,
          "payments": 35,
          "reliability": 40,
          "schema": 57,
          "security": 23,
          "transparency": 49
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "$29 for 250,000 basic credits, and 429s, 502s and most failures aren't billed. Token travels in the query string on the main API.",
        "strengths": [
          "$29 for 250,000 basic credits, and 429s, 502s and most failures aren't billed",
          "Per-domain credit costs published, and each response carries its cost in a header",
          "Free plan of 1,000 requests a month with residential proxies and rendering, no card",
          "Concurrency published for every plan",
          "Automatic retries on the server side, with `disableRetry` to turn them off"
        ],
        "weaknesses": [
          "Token travels in the query string on the main API",
          "No readable status page, SLA or security page",
          "404 and target 400 responses are billed as successes",
          "Privacy policy last dated September 2022",
          "Node SDK last released on 13 November 2024, and no official MCP server"
        ],
        "agentNotes": [
          "Start with the default data centre request (1 credit). Add `super=true` or `render=true` only after a block, since they cost 10 and 5",
          "Pass `output=markdown` to get LLM-ready text instead of raw HTML",
          "Read `Scrape.do-Request-Cost` from the response headers. Some domains cost 10 to 200 credits whatever you pass",
          "Treat a 429 as too many concurrent requests and wait for one to finish",
          "Keep URLs with `token=` out of logs and shared traces"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 44
          }
        ],
        "editorialScores": {
          "ergonomics": 62,
          "maintenance": 45,
          "payments": 35,
          "reliability": 40,
          "schema": 57,
          "security": 23,
          "transparency": 33
        },
        "provenanceScore": 65
      },
      "connect": {
        "http": "curl \"https://api.scrape.do/?token=$SCRAPEDO_TOKEN\u0026url=https%3A%2F%2Fexample.com\u0026output=markdown\""
      },
      "letme": {
        "capability": "https://letme.dev/web.scrape",
        "tool": "https://letme.dev/scrape-do"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Hobby plan",
          "unit": "month",
          "usd": 29,
          "note": "250,000 successful credits, 10 concurrent"
        },
        {
          "item": "Pro plan",
          "unit": "month",
          "usd": 99,
          "note": "1,250,000 successful credits, 50 concurrent"
        },
        {
          "item": "Business plan",
          "unit": "month",
          "usd": 249,
          "note": "3,500,000 successful credits, 100 concurrent"
        },
        {
          "item": "Advanced plan",
          "unit": "month",
          "usd": 699,
          "note": "10,000,000 successful credits, 200 concurrent"
        },
        {
          "item": "Datacenter request on Hobby",
          "unit": "1k-requests",
          "usd": 0.116,
          "note": "1 credit a request"
        },
        {
          "item": "Residential request on Hobby",
          "unit": "1k-requests",
          "usd": 1.16,
          "note": "10 credits a request with super=true"
        }
      ],
      "provenance": {
        "legalEntity": "PACKEND, LLC",
        "domain": "scrape.do",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://scrape.do/terms-of-use/",
        "privacy": "https://scrape.do/privacy-policy/",
        "statusPage": "",
        "changelog": "https://scrape.do/documentation/changelog/",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The .do registry has no RDAP service, so the registration date couldn't be read.",
          "status.scrape.do exists behind a CDN shield that returned 403, and the site doesn't link it, so no status page is recorded."
        ],
        "score": 65
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/scrape-do.json",
      "live": {
        "slug": "scrape-do",
        "probe": {
          "target": "https://api.scrape.do/",
          "method": "get",
          "lastAt": "2026-10-05T03:17:32.519101292Z",
          "lastOk": true,
          "lastStatus": 400,
          "lastMs": 90,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 86,
          "p95ms24h": 216,
          "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
            }
          ]
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@scrape-do/client",
            "version": "1.0.2",
            "seenAt": "2026-10-04T16:39:04.733412897Z"
          }
        ],
        "npmWeekly": 2,
        "securityTxt": {
          "url": "https://scrape.do/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:39.987331162Z"
        },
        "llmsTxt": {
          "url": "https://scrape.do/documentation/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:12.425738238Z"
        },
        "domain": {
          "domain": "scrape.do",
          "checkedAt": "2026-10-04T13:04:37.896932334Z"
        },
        "pages": [
          {
            "url": "https://scrape.do/documentation/changelog/",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:47:26.613440809Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "a597f1d69e2d"
          },
          {
            "url": "https://scrape.do/documentation/changelog/2026-03-12-pricing-page-refresh/",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-10-04T15:47:28.682948661Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c8d4a242823e"
          },
          {
            "url": "https://scrape.do/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:47:30.672906734Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "137ece1f2a23"
          },
          {
            "url": "https://scrape.do/privacy-policy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:47:32.703546965Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "4478a6102da5"
          },
          {
            "url": "https://scrape.do/terms-of-use/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:47:34.693277825Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "3dd299433e7e"
          }
        ],
        "updatedAt": "2026-10-05T03:17:32.519101292Z"
      }
    },
    "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": "Scrapeless has a score of 54.3 (C) against Scrape.do's 44 (E). Both do scraping. The largest gap is maintenance \u0026 community, 36 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/scrape-do-vs-scrapeless",
    "json": "https://www.anchorterminal.com/compare/scrape-do-vs-scrapeless.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/scrape-do-vs-scrapeless.md",
    "slim": "https://www.anchorterminal.com/compare/scrape-do-vs-scrapeless.min.md"
  },
  "markdown": "Scrapeless has a score of 54.3 (C) against Scrape.do's 44 (E). Both do scraping. The largest gap is maintenance \u0026 community, 36 points.\n\n- Scrape.do: grade E, 44/100, rank #406 of 452. Markdown https://www.anchorterminal.com/tools/scrape-do.md · JSON https://www.anchorterminal.com/api/v1/tools/scrape-do.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 Scrape.do for agent ergonomics (+12).\n\nPick Scrapeless for reliability (+35), schema \u0026 documentation (+9), security \u0026 auth (+12), maintenance \u0026 community (+36), transparency \u0026 trust (+7).\n\n## Score by category\n\n| Category | Weight | Scrape.do | Scrapeless | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 40 | 75 | Scrapeless +35 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 57 | 66 | Scrapeless +9 |\n| Agent ergonomics | 13% (16.2 this run) | 62 | 50 | Scrape.do +12 |\n| Security \u0026 auth | 14% (17.5 this run) | 23 | 35 | Scrapeless +12 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 35 | 35 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 45 | 81 | Scrapeless +36 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 49 | 56 | Scrapeless +7 |\n| Negative events | ≤15 | 0 | -2 | |\n| **Total** | | **44 · E** | **54.3 · C** | |\n\n## Facts side by side\n\n| Fact | Scrape.do | Scrapeless |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Scrape.do | Scrapeless (NST Labs Tech) |\n| Hosted endpoint | `https://api.scrape.do/` | `https://api.scrapeless.com` |\n| Transports | HTTP | HTTP, Streamable HTTP, stdio |\n| Auth | API key | API key |\n| Pricing | Freemium | Pay per use |\n| x402 | no | no |\n| Licence | none | MIT |\n| Tools exposed | none | 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 | not listed | `io.github.scrapeless-ai/scrapeless-mcp-server` |\n| Last release | 2026-07-31 | 2026-09-16 |\n| Popularity | 2 npm/wk | 169 stars, 423 npm/wk, 216 PyPI/wk |\n| Agent reviews | 3.5/5 (2) | 2/5 (2) |\n\n## Verdicts\n\n**Scrape.do.** $29 for 250,000 basic credits, and 429s, 502s and most failures aren't billed. Token travels in the query string on the main API.\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### Scrape.do\n\n1. Start with the default data centre request (1 credit). Add `super=true` or `render=true` only after a block, since they cost 10 and 5\n2. Pass `output=markdown` to get LLM-ready text instead of raw HTML\n3. Read `Scrape.do-Request-Cost` from the response headers. Some domains cost 10 to 200 credits whatever you pass\n4. Treat a 429 as too many concurrent requests and wait for one to finish\n5. Keep URLs with `token=` out of logs and shared traces\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 Scrape.do or Scrapeless\n\n- [Bright Data vs Scrape.do](https://www.anchorterminal.com/compare/bright-data-vs-scrape-do.md)\n- [Bright Data vs Scrapeless](https://www.anchorterminal.com/compare/bright-data-vs-scrapeless.md)\n- [Jina Reader vs Scrape.do](https://www.anchorterminal.com/compare/jina-reader-vs-scrape-do.md)\n- [Jina Reader vs Scrapeless](https://www.anchorterminal.com/compare/jina-reader-vs-scrapeless.md)\n- [Olostep vs Scrape.do](https://www.anchorterminal.com/compare/olostep-vs-scrape-do.md)\n- [Olostep vs Scrapeless](https://www.anchorterminal.com/compare/olostep-vs-scrapeless.md)\n- [Scrape.do vs ScrapeGraphAI](https://www.anchorterminal.com/compare/scrape-do-vs-scrapegraphai.md)\n- [Scrape.do vs Scrapfly](https://www.anchorterminal.com/compare/scrape-do-vs-scrapfly.md)\n- [Scrape.do vs ScrapingAnt](https://www.anchorterminal.com/compare/scrape-do-vs-scrapingant.md)\n- [Scrape.do vs ScrapingBee](https://www.anchorterminal.com/compare/scrape-do-vs-scrapingbee.md)\n- [Scrape.do vs Scrapingdog](https://www.anchorterminal.com/compare/scrape-do-vs-scrapingdog.md)\n- [Scrape.do vs Spider](https://www.anchorterminal.com/compare/scrape-do-vs-spider-cloud.md)\n- [Scrape.do vs ZenRows](https://www.anchorterminal.com/compare/scrape-do-vs-zenrows.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- [Firecrawl MCP vs Scrapeless](https://www.anchorterminal.com/compare/firecrawl-mcp-vs-scrapeless.md)\n- [Firecrawl MCP vs Scrape.do](https://www.anchorterminal.com/compare/firecrawl-mcp-vs-scrape-do.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": "Scrape.do vs Scrapeless",
        "url": ""
      }
    ],
    "description": "Scrapeless has a score of 54.3 (C) against Scrape.do's 44 (E). Both do scraping. The largest gap is maintenance \u0026 community, 36 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Scrape.do E 44",
      "Scrapeless C 54.3",
      "scores"
    ],
    "h1": "Scrape.do vs Scrapeless",
    "image": "https://www.anchorterminal.com/assets/og/compare-scrape-do-vs-scrapeless.png",
    "path": "/compare/scrape-do-vs-scrapeless",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Scrape.do vs Scrapeless for AI agents, E 44 vs C 54.3",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/scrape-do-vs-scrapeless"
  },
  "tokens": {
    "markdown": 1700,
    "slim": 330
  },
  "version": 1
}
