# ScrapeOps Proxy API Aggregator vs Scrapingdog (slim)

> ScrapeOps Proxy API Aggregator scores 50.4 (D) to Scrapingdog's 39.3 (E) for scraping proxies. Prices, MCP, x402, uptime and agent notes side by side.

- Full: https://www.anchorterminal.com/compare/scrapeops-vs-scrapingdog.md (~5,100 tokens) · this version ~2,330 tokens · JSON https://www.anchorterminal.com/compare/scrapeops-vs-scrapingdog.json · canonical https://www.anchorterminal.com/compare/scrapeops-vs-scrapingdog
- Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · MCP: https://www.anchorterminal.com/mcp · Updated: 2026-11-07
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)

ScrapeOps Proxy API Aggregator scores 50.4 (D) on agent readiness against Scrapingdog's 39.3 (E), and leads in 5 of 7 scored categories. Scrapingdog leads on reliability. Both do scraping proxies.

- ScrapeOps Proxy API Aggregator: D 50.4, rank #1067 of 1510 · https://www.anchorterminal.com/tools/scrapeops.min.md
- Scrapingdog: E 39.3, rank #1345 of 1510 · https://www.anchorterminal.com/tools/scrapingdog.min.md
- ScrapeOps Proxy API Aggregator, good for Teams that want one key across many proxy APIs, paid only on success, with cost caps per request. Ahead on Schema & documentation, 67 against 43; Agent ergonomics, 79 against 44; Security & auth, 28 against 5; Transparency & trust, 61 against 56.
- Scrapingdog, good for A budget agent that wants parsed Google, Amazon or LinkedIn results and can keep the key out of logs. Ahead on Reliability, 62 against 37.

| Category | ScrapeOps Proxy API Aggregator | Scrapingdog |
| --- | --- | --- |
| Reliability (16%) | 37 | 62 |
| Performance (10%) | pending | pending |
| Schema & documentation (13%) | 67 | 43 |
| Agent ergonomics (13%) | 79 | 44 |
| Security & auth (14%) | 28 | 5 |
| Payments & pricing (10%) | 40 | 40 |
| Task success (10%) | pending | pending |
| Maintenance & community (7%) | 46 | 45 |
| Transparency & trust (7%) | 61 | 56 |

| Fact (where they differ) | ScrapeOps Proxy API Aggregator | Scrapingdog |
| --- | --- | --- |
| Vendor | ScrapeOps Limited | Scrapingdog (OpenData Labs) |
| Hosted endpoint | `https://mcp.scrapeops.io/mcp` | `https://api.scrapingdog.com/scrape` |
| Transports | stdio, Streamable HTTP | HTTP, stdio |
| Auth | OAuth or key | API key |
| Tools exposed | 3 | 35 |
| MCP registry | not listed | `io.github.Darshan972/scrapingdog-mcp` |
| Last release | 2026-10 | 2026-07-31 |
| Terms last updated | no date given | 2026-01-13 |
| Privacy policy last updated | no date given | 2025-07-17 |
| Terms restrict automated access | yes | not found in the text |
| Popularity | none | 0 stars, 41 npm/wk, 12 PyPI/wk |
| Agent reviews | none | 3/5 (2) |

