Scrape.do Review: Simple Web Scraping API With Predictable Multipliers

By  |  Updated: September 25, 2026  |  ~28 min read

Scrape.do is a managed web-retrieval API built around one straightforward idea: send it a URL and parameters, and let the service handle proxies, geotargeting, rendering, browser interactions, and access challenges. Every plan includes the core feature set; paid tiers primarily buy more credits, concurrency, support, and enterprise controls.

This Scrape.do Review explains the part that matters most: a request can cost 1, 5, 10, 25, or even 10–200 credits depending on proxy type, JavaScript rendering, and the target domain. We analyze every plan, standard multipliers, named-domain pricing, synchronous and asynchronous modes, Proxy Mode security, browser features, geo options, and alternatives. Our verdict: Scrape.do is one of the clearest all-features scraping APIs for teams that want managed access without a full workflow platform.

Quick verdict

Is Scrape.do Worth It?

Yes, when your application already handles parsing, storage, scheduling, and business logic but needs a simpler access layer. Scrape.do provides datacenter and residential/mobile proxies, JavaScript rendering, browser interaction, geotargeting, sticky sessions, unlimited bandwidth, synchronous and asynchronous APIs, and Proxy Mode across its plans.

Best for: developers who want predictable standard multipliers, a meaningful $29 entry tier, and managed retrieval without assembling proxies and headless browsers. Less suitable for: teams needing built-in long-term storage, a marketplace of scrapers, universal structured parsing, visual workflow design, or deep orchestration.

9.3Fetch simplicity
9.0Feature access across plans
8.7Standard cost transparency
7.4Storage and orchestration
8.8/10Overall editorial score

Scrape.do Review

Table of Contents

The essentialsScrape.do at a Glance

Scrape.do is primarily a retrieval and unblocking layer. Your application provides a target URL and parameters; Scrape.do selects infrastructure and returns the target response. It can use datacenter or residential/mobile proxy routes, render JavaScript, interact with browser content, target locations, and maintain sticky sessions.

This scope is important. Scrape.do is not a full programmable workflow runtime like Apify, nor a desktop visual builder like Octoparse. Parsing, durable storage, task orchestration, data validation, and most downstream transformations normally remain with the customer. That narrower scope is exactly why the API can feel simple.

$0Free plan with 1,000 successful API credits monthly
$29Hobby plan with 250,000 credits
150M+IP network advertised in documentation
160+Countries advertised for geotargeting
Our rating: 8.8/10. Scrape.do scores highest for access simplicity, broad core features on every plan, and understandable standard multipliers. It loses points for named-domain variability, temporary async results, limited built-in orchestration/storage, concurrency-documentation conflicts, and Proxy Mode’s certificate implications.

One access layerHow Scrape.do Works

  1. Choose the targetPass a public URL to the API and decide whether the page needs rendering, premium identity, location targeting, or a sticky session.
  2. Send a synchronous or async requestUse synchronous retrieval for work that completes within the request flow, or submit an async job for longer tasks.
  3. Scrape.do handles accessThe service selects proxies and, when requested or automatically profiled, rendering and browser behavior.
  4. Inspect cost and responseRead status, content, and the Scrape.do-Request-Cost header rather than assuming every request costs one credit.
  5. Validate business outputDetect block pages, wrong locations, empty content, incomplete schemas, and duplicates in your own pipeline.
  6. Store and processPersist results, parse fields, schedule repeats, monitor changes, and apply retention controls outside the temporary API result layer.

A minimal request conceptually looks like this:

GET https://api.scrape.do/
    ?token=YOUR_TOKEN
    &url=https%3A%2F%2Fexample.com%2Fproducts

# Optional parameters can select rendering,
# proxy type, location, sessions, or interactions.
# Read Scrape.do-Request-Cost on the response.

Keep API tokens in a secrets manager, set timeouts and retry ceilings, log request cost, and never interpret an HTTP response alone as a valid business record.

Plan comparisonScrape.do Pricing

