scrapeprices JSON
All providers
H

HasData

hasdata.com / credits

HasData is the provider this whole site exists to expose. Its pricing page advertises the Web Scraping API at $0.10 per 1,000 requests on the $99 plan, and that number is true only for the cheapest possible fetch: no JavaScript, datacenter proxy. The real table is in the docs, and it is steep. A rendered page is 10 credits, so $1.00 per 1,000. The residential or "stealth" pool is 5, so $0.50. Both together are 15, so $1.50 per 1,000, fifteen times the headline. The JS multiplier being twice the residential one is unusual and matters, because a browser is the thing most people need. Against that, three things are genuinely good: failed requests are free and HasData says so twice in its own words, Markdown comes out of the same 1-credit request as HTML with no LLM surcharge, and the same credit balance works across every API it sells. The catch beyond the multipliers is the floor and the clock: the cheapest paid plan is $49 for 200,000 credits, which is only 20,000 rendered pages, credits expire at the end of every billing period on every self-serve plan, and there is no pay-as-you-go and no published overage rate, so going over means upgrading. Annual billing is offered as "2 months free" rather than a percentage, so annualDiscountPct is left blank rather than converted. No proxy port and no published uptime SLA.

Cheapest way in
$49.00/mo
Free tier
1,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 Startup 199,000 units
10k $49.00 $4.90 Startup 190,000 units
100k $49.00 $0.490 Startup 100,000 units
1M $99.00 $0.099 Basic -

How HasData compares

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

Provider 1k a month10k a month100k a month1M a month
Z Zyte API $0.130 $0.130 $0.130 $0.100
A AnyAPI $0.700 $0.700 $0.700 $0.700
F Firecrawl $19.00 $4.40 $0.990 $0.749
H HasData $49.00 $4.90 $0.490 $0.099
O Oxylabs Web Scraper API $49.00 $4.90 $1.10 $0.850

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
Free $0 per month 1,000 hard cap 1,000 credits a month, 1 concurrent request, no credit card. No overage rate is published for the free plan.
Startup $49.00 per month 200,000 hard cap 200,000 credits and 5 concurrent requests. The pricing page prints the Web Scraping API at $0.25 per 1,000 requests on this plan, which is the 1-credit plain fetch; the same page through the residential pool is five of those credits and a rendered page is ten. No per-credit overage rate is published on the current pricing page.
Basic $99.00 per month 1,000,000 hard cap 1,000,000 credits and 15 concurrent requests. Web Scraping API listed at $0.10 per 1,000 requests, which is $99 per million credits.
Growth $208 per month 3,000,000 hard cap 3,000,000 credits and 50 concurrent requests. Web Scraping API listed at $0.07 per 1,000 requests.
Enterprise on request - not published "Custom", 20M+ credits and 2000+ concurrency, and the only plan whose feature list includes credit rollover. No list price.

This is the cleanest published multiplier table in the set, and it is in the docs rather than on the pricing page. The Web Scraping API cost per request is set by jsRendering and proxyType together: false + datacenter is 1 credit, false + residential is 5, true + datacenter is 10, true + residential is 15. So the browser costs ten times a plain fetch, which is the steepest JS multiplier here, and it is dearer than the residential pool rather than cheaper. HasData sells one hard tier, not two: the docs page calls the parameter value residential, while the pricing doc labels the same line "stealth proxy" and prices it identically ($0.42 CPM against $0.08 for the basic proxy), so antibot carries the same 5 as residential rather than a separate number. Markdown is 1 because outputFormat is a format, not a mode: html, text, markdown and json all come back from the same request at the same price, and neither extractRules nor the LLM-based aiExtractRules is priced separately anywhere in the docs. The two multipliers stack, so a rendered page behind a bot wall is 15 credits, fifteen times the headline rate.

Cost by kind of fetch

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

Plain $4.90
Rendered $4.90
Residential proxy $4.90
Anti-bot $4.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 not published
api

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.