TL;DROur verdict on Scrape.do, in 4 facts
- 1110 million proxy pool, residential and mobile IPs, 195+ countries across 195+ countries.
- 2Pricing starts at $29.00/mo.
- 399.9% benchmarked success rate.
- 4Proxy types: Web Scraping API, Ready Scraper APIs, Residential/Mobile Proxies.
The verdict
Benchmark data and published specifications — here's where Scrape.do lands.
- Large 110M proxy pool with residential and mobile IPs
- 99.98% published success rate
- Success-only billing — blocks, timeouts and errors are free
- Generous 1,000 free credits/month, no card required
- Excellent multi-language docs with API playground
- 24/7 expert developer support
- Ready-made scraper APIs for Google, Amazon, YouTube and more
- Headquarters location not disclosed
- No published uptime SLA or response-time benchmark
- Standalone Proxies and Scraping Browser still coming soon
- Credit consumption scales steeply for JS rendering
- Crypto payment support not disclosed
Pricing C+ · Performance A+ · Pool quality B · Support B+ · Ethics B
Each axis is graded A+ to D using our standard rubric: how we score →
Who should not use Scrape.do?+
What we think after testing Scrape.do
Editorial review by Helena Björk · last updated Sep 9, 2026
Scrape.do positions itself as the value-oriented, developer-first option in the scraping-API space, and the proposition is coherent. A single endpoint handles automatic proxy rotation, anti-bot bypass, dynamic TLS fingerprinting, CAPTCHA handling, headless-browser JS rendering and geo-targeting, drawing on a stated 110-million-proxy pool that includes residential and mobile IPs across 195+ countries. On top of the general API sit Ready Scraper APIs — pre-built endpoints for Google Search, Amazon, YouTube, Google Maps, Google Shopping, ChatGPT, Play Store and Trends — plus Scrapeman, a free open-source local-first client.
Pricing is credit-based and notably transparent. The free tier gives 1,000 successful credits per month with 5 concurrent requests and no card, and crucially includes residential/mobile proxies, JS rendering and geo-targeting rather than gating them. Paid plans run Hobby $29 (250K credits), Pro $99 (1.25M), Business $249 (3.5M) and Advanced $699 (10M), with custom Enterprise.
The standout commercial feature is success-only billing: customers are charged only when a request returns a successful response with valid content — timeouts, blocks and errors are free — which materially de-risks scraping difficult targets. Documentation is excellent, with a clear learning path, interactive playground, 40+ parameter reference, and samples across cURL, Python, Node.js, Go, Ruby, Java, C# and PHP. Support is advertised as 24/7. The honest weaknesses: the company does not disclose a headquarters, publishes no uptime SLA or response-time benchmark beyond the 99.98% success-rate claim, and lists standalone Proxies and a Scraping Browser as still coming soon. Credit burn rises sharply when stacking JS rendering and premium proxies, so cost modeling matters at scale.
For developers and mid-scale teams who want strong anti-bot performance, generous free testing and fair success-based billing without enterprise pricing, Scrape.do is a compelling pick.
Live performance
Numbers from available benchmark data — our tests, independent lab reports and published specs.
Figures combine our test data, independent lab reports and published specifications — sourcing documented on our methodology page →
Editorial score breakdown
How Scrape.do scores across the five dimensions our reviewers weigh — pricing, performance, pool quality, support and ethics.
Pricing
From $29.00/GB. Detailed plan breakdown not yet published.
View plans on Scrape.do →Proxy types offered
2 types available. Pricing varies by type and volume.
Residential $29.00/GB
110 million proxy pool, residential and mobile IPs, 195+ countries real-home IPs across 195 countries.
Mobile —
Carrier-rotated 4G/5G IPs with country + carrier targeting.
Features & integrations
What's included out of the box.
Network & infrastructure
How the pool is built, refreshed and addressed.
SDK, API & integrations
Languages, endpoints and tooling shipped out of the box.
Code examples
Drop-in snippets to start using Scrape.do from your stack. Replace USER, PASS and the gateway with what you get from your dashboard.
# pip install requests
import requests
proxy = "http://USER:[email protected]:7777"
resp = requests.get(
"https://httpbin.org/ip",
proxies={"http": proxy, "https": proxy},
timeout=10,
)
print(resp.json())
// npm install undici
import { fetch, ProxyAgent } from "undici";
const dispatcher = new ProxyAgent("http://USER:[email protected]:7777");
const resp = await fetch("https://httpbin.org/ip", { dispatcher });
console.log(await resp.json());
curl -x http://USER:[email protected]:7777 \
https://httpbin.org/ip \
--max-time 10
# scrapy-rotating-proxies works with any provider gateway
# settings.py:
DOWNLOADER_MIDDLEWARES = {
"scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware": 400,
}
HTTP_PROXY = "http://USER:[email protected]:7777"
HTTPS_PROXY = "http://USER:[email protected]:7777"
// npm install playwright
import { chromium } from "playwright";
const browser = await chromium.launch({
proxy: {
server: "http://gate.scrapedo.com:7777",
username: "USER",
password: "PASS",
},
});
const page = await browser.newPage();
await page.goto("https://httpbin.org/ip");
console.log(await page.locator("body").innerText());
await browser.close();
Compliance & privacy
Auditable certifications, sourcing and data-handling posture.
Support & account
How they pick up the phone — and who answers.
Company & resources
Who builds and operates this product.
Key markets covered
195+ countries served.
Scrape.do vs alternatives
How Scrape.do stacks up against the closest providers in our directory. Tap any column header to read that review.
| Metric | Scrape.do | Decodo (formerly Smartproxy) | Zyte | Scrapingdog |
|---|---|---|---|---|
| Starting price (entry plan) | $29.00 | $3.75 | — | $40.00 |
| Pool size | 110 million proxy pool, residential and mobile IPs, 195+ countries | 125M+ IPs (residential + mobile + ISP) | Billions of req/mo | 40M+ rotating proxies |
| Locations | 195+ countries | — | — | — |
| Rating | 4.5 / 5 | 4.5 / 5 | 4.5 / 5 | 4.5 / 5 |
| Read review | YOU ARE HERE | View → | View → | View → |
How to get started with Scrape.do
A 5-minute walkthrough from sign-up to your first successful request. Total setup time: ~10 minutes.
-
1
Create your developer workspace
Create your Scrape.do account at https://scrape.do. You may need to add a payment method.
-
2
Copy your token from the dashboard
From the dashboard, copy your API key into your environment variables (e.g. SCRAPE.DO_KEY) so it never lands in source control.
-
3
Fire a hello-world call
Hit the documented endpoint with a single GET request. Most teams finish their hello-world call in under 5 minutes.
-
4
Plug into your observability stack
Configure retries on the client side and route Scrape.do responses into your APM (Datadog, New Relic, OpenTelemetry) so you catch ban-rate spikes early.
-
5
Ramp concurrency once stable
Start with 1k requests/hour, monitor success rate, then increase concurrency. At ~$29.00/GB, most teams hit volume targets within a sprint.
Stuck? Check Scrape.do's documentation or email us.
User reviews
No reader reviews yet — be the first below.
Used Scrape.do? Write a review+
FAQ
The questions buyers actually ask.