PlanMonthly priceCreditsPricing-page concurrencySupport / extras
Free$01,000 monthly5Core features; no card
Hobby$29250,00010Email support
Pro$991.25M50Priority email
Business$2493.5M100Premium residential/mobile, team management, dedicated support
Advanced$69910M200Custom WAF strategies, custom SLA, Slack support
CustomNegotiatedNegotiatedNegotiatedVolume, support, infrastructure

Annual billing is advertised as twelve months for the cost of ten: Hobby $290, Pro $990, Business $2,490, and Advanced $6,990. Switching to annual billing is handled manually through support. Test the workload monthly before taking the annual discount.

Monthly plan commitment

Common $0–$699 scale. Credit balances and support differ, so price is not an equivalent-workload comparison.

Hobby$29
Pro$99
Business$249
Advanced$699

Effective cost per million plan credits

PlanPriceCreditsCalculated $ / 1M creditsUnused-credit caveat
Hobby$29250K$116.00Only economical if used
Pro$991.25M$79.20Higher monthly commitment
Business$2493.5M$71.14Includes business features
Advanced$69910M$69.90Large fixed commitment

These are simple plan-price calculations, not the cost per request or accepted record. Each successful request can consume multiple credits.

Credit exhaustion is a hard capacity issue. When credits run out, requests stop unless the account upgrades or purchases more credits. Monitor remaining balance and per-request cost before a production pipeline reaches zero.

The Free plan is enough to test request behavior. Use it on representative pages, inspect the cost header, and model multipliers before choosing a paid tier.

Start With Scrape.do →

The real billing engineScrape.do Credit Costs Explained

For ordinary untargeted domains, documented standard multipliers are simple:

Request modeCredits per successful response250K Hobby theoretical capacityTypical reason
Datacenter1250,000 responsesAccessible static or server-rendered pages
Datacenter + render550,000 responsesJavaScript content with cheaper IP identity
Residential/mobile1025,000 responsesTarget rejects datacenter identity or needs localization
Residential/mobile + render2510,000 responsesProtected, JavaScript-heavy pages

Those capacities assume every billed response uses one mode and ignore named-domain profiles. They are not guarantees of accepted records. Scrape.do charges documented successful responses with status 2XX, 400, 404, or 410. A 404 can consume credits even though it may be useless to your project. Invalid content can be raised with support for a custom rule.

Standard request credit multipliers

Common 0–25-credit scale. Named-domain automatic profiles are excluded.

1Datacenter
5DC +
render
10Residential/
mobile
25Residential +
render

Cost per 1,000 standard successful responses on Hobby

If the $29 Hobby plan’s 250,000 credits are fully used, each credit costs approximately $0.000116. The following is derived plan economics, not a separate invoice rate:

ModeCredits / responseCredits / 1K responsesImplied plan cost / 1K*
Datacenter11,000$0.116
Datacenter + render55,000$0.58
Residential/mobile1010,000$1.16
Residential/mobile + render2525,000$2.90

*Assumes the entire Hobby balance is consumed at one standard multiplier. It excludes named-domain pricing, unused credits, add-ons, retries, parsing, storage, and engineering.

The biggest budgeting caveatNamed-Domain and Automatic Request Costs

Some named domains receive automatic proxy and rendering profiles and cost 10–200 credits per successful response. That range can dwarf the standard 1-credit assumption. A plan that theoretically supports 250,000 basic Hobby responses could support only 1,250 responses at 200 credits each.

The authoritative source for the actual charge is the Scrape.do-Request-Cost response header. Log it for every target and route it into cost monitoring. Do not forecast from a generic domain test and then deploy to a named protected target without rechecking.

Hobby theoretical response capacity by credit cost

250,000-credit plan; all responses assumed billed at the displayed cost. Accepted output can be lower.

1 credit250K
10 credits25K
25 credits10K
100 credits2.5K
200 credits1.25K
Budgeting rule: sample every important target, log the request-cost header, and forecast with a distribution of costs—not one average copied from the easiest page.

One feature surfaceCore Features on Every Plan