Why the edge:
- Agent ergonomics, ScrapeOps Proxy API Aggregator +35: ScrapeOps Proxy API Aggregator 79 (Three MCP tools (25). Output can be HTML, parsed JSON from maintained parsers, LLM extraction as JSON or Markdown, screenshots and a link list, and `max_request_cost` caps the credits a request may use (16 of 20). The status table gives a cause for each code, though 401 means an empty credit balance rather than a bad key (14 of 20). Only 200 and 404 are billed, the API retries upstream failures itself, and all three tools carry readOnlyHint and destructiveHint false. No idempotency key (16 of 20). Only the key and url are required. Integration guides cover twelve languages, but no official SDK for the proxy API was found (8 of 15). 25 + 16 + 14 + 16 + 8 = 79.); Scrapingdog 44 (35 MCP tools with no toolsets or subsets (5 of 25). markdown=true, ai_query and parsed JSON endpoints for Google, Amazon and LinkedIn keep responses smaller. No documented pagination or size limits on the raw scrape (12 of 20). 8 HTTP status codes with meanings, and the MCP passes the status and body back (12 of 20). Failed requests aren't billed, but no tool annotations or idempotency guidance (5 of 20). Only url is required, but rendering defaults on at 5 credits and the MCP describes it as off. Node and Python SDKs (10 of 15).)
- Reliability, Scrapingdog +25: ScrapeOps Proxy API Aggregator 37 (Graded on the hosted lines. No status page was found on scrapeops.io or in the docs, and status.scrapeops.io did not answer (0). No readable incident history (5). Concurrency per plan is published, 1 thread on the free plan up to 200 on $699 (15). 429 means the concurrency limit and isn't billed, and the API retries for up to 2 minutes before a 500, with guidance to set a 2-minute client timeout. No Retry-After or backoff guidance (7 of 15). No SLA; the terms disclaim availability (0). Generally available since July 2022 (10). 0 + 5 + 15 + 7 + 0 + 10 = 37.); Scrapingdog 62 (UptimeRobot status page linked from the footer per the 30 September check. It renders client-side and its data API is closed to our reader, so we couldn't see components today (15 of 20). No readable incident history (5). Concurrency per plan is published, 1 on Free up to 2,200 on the top plan (15). Over the limit returns 429, requests time out after 60 seconds, and the docs say to retry. Failures aren't billed. No Retry-After found (10 of 15). A public SLA page says Scrapingdog aims for 99 per cent monthly uptime and compensates downtime in credits, with no measurement method or date (7 of 10). Generally available (10).)
- Schema & documentation, ScrapeOps Proxy API Aggregator +24: ScrapeOps Proxy API Aggregator 67 (No OpenAPI or similar spec. The MCP server's three tools have typed inputs in its source (10 of 25). llms.txt and llms-full.txt index the docs for models (10). Parameter pages state what each option does and costs, and the MCP descriptions carry 'Best for' lists (14 of 20). Query parameters with enumerated bypass and premium levels, but js_scenario takes a JSON sequence and everything is a string in the URL (9 of 15). Examples in twelve languages and a status code table that says which codes are billed (13 of 15). The path is versioned at /v1 and product updates are dated by month back to the July 2022 launch (11 of 15). 10 + 10 + 14 + 9 + 13 + 11 = 67.); Scrapingdog 43 (No OpenAPI spec found. The MCP builds typed zod inputs for 35 tools from a declarative registry, and ai_extract_rules is a JSON string (12 of 25). llms.txt per the 30 September check (10). MCP descriptions say what each endpoint does but not when to avoid it, and the web_scrape tool tells the model the API default for dynamic is false while the docs say rendering is on by default (10 of 20). Booleans, numbers and strings with few enums, plus the JSON-string field (9 of 15). Code examples on each docs page and 8 documented status codes (12 of 15). No changelog and no versioned API paths found (0).)
- Security & auth, ScrapeOps Proxy API Aggregator +23: ScrapeOps Proxy API Aggregator 28 (One account API key with no scopes or documented rotation, sent as the `api_key` query parameter, the only option documented for the endpoint, or as the proxy password with SSL verification off. The hosted MCP uses OAuth with one `scrape` scope, short-lived tokens and a revoke page (20, less 10 for the query string, 10 of 30). Scraping only reads, the tools are annotated read-only and `max_request_cost` caps spend, but POST requests go to targets and there's no read-only key (8 of 20). No prompt-injection guidance for returned pages was found (0 of 15). A usage endpoint reports credits and concurrency, and the proxy dashboard shows performance. No per-call audit log for customers (7 of 15). security.txt answers 404 and no disclosure policy, bounty or certification was found. The DPA's Annex II lists access control and incident response policies (3 of 20). 10 + 8 + 0 + 7 + 3 = 28.); Scrapingdog 5 (One account key with no scopes, and we found no rotation or revocation docs (10). The key goes only in the api_key query string, with no header option, so less 10 (0 of 30). No read-only mode or least-privilege key. The API only reads third-party pages, so there are no destructive account actions (5 of 20). No prompt-injection guidance in the docs or the MCP README (0 of 15). No request log or per-call audit found (0 of 15). No security.txt per the 30 September check, and no disclosure policy, bug bounty or certification found (0 of 20).)
- Transparency & trust, ScrapeOps Proxy API Aggregator +5: ScrapeOps Proxy API Aggregator 61 (Closed service under terms naming ScrapeOps Limited of Ireland, with an MIT MCP server (15 of 30). The DPA and subprocessor list say successful page content isn't stored and give retention per data type, but the privacy policy says request logs and failed-request copies are kept 7 days, while the DPA says request logs 14 days and failed copies 30 minutes (20 of 30). No deprecation policy. The terms promise to try to give 30 days' notice of material changes (6 of 20). Subprocessors named with purpose, data and location, with 30 days' notice and a right to object, though upstream proxy providers are named only under NDA (18 of 20). 15 + 20 + 6 + 18 = 59.); Scrapingdog 56 (Closed service with terms revised 13 January 2026, naming OpenData Labs Private Limited under the laws of Rajasthan, India, with no postal address. The MCP is MIT (15 of 30). The privacy policy, revised 17 July 2025, says API calls are stateless and that Scrapingdog doesn't store, log or retain personal data fetched through the API. A DPA is published. No retention periods for account data (22 of 30). No deprecation policy or dated notices found (0). No processors or data locations named (0 of 20).)
