scrapeprices JSON
All providers
S

ScraperAPI

www.scraperapi.com / subscription /since 2018

The plain page is cheap and everything else is a tenfold step: 1 credit flat, 10 for a browser, 10 for the residential pool, 30 for the ultra premium anti-bot tier and 75 for anti-bot plus a browser. At the $49 Hobby plan's 100,000 credits that is $0.49 per 1,000 plain pages and $14.70 per 1,000 through ultra premium with rendering. Markdown is the bargain here: output_format sits on the no-extra-cost list, so LLM-ready Markdown costs the same single credit as raw HTML. Two things to watch. The first four tiers hard-cap with no overflow, and the pay-as-you-go the top tiers advertise has no published dollars-per-credit rate. And the domain you fetch reprices the call on its own: ScraperAPI names the hosts, and three of them are the commerce sites most buyers came for. Amazon, Walmart and eBay are 5 credits before any parameter, Google and Bing 25, LinkedIn 30, and a page behind Cloudflare, Turnstile, DataDome or PerimeterX 10 - though it publishes no list of which sites those are, and tells you to run its playground first because "domains may switch protection measures". The flat 1-credit rate describes a quiet site only. Billing is on 200 and 404 only, plus requests you cancel after 70 seconds. Left null: the operating company's country and any published latency or success-rate figure.

Cheapest way in
$49.00/mo
Free tier
5,000 calls
Unused credits
expire
Credits per page
1 credit

Plain page, by volume

Pages per month Monthly bill Per 1,000 Cheapest route Allowance unused
1k $49.00 $49.00 Hobby 95,000 units
10k $49.00 $4.90 Hobby 50,000 units
100k $149 $1.49 Startup 500,000 units
1M $475 $0.475 Scaling -

What the target site does to the price

ScraperAPI's 1-credit flat rate is one class of domain out of four, and it names the hosts in the other three: Amazon, Walmart and eBay cost 5, Google and Bing 25, LinkedIn 30, before any parameter. On top of that a page behind Cloudflare, Turnstile, DataDome or PerimeterX is 10, and ScraperAPI publishes no list of which sites those are - "We highly recommend using our API Playground before scraping to understand what the cost per request will be, as domains may switch protection measures." So five of the ten basket sites have a published price and five do not. The per-mode figures come from ScraperAPI's own Ecommerce and SERP columns, published with the line "DataPipeline credit costs now match our standard scraping rates"; there is no LinkedIn column anywhere, so a rendered or residential LinkedIn fetch is unpriced here.

Dollars per 1,000 pages at 100k a month, read off ScraperAPI's own pages for each of the 10 sites in the benchmark basket. The ranked price is the median of these, not the cheapest of them. 100k because below it a plan floor is the whole bill and every target prints the same number.

TargetPlainRenderedResidential proxyAnti-botMarkdownWhat ScraperAPI publishes
amazon.com$1.49$2.99$1.49$2.99$1.49Named in the credits table as E-Commerce: "E-Commerce - Amazon, Walmart, eBay | 5". The per-mode figures are ScraperAPI's own published Ecommerce column, under its note that "DataPipeline credit costs now match our standard scraping rates". source
ebay.com$1.49$2.99$1.49$2.99$1.49Named in the credits table as E-Commerce: "E-Commerce - Amazon, Walmart, eBay | 5". The per-mode figures are ScraperAPI's own published Ecommerce column, under its note that "DataPipeline credit costs now match our standard scraping rates". source
walmart.com$1.49$2.99$1.49$2.99$1.49Named in the credits table as E-Commerce: "E-Commerce - Amazon, Walmart, eBay | 5". The per-mode figures are ScraperAPI's own published Ecommerce column, under its note that "DataPipeline credit costs now match our standard scraping rates". source
google.com$2.99$4.75$4.75$9.75$2.99"SERP - Google, Bing (applies to all subdomains) | 25", twenty-five times the flat rate before any parameter. Per-mode figures are ScraperAPI's own published SERP column. source
linkedin.com$2.99not publishednot publishednot published$2.99"Social Media - LinkedIn | 30", the dearest named domain class. The published per-mode grid has Normal, Ecommerce and SERP columns and no Social Media column, so what rendering or a residential pool adds to a LinkedIn fetch is published nowhere. source
indeed.comnot publishednot publishednot publishednot publishednot publishedNot named in any domain class, so it is a Normal 1-credit request unless it sits behind Cloudflare, Turnstile, DataDome or PerimeterX, which is 10. ScraperAPI publishes no list of which hosts those are and warns that "domains may switch protection measures"; the estimator that would answer it is behind a dashboard login. source
zillow.comnot publishednot publishednot publishednot publishednot publishedNot named in any domain class. Normal at 1 credit, or 10 behind an anti-bot vendor ScraperAPI does not say it uses. Unpriced here for the same reason as indeed.com. source
yelp.comnot publishednot publishednot publishednot publishednot publishedNot named in any domain class. Normal at 1 credit, or 10 behind an anti-bot vendor ScraperAPI does not say it uses. Unpriced here for the same reason as indeed.com. source
instagram.comnot publishednot publishednot publishednot publishednot publishedNot named in any domain class, and not in the Social Media class either, which names only LinkedIn. Normal at 1 credit, or 10 behind an anti-bot vendor ScraperAPI does not name. source
tiktok.comnot publishednot publishednot publishednot publishednot publishedNot named in any domain class, and not in the Social Media class either, which names only LinkedIn. Normal at 1 credit, or 10 behind an anti-bot vendor ScraperAPI does not name. source
Median, which is what ranks$1.49$2.99$1.49$2.99$1.49 Across the 5 of 10 sites ScraperAPI publishes a price for.