Scrape.do advertises its core capabilities across every tier, including Free. Paid plans mainly increase the number of credits, concurrent requests, support, and enterprise controls:

  • Datacenter and residential/mobile proxy routing.
  • JavaScript rendering and headless browser execution.
  • Browser interaction for dynamic pages.
  • Geotargeting across 160+ advertised countries.
  • Sticky sessions for multi-request continuity.
  • Unlimited bandwidth within the credit model.
  • Synchronous API, Async API, and Proxy Mode.

“Unlimited bandwidth” does not mean unlimited requests. Credits remain the governing capacity, and rendering or premium identity multiplies consumption. Heavy pages may increase latency and infrastructure work even when transfer itself is not metered separately.

Business adds premium residential/mobile proxies, team management, and dedicated support. Advanced adds custom WAF strategies, a custom SLA, and dedicated Slack support. Custom/Enterprise negotiates volume, concurrency, support, and infrastructure.

Dynamic sitesJavaScript Rendering and Browser Interactions

Rendering runs a page in a browser environment so client-side JavaScript can populate the DOM. It costs five credits with datacenter identity and 25 with residential/mobile under the standard table. Use it only when the required data is absent from the unrendered response; turning rendering on universally can reduce plan capacity by 5× or 25×.

Browser interactions support pages that require actions such as waits, clicks, or dynamic loading. They can access content unavailable to a simple HTTP request, but they add timing and state complexity. A selector that works today can break after a redesign; a fixed delay may fail under load; a click can trigger more requests than expected.

Rendering decision sequence

  1. Request the page without rendering and inspect the raw response.
  2. Look for embedded JSON or an accessible data endpoint before launching a browser.
  3. Enable rendering only if the required fields appear after JavaScript execution.
  4. Use residential/mobile identity only if datacenter rendering fails or location/identity requires it.
  5. Validate the returned content and log the actual request cost.

Identity and locationProxies, Geotargeting, and Sticky Sessions

Documentation advertises a 150M+ IP network, while the pricing page describes geotargeting across 160+ countries. These are provider-reported marketing figures, not an independently counted live pool or a guarantee of availability in every city/carrier.

Datacenter routing is cheapest and should be the default on accessible targets. Residential/mobile identity costs ten credits before rendering but can better reproduce consumer or carrier traffic. Geotargeting helps retrieve localized prices, content, ads, inventory, and search results, while sticky sessions preserve continuity across multi-step flows.

NeedRecommended modeWhyCost risk
Static public HTMLDatacenter, no renderLowest one-credit pathTarget may block hosting IPs
Client-rendered pageDatacenter + renderLoads JavaScript at 5 credits5× basic consumption
Consumer/local identityResidential/mobileBetter identity and geo fit10× basic consumption
Protected dynamic pageResidential/mobile + renderPremium identity plus browser25× basic, or more on named domains
Multi-page stateSticky sessionPreserves identity across stepsLong sessions can accumulate reputation

Longer workAsync API, Webhooks, and Concurrency

The Async API supports job submission, polling, cancellation, result retrieval, and webhooks. It is useful when rendering or protected targets take longer than a synchronous application request should remain open. Results are temporary, so production systems should download and persist them promptly.

Async execution uses a separate concurrency pool. Current async documentation lists main/async limits as Free 5/2, Hobby 5/2, Pro 15/5, Business 40/12, and Advanced 200/60. The pricing page, however, lists main concurrency as 5, 10, 50, 100, and 200. This review uses pricing-page limits in the plan table but flags the discrepancy.

PlanPricing-page main concurrencyAsync-doc mainAsync poolAction
Free552Consistent main limit
Hobby1052Confirm before purchase
Pro50155Confirm before purchase
Business1004012Confirm before purchase
Advanced20020060Main limit consistent
Concurrency documentation conflicts. If throughput determines plan choice, ask support to confirm the active synchronous and asynchronous limits for the account. Do not size a production system from the larger number without confirmation.

Drop-in integrationProxy Mode and the TLS Certificate Caveat

Proxy Mode lets software configured for an HTTP proxy route traffic through Scrape.do while sharing the same API subscription and credit balance. This can simplify integration with tools that cannot easily call a URL-based API.

The security trade-off deserves explicit review: current documentation says the client must trust the Scrape.do certificate authority or disable SSL verification. Disabling verification removes protection against certificate impersonation and should not be adopted casually. Installing a third-party CA also grants significant trust to that authority on the configured client.

  • Prefer the direct API when it fits the application.
  • If Proxy Mode is required, isolate it to a dedicated environment or trust store.
  • Never disable TLS verification globally across an application or machine.
  • Review certificate rotation, scope, secrets, logs, and sensitive target data with security staff.
  • Do not route credentials or regulated data until the architecture is approved.
Security verdict: Proxy Mode can be useful, but “disable SSL verification” is not a harmless setup shortcut. Treat it as an architecture decision, not a code snippet.

Claims versus evidencePerformance, Success Rates, and Reliability

Scrape.do’s homepage advertises a 99.98% success rate. This is a provider-reported network-wide marketing claim, not a guarantee for a particular target, mode, location, or accepted-data schema. This review did not run a controlled benchmark and does not turn that number into an independent score.

A billed successful response can still be wrong for the business task. Status 400, 404, and 410 are explicitly among documented billed outcomes. Even a 200 can contain a block page, wrong country, consent screen, empty shell, or stale content. Monitor:

  • Accepted-record rate after content, schema, and freshness validation.
  • p50, p95, and p99 latency by domain and request mode.
  • HTTP status, block page, CAPTCHA, timeout, and wrong-geo rates.
  • Actual Scrape.do-Request-Cost by target.
  • Credits and provider cost per 1,000 accepted records.
  • Async queue time, webhook reliability, and temporary-result retrieval.
  • Maintenance labor for interactions, selectors, parsers, and retries.

Scrape.do workload-fit radar

Qualitative editorial assessment—not measured speed or success.

Scrape.do workload fit radar Excellent fetch simplicity and feature access, strong cost modeling and proxy coverage, moderate orchestration, storage, and ecosystem depth. Fetch ease 9.5Core features 9.0Cost model 8.5Storage 4.7Orchestration 5.8Proxy reach 9.1

Workload matchingWhat Scrape.do Is Best For

E-commerce monitoring

Use datacenter requests for accessible catalog pages, rendering only when required, and residential/mobile routes for localization or blocks. Validate variants, prices, currencies, inventory, and pagination before storing records.

SERP and localized content

Geotargeting across 160+ advertised countries supports regional research. Named search domains can carry automatic profiles and higher costs, so read the request-cost header. Search results also vary with language, device, cookies, and account state.

Dynamic JavaScript pages

Rendering and browser interactions fit pages whose useful content appears after scripts or user actions. Start without rendering, then add it only when evidence shows it is necessary.

Ad verification and brand monitoring

Residential/mobile identity, geotargeting, sticky sessions, and rendering can reproduce localized page states. Store screenshots or evidence in your own system because Scrape.do is not a long-term evidence archive.

Large asynchronous collections

Async jobs, cancellation, polling, results, and webhooks suit long-running work. Persist results promptly and confirm plan-specific pools where concurrency matters.

When Scrape.do is the wrong tool

  • You need a visual no-code workflow builder rather than an API.
  • You want durable datasets, queues, schedules, and compute in one platform.
  • You require universal structured parsing rather than raw retrieval.
  • Proxy Mode’s CA requirements fail your security policy.
  • A target’s automatic 100–200 credit cost makes another approach cheaper.

For responsible automation, minimize load and follow applicable rules. The neutral Robots Exclusion Protocol specification explains robots.txt mechanics but is not complete authorization or legal advice.

Scrape.do web scraping API website interface

Archived project image. Use the live Scrape.do dashboard, pricing page, and request-cost header for current evidence.

Market contextScrape.do Alternatives

