logo

Request Costs

Scrape.do charges credits only for successful results. Failed requests cost nothing, your credits are only consumed when a successful response is returned.

Status codes counted as successful: 2XX, 400, 404, 410. If you see a target site returning one of these codes but the response is invalid for your use case, contact support@scrape.do and we can add a custom rule for your account.


How the cost of a request is determined

The credit cost of any request is decided by two things:

  1. The proxy type and rendering mode you requested (set with the super and render query parameters). This is the baseline cost in the table below.
  2. Whether the target domain has a default proxy / render profile applied server-side. For some domains, super=true and/or render=true are turned on automatically because that is the only configuration that reliably bypasses the target. In those cases the request costs the same as if you had passed those parameters yourself.

Always check the Scrape.do-Request-Cost response header to confirm what the request actually cost. That value is authoritative.


Base cost by request type

These are the standard costs for untargeted domains (domains not in the per-domain table below).

Request typeCredits
Normal request (datacenter proxy)1
Datacenter + headless browser (render=true)5
Residential / mobile (super=true)10
Residential / mobile + headless browser (super + render)25

Per-domain pricing

For the following domains, Scrape.do applies a default proxy or render profile server-side for reliability reasons. The "Defaults applied" column shows what is turned on for you automatically; the "Cost" column reflects what you will be charged whether or not you also passed those parameters in your request.

If your call already had stricter parameters (e.g., you sent super=true&render=true for a domain that only defaults to super=true), the higher cost applies.

DomainCostDefaults appliedNotes
amazon.*1Routed via the Amazon Scraper APIReturns structured JSON. See the Amazon Scraper API docs.
google.*10super=true by defaultResidential proxy automatically applied for reliable SERP access.
idealista.*10super=true by defaultResidential proxy automatically applied.
akakce.com10super=true by defaultResidential proxy automatically applied.
capterra.com10super=true by defaultResidential proxy automatically applied.
hermes.com10super=true by defaultResidential proxy automatically applied for consistent access.
leboncoin.fr10super=true by defaultResidential proxy automatically applied.
mouser.com10super=true by defaultResidential proxy automatically applied for consistent access.
cineworld.co.uk20super=true by defaultCustom anti-detection profile.
chewy.com50Requires super=trueCustom solution. Contact support for access.
fastpeoplesearch.com25Requires super=trueSpecialized extraction with enhanced success rates.
g2.com25Custom anti-detectionSpecialized extraction profile.
leroymerlin.fr25Custom anti-detectionSpecialized extraction profile.
mscdirect.com25Requires super=trueCustom solution with enhanced success rates.
naver.com25Custom infrastructureContact support for access.
realestate.com.au25super=true + render=true by defaultResidential proxy with headless browser rendering automatically applied.
shein.*25Custom anti-detectionSpecialized extraction profile.
therealreal.com25render=true by defaultBrowser rendering with enhanced proxy automatically applied.
linkedin.com30Custom infrastructureSpecialized handling required for platform restrictions.
aircanada.com75super=true + render=true by defaultResidential + headless browser automatically applied.
jd.com75Custom infrastructure + super=trueSpecialized solution.
shopee.*100Custom infrastructureFull coverage across regions. Contact support for access.
carsales.com.au25 to 200Dynamic per request complexityContact support for access.
sainsburys.co.uk200Custom anti-detectionSpecialized extraction profile.

Why does the per-domain cost differ from the base table? For these targets, Scrape.do has determined the minimum proxy / render profile that reliably bypasses the site, and applies it server-side. You do not need to pass super=true or render=true yourself, but the request is charged at the rate of that profile.

Always trust the response header. The Scrape.do-Request-Cost header on every response tells you exactly how many credits the call consumed. Use it for billing reconciliation rather than guessing from the table.


Confirming the cost of a request

Every successful response includes two headers you can read directly:

HeaderWhat it tells you
Scrape.do-Request-CostCredits consumed by this specific request
Scrape.do-Remaining-CreditsCredits remaining on your subscription after this request

Both are documented on the Response Headers page.


Adding a new domain to the per-domain list

If a target site is consistently failing for you with default parameters and you want it added to the per-domain profile list, contact support@scrape.do with the URL pattern, your typical request volume, and any sample failing responses you have.

On this page