Across the basket, a anti-bot fetch runs from $2.99 to $9.75 per 1,000. Neither end of that is a price you can plan on, because which end you land on is decided by the site you point it at, not by anything you buy.

How ScraperAPI compares

At 10,000 pages a month ScraperAPI costs $4.90 per 1,000, 8.6x the cheapest published route and 7.0x AnyAPI.

Provider 1k a month10k a month100k a month1M a month
Z Zyte API $0.570 $0.570 $0.570 $0.351
A AnyAPI $0.700 $0.700 $0.700 $0.700
S ScraperAPI $49.00 $4.90 $1.49 $0.475
O Oxylabs Web Scraper API $49.00 $4.90 $1.10 $0.850
W WebScrapingAPI $19.00 $4.90 $1.49 no plan reaches this volume

List prices, dollars per 1,000 Plain pages at the cheapest published route to each volume. How this is worked out

Every published plan

Plan Price Included credits Overage each Note
Hobby $49.00 per month 100,000 hard cap $44.10/month billed annually. 20 concurrent threads, geotargeting US and EU only, full crawler access, Ultra Premium included. No pay-as-you-go on this tier, so the plan stops at 100,000 credits.
Startup $149 per month 1,000,000 hard cap $134.10/month billed annually. 50 concurrent threads, geotargeting US and EU only. No pay-as-you-go.
Business $299 per month 3,000,000 hard cap $269.10/month billed annually. 100 concurrent threads, global geotargeting, unlimited analytics history. No pay-as-you-go.
Scaling $475 per month 5,000,000 not published Marked "Most popular". $427.50/month billed annually. 200 concurrent threads. First tier whose feature list includes "Pay as you go" overflow; no dollars-per-credit overage rate is published, so overagePerUnitUsd is null.
Professional $975 per month 10,500,000 not published $877.50/month billed annually. 300 concurrent threads, priority support. The card also shows a "LIMITED OFFER - +250K BONUS CREDITS" banner, not counted in includedUnits. Pay-as-you-go overflow at an unpublished rate.
Advanced $1,975 per month 21,500,000 not published $1,777.50/month billed annually. 500 concurrent threads, priority routing. The card also shows a "LIMITED OFFER - +500K BONUS CREDITS" banner, not counted in includedUnits. Pay-as-you-go overflow at an unpublished rate.
Enterprise on request - not published "Custom /month", Contact Sales. Listed as 22,000,000+ API credits, 500+ concurrent threads, dedicated support team and Slack support.

Credits-and-costs doc: a "Normal (flat)" request is 1 credit, and the parameter table prints the cost of each mode as "Extra Cost: premium=true - 10 API Credits/req, render=true - 10 API Credits/req, screenshot=true - 10, ultra_premium=true - 30, premium=true + render=true - 25, ultra_premium=true + render=true - 75". Those are totals, not additions on top of the 1: the DataPipeline credit matrix, which the docs say "now match our standard scraping rates", prints the same Normal column as 1 flat, 10 JS rendering, 10 premium, 20 premium + JS, 30 ultra_premium, 75 ultra_premium + JS. The one disagreement between the two pages is premium + JS, 25 on the parameter list and 20 in the matrix. premium=true is the residential and mobile pool, ultra_premium=true is the anti-bot tier, and ultra_premium is paid-plans-only. Markdown is 1 because output_format is on the doc's explicit "No Extra Cost" list, alongside wait_for_selector, country_code, session_number, device_type, keep_headers and autoparse, so a plain fetch returned as Markdown costs the same 1 credit as HTML. Two other multipliers that are not one of this site's five: a domain ScraperAPI has built custom logic for costs more whatever the parameters (e-commerce 5, Google and Bing 25, LinkedIn 30), and a domain behind Cloudflare, Cloudflare Turnstile, DataDome or PerimeterX is listed at 10 credits per scrape. Discounted custom deals are repriced upward to hold a floor of "$3 per one thousand requests without rendering and $7 with rendered pages" on ultra premium domains.

Cost by kind of fetch

Per 1,000, at 10,000 pages a month.

Plain $4.90
Rendered $14.90
Residential proxy $4.90
Anti-bot $14.90
Markdown $4.90

What it can do

Only what the provider's own pages state.

Renders JavaScript in a real browser
Residential or premium proxy pool
States it gets past anti-bot walls
Returns Markdown for LLMs
A failed fetch is free
Ready-made parsers for known sites
Works as a proxy, not only as an API
Async or batch endpoint
Country targeting
Published uptime SLA
apiproxy

Where these numbers came from

Something out of date? Send the provider's own page to hello@scrapeprices.com and it is corrected on the next capture.