Scrape.do is the best fit when managed retrieval is the center of the problem. Other tools can offer code runtimes, storage, visual workflow design, structured endpoints, or different credit economics.

ToolPaid entry*Best reason to choose itTrade-off vs Scrape.doRead next
Scrape.do$29 / 250K creditsSimple all-features retrieval APILimited built-in storage/orchestrationThis review
Apify$19 + PAYGActors, compute, storage, schedules, marketplaceMore platform concepts and variable resourcesApify vs Scrape.do
ScrapingAnt$19 / 100K creditsLow API entry and renderingDifferent multipliers and feature scopeHead-to-head
ScraperAPI$49 / 100K creditsRetrieval, structured endpoints, DataPipelineHigher entry and different domain/mode costsHead-to-head
Octoparse$83 monthly / $69 annual-effectiveVisual no-code builder and cloud schedulesHigher entry; desktop workflow modelHead-to-head

* September 2026 public entry. Credits, compute, tasks, and accepted records are not equivalent.

Paid monthly entry across selected tools

Sticker-price context only; included workloads differ.

Apify$19
ScrapingAnt$19
Scrape.do$29
ScraperAPI$49
Octoparse$83

Choose Scrape.do when…

  • Your app already handles parsing, storage, schedules, and validation.
  • You want datacenter, premium proxies, rendering, and browser interactions through one API.
  • Standard 1/5/10/25 multipliers make cost modeling workable.
  • You need synchronous and asynchronous access with webhooks.

Choose an alternative when…

  • You need programmable hosted workflows, storage, and a scraper marketplace.
  • A visual desktop builder is more useful than an API.
  • Structured endpoints or low-code data pipelines are central requirements.
  • Named-domain automatic costs make the target uneconomical.

From credits to business valueHow to Calculate Scrape.do’s Real Cost

The cheapest request is not always the cheapest record. A one-credit datacenter response that gets blocked or returns incomplete content can cost more than a 25-credit rendered residential response that produces valid data. Build estimates from accepted output:

  1. Sample each targetSend representative URLs for every page type, geography, and state.
  2. Log actual request costPersist the Scrape.do-Request-Cost header and mode parameters.
  3. Validate responsesSeparate HTTP success from accepted records using content and schema checks.
  4. Calculate weighted creditsMultiply each target’s cost distribution by expected request volume and retries.
  5. Add customer-side workInclude parsing, storage, queues, schedules, monitoring, and maintenance.
  6. Set hard controlsUse budgets, concurrency caps, retry ceilings, alerts, and stop rules before scaling.

How we arrived at 8.8/10

Editorial weighting uses pricing, documentation, product scope, and transparent limits—not an invented performance benchmark.

  • 25% — Fetch simplicity and API experience
  • 20% — Proxy, geo, rendering, interactions
  • 20% — Credit economics and price access
  • 15% — Async and production controls
  • 10% — Documentation and security clarity
  • 10% — Storage, orchestration, ecosystem

Balanced assessmentScrape.do Pros and Cons

Pros

  • Free 1,000-credit monthly plan
  • Reasonable $29 paid entry
  • Core features available on every plan
  • Clear standard 1/5/10/25 multipliers
  • Datacenter and residential/mobile routes
  • Rendering, interactions, geo, sticky sessions
  • Sync, async, webhooks, and Proxy Mode
  • Actual request-cost response header

Cons

  • Named domains can cost 10–200 credits
  • 400/404/410 can be billed as success
  • Main concurrency differs between pricing and async docs
  • Async results are temporary
  • Parsing and durable storage stay with customer
  • Proxy Mode has significant CA/TLS implications
  • 99.98% success is a provider claim, not target guarantee
  • Credits stop requests when exhausted

FAQsScrape.do Review: Frequently Asked Questions

