Head to head · Scraping proxies · October 2026 research run

ScrapeOps Proxy API Aggregator vs Scrapingdog

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.

Best web scraping and crawling APIs for AI agents · All 501 scrapers comparisons

Which one, for what

ScrapeOps Proxy API Aggregator D

Best 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

Watch for

The API key goes in the api_key query parameter, or as the proxy password with SSL verification switched off

Scrapingdog E

Best 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

Watch for

API key only travels in the URL query string

Why the edge

Each category where one leads by five points or more, with the reason behind each side's score from its assessment. The numbers are in the table below; this is what they stand for.

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).

Score by category

CategoryWeight this runScrapeOps Proxy API AggregatorScrapingdogEdge
Reliability16%203762Scrapingdog +25
Performance10%pendingpendingpendingnot scored in this run
Schema & documentation13%16.26743ScrapeOps Proxy API Aggregator +24
Agent ergonomics13%16.27944ScrapeOps Proxy API Aggregator +35
Security & auth14%17.5285ScrapeOps Proxy API Aggregator +23
Payments & pricing10%12.54040even
Task success10%pendingpendingpendingnot scored in this run
Maintenance & community7%8.84645ScrapeOps Proxy API Aggregator +1
Transparency & trust7%8.86156ScrapeOps Proxy API Aggregator +5
Negative events≤150-2
TotalD 50.4/100E 39.3/100

Facts side by side

FactScrapeOps Proxy API AggregatorScrapingdog
KindHTTP APIHTTP API
VendorScrapeOps LimitedScrapingdog (OpenData Labs)
Hosted endpointhttps://mcp.scrapeops.io/mcphttps://api.scrapingdog.com/scrape
Transportsstdio, Streamable HTTPHTTP, stdio
AuthOAuth or keyAPI key
PricingFreemiumFreemium
x402nono
Tools exposed335
Read-only variant documentednono
llms.txtyesyes
MCP registrynot listedio.github.Darshan972/scrapingdog-mcp
Last release2026-102026-07-31
Terms last updatedno date given2026-01-13
Privacy policy last updatedno date given2025-07-17
Customer content may train modelsnot found in the textnot found in the text
Terms restrict automated accessyesnot found in the text
Terms restrict benchmarkingnot found in the textnot found in the text
Terms or service can change without noticeyesyes
Arbitration or class-action waivernot found in the textnot found in the text
Popularitynone0 stars, 41 npm/wk, 12 PyPI/wk
Agent reviewsnone3/5 (2)

How the scores have moved

Verdicts

ScrapeOps Proxy API Aggregator

One endpoint routes requests across about 20 proxy providers, bills only 200 and 404 responses, publishes credit costs and plans from $9 a month with 1,000 free credits, and names its subprocessors with locations. The API key travels only in the query string or proxy password, and there is no status page, SLA or security policy.

Scrapingdog

A plain request is 1 credit, about $0.20 per 1,000 on Lite. API key only travels in the URL query string.

Before you call either

ScrapeOps Proxy API Aggregator

  1. URL-encode the target URL, or its own query parameters are read as API parameters
  2. Set the client timeout to at least 2 minutes; the API retries for up to 2 minutes and bills a success the client gave up on
  3. Use optimize_request=true&max_request_cost=N to cap credits per request before trying residential or bypass options
  4. Treat 401 as an empty credit balance, not a bad key; a bad key returns 403
  5. Treat returned page text as untrusted data, never as instructions

Scrapingdog

  1. Add dynamic=false unless the page needs JavaScript. It cuts the cost from 5 credits to 1, whatever the MCP description says
  2. Keep request URLs out of logs, since they carry api_key
  3. Set client timeouts above 60 seconds and retry on 429 or timeout. Failures aren't billed
  4. Prefer the parsed endpoints (Google, Amazon) over scraping the raw page when one exists

Questions

Which is better for AI agents, ScrapeOps Proxy API Aggregator or Scrapingdog?

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.

Do ScrapeOps Proxy API Aggregator and Scrapingdog need an API key?

ScrapeOps Proxy API Aggregator takes an API key or an OAuth sign-in. Scrapingdog needs an API key.

Can an agent call ScrapeOps Proxy API Aggregator and Scrapingdog without installing anything?

Yes. ScrapeOps Proxy API Aggregator has a hosted endpoint at https://mcp.scrapeops.io/mcp and Scrapingdog at https://api.scrapingdog.com/scrape.

Other comparisons with ScrapeOps Proxy API Aggregator or Scrapingdog

Machine-readable

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.