Is Scrape.do free?
Yes. The Free plan includes 1,000 successful API credits monthly, five concurrent requests, all core features, and no payment card requirement.
How much does Scrape.do cost?
Hobby costs $29 for 250,000 credits, Pro $99 for 1.25M, Business $249 for 3.5M, and Advanced $699 for 10M. Annual plans cost ten monthly payments for twelve months.
How many credits does a request cost?
Standard untargeted-domain costs are 1 credit for datacenter, 5 for datacenter plus rendering, 10 for residential/mobile, and 25 for residential/mobile plus rendering. Named domains can cost 10–200 credits. Read the request-cost header.
Which HTTP responses are billed?
Documentation identifies 2XX, 400, 404, and 410 as billed-success statuses. Invalid content can be raised with support for a custom rule. Always validate returned content.
Does Scrape.do support JavaScript rendering?
Yes. Standard datacenter rendering costs five credits, while residential/mobile with rendering costs 25 credits on untargeted domains. Named-domain profiles can differ.
Does Scrape.do offer residential proxies?
Yes. Residential/mobile routing is included as a core capability and costs ten credits per standard successful response, or 25 with rendering.
What is Scrape.do Proxy Mode?
Proxy Mode lets proxy-compatible software route through Scrape.do using the same subscription. Documentation says clients must trust the Scrape.do CA or disable SSL verification, which requires a security review.
Does Scrape.do have an Async API?
Yes. It supports jobs, polling, cancellation, results, and webhooks through a separate concurrency pool. Results are temporary and should be persisted promptly.
What happens when credits run out?
Requests stop until the user upgrades or buys additional credits. Production systems should monitor balances and forecast actual target multipliers.
Is Scrape.do legal to use?
The tool is legitimate, but lawful use depends on targets, data, jurisdiction, contracts, access method, purpose, and handling. Follow target policies and obtain advice for sensitive collection.
Final verdict · 8.8/10

Scrape.do Is a Strong Managed Access API—If You Model Credits Per Target

Scrape.do offers an attractive combination: a permanent free allowance, $29 paid entry, core features on every plan, clear standard multipliers, datacenter and residential/mobile routing, rendering, browser interactions, geo controls, sticky sessions, async jobs, webhooks, and an authoritative cost header.

The caveats are equally important. Named domains can jump to 10–200 credits, several non-2XX statuses are billed, concurrency documentation conflicts, async results are temporary, parsing/storage remain your responsibility, and Proxy Mode demands careful CA/TLS review.

Bottom line: Scrape.do is worth testing when you need retrieval and unblocking rather than a full workflow platform. Use the free plan on representative targets, log actual request costs, validate accepted output, and choose a paid tier only from weighted real-world credit consumption.

For broader context, see our best web scraping tools, Apify vs Scrape.do, ScrapingAnt vs Scrape.do, ScraperAPI vs Scrape.do, and Octoparse vs Scrape.do comparisons.

Disclosure: This article contains an affiliate link. If you purchase through it, we may earn a commission at no extra cost to you. The rating reflects independent analysis of the project’s current research, not commission rates. Prices, credits, domain profiles, and limits can change; verify current checkout and response headers. This is not legal advice.

Sources & Comparison Methodology

This review uses September 18, 2026 research. Product claims are attributed, while all capacities and cost examples are transparent arithmetic prices and multipliers.

The 8.8/10 score weights fetch/API simplicity (25%), proxy/geo/rendering features (20%), credit economics and price access (20%), async/production controls (15%), documentation/security clarity (10%), and storage/orchestration/ecosystem (10%). No universal speed, response-time, uptime, or success score is asserted.

  • Official Scrape.do source: pricing, general documentation, request costs, headless browser, Async API, and Proxy Mode.
  • Alternative pricing: Apify, ScrapingAnt, ScraperAPI, and Octoparse entry plans. Credits, compute, tasks, and results are not equivalent.
  • Neutral context: IETF RFC 9309 and browser/API fundamentals from MDN, used contextually.
  • Images: approved JoshWP featured artwork and archived Scrape.do screenshot; image text is not treated as current evidence.

The fair pilot metric is total provider and engineering cost per accepted, validated record. Record the request-cost header, response class, target, mode, geo, latency, and validation outcome.

Share this:

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *