Crawlbase
The cheapest way in of any general scraper here and the hardest one to budget. Entry is $0 with no minimum, the pay-as-you-go card starts at $3.00 per 1,000 and falls to $0.02 per 1,000 at the top bracket, subscriptions start at $99 for 200,000 credits, and only successful requests are billed in Crawlbase's own words. Residential exit nodes, CAPTCHA solving and Cloudflare, PerimeterX and DataDome handling carry no surcharge at all, which is unusual in this market where those are the two big multipliers. The catch is the multiplier, and where Crawlbase keeps it: every domain is assigned a difficulty tier from Standard x1 up to Extreme II x20, and the tier is published for 383 named hosts in the Scraping Cookbook - LinkedIn is Extreme II at 20 credits, Walmart Complex II at 4.5, Google Complex at 2, Amazon, Yelp and TikTok Moderate at 1.5. It is not published anywhere a buyer looks first: the API docs list three tiers and decline to price them, and the cost estimator at the top of the pricing page offers only x1, x1.5 and x2, even though the full ladder is printed further down the same page, so sizing a LinkedIn job on that widget under-budgets it tenfold. For a host with no Cookbook page the tier is unknowable until you read it back from the domain_complexity field. JavaScript rendering is a flat x2 on top of whatever that tier turns out to be. The free grant reconciles: "every new account starts with 1,000 free credits and no card on file, and completing setup steps grows that to up to 5,000". It still advertises "UPTIME 99.99%" without publishing an SLA that would make the number a commitment.
Plain page, by volume
| Pages per month | Monthly bill | Per 1,000 | Cheapest route | Allowance unused |
|---|---|---|---|---|
| 1k | $3.50 | $3.50 | pay as you go | - |
| 10k | $10.50 | $1.05 | pay as you go | - |
| 100k | $87.50 | $0.875 | pay as you go | - |
| 1M | $175 | $0.175 | pay as you go | - |
What the target site does to the price
Crawlbase assigns every domain a difficulty tier that multiplies the one-credit base - "a standard page costs one credit; other tiers multiply that: moderate 1.5, complex 2, complex I 3, complex II 4.5, extreme 9, extreme I 13.5, extreme II 20" - and it does publish which tier a named site is in, on the 383 per-host pages of its Scraping Cookbook. Six of the ten basket sites have a page; the other four do not, and their tier is genuinely unknowable before the request. The rendered figure is the tier doubled, which Crawlbase states outright rather than leaving to arithmetic: "Rendering in a real browser doubles the credits of any request, whatever the site tier." Residential exit nodes and Cloudflare, PerimeterX and DataDome handling carry no surcharge at all, so the tier is also the anti-bot price. Two of Crawlbase's own surfaces fall short of the Cookbook: the API docs say domain_complexity is "one of standard, moderate, or complex" and then "for tier-specific pricing see your subscription plan or contact sales", and the cost estimator on the pricing page offers only x1, x1.5 and x2, even though the full x1 to x20 ladder is printed further down that same page. A buyer sizing a LinkedIn job on that widget under-budgets it tenfold.
Dollars per 1,000 pages at 100k a month, read off Crawlbase'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.
| Target | Plain | Rendered | Residential proxy | Anti-bot | Markdown | What Crawlbase publishes |
|---|---|---|---|---|---|---|
| amazon.com | $0.750 | $1.50 | $0.750 | $0.750 | $0.750 | Crawlbase's own Cookbook page for the host: "How much does a amazon.com page cost on Crawlbase? 1.5 credits without a browser. amazon.com is in the moderate tier." It prints $4.50 per 1,000 on the first pay-as-you-go bracket. source |
| ebay.com | not published | not published | not published | not published | not published | No Cookbook page, so Crawlbase publishes no tier for this host. A page appears "when three or more accounts fetched it with at least a thousand successes in the month", which is a traffic rule, not a difficulty one, so its absence says nothing about the tier. You learn it after the fact from the domain_complexity field. source |
| walmart.com | $1.99 | $3.49 | $1.99 | $1.99 | $1.99 | Crawlbase's own Cookbook page for the host: "How much does a walmart.com page cost on Crawlbase? 4.5 credits without a browser. walmart.com is in the complex ii tier." It prints $13.50 per 1,000 on the first pay-as-you-go bracket. source |
| google.com | $0.990 | $1.99 | $0.990 | $0.990 | $0.990 | Crawlbase's own Cookbook page for the host: "How much does a google.com page cost on Crawlbase? 2 credits without a browser. google.com is in the complex tier." It prints $6.00 per 1,000 on the first pay-as-you-go bracket. source |
| linkedin.com | $2.00 | $4.00 | $2.00 | $2.00 | $2.00 | Crawlbase's own Cookbook page for the host: "How much does a linkedin.com page cost on Crawlbase? 20 credits without a browser. linkedin.com is in the extreme ii tier." It prints $60.00 per 1,000 on the first pay-as-you-go bracket. source |
| indeed.com | not published | not published | not published | not published | not published | No Cookbook page, so Crawlbase publishes no tier for this host. A page appears "when three or more accounts fetched it with at least a thousand successes in the month", which is a traffic rule, not a difficulty one, so its absence says nothing about the tier. You learn it after the fact from the domain_complexity field. source |
| zillow.com | not published | not published | not published | not published | not published | No Cookbook page, so Crawlbase publishes no tier for this host. A page appears "when three or more accounts fetched it with at least a thousand successes in the month", which is a traffic rule, not a difficulty one, so its absence says nothing about the tier. You learn it after the fact from the domain_complexity field. source |
| yelp.com | $0.750 | $1.50 | $0.750 | $0.750 | $0.750 | Crawlbase's own Cookbook page for the host: "How much does a yelp.com page cost on Crawlbase? 1.5 credits without a browser. yelp.com is in the moderate tier." It prints $4.50 per 1,000 on the first pay-as-you-go bracket. source |
| instagram.com | not published | not published | not published | not published | not published | No Cookbook page, so Crawlbase publishes no tier for this host. A page appears "when three or more accounts fetched it with at least a thousand successes in the month", which is a traffic rule, not a difficulty one, so its absence says nothing about the tier. You learn it after the fact from the domain_complexity field. source |
| tiktok.com | $0.750 | $1.50 | $0.750 | $0.750 | $0.750 | Crawlbase's own Cookbook page for the host: "How much does a tiktok.com page cost on Crawlbase? 1.5 credits without a browser. tiktok.com is in the moderate tier." It prints $4.50 per 1,000 on the first pay-as-you-go bracket. source |
| Median, which is what ranks | $0.875 | $1.75 | $0.875 | $0.875 | $0.875 | Across the 6 of 10 sites Crawlbase publishes a price for. |
Across the basket, a plain fetch runs from $0.750 to $2.00 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 Crawlbase compares
At 10,000 pages a month Crawlbase costs $1.05 per 1,000, 1.8x the cheapest published route and 1.5x AnyAPI.
| Provider | 1k a month | 10k a month | 100k a month | 1M a month |
|---|---|---|---|---|
| Z | $0.570 | $0.570 | $0.570 | $0.351 |
| A | $0.700 | $0.700 | $0.700 | $0.700 |
| N | $1.00 | $1.00 | $1.00 | $1.00 |
| C | $3.50 | $1.05 | $0.875 | $0.175 |
| B | $1.50 | $1.50 | $1.50 | $1.10 |
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 |
|---|---|---|---|---|
| Pay as you go | $0 per month | 0 | $0.0030 | No monthly fee and no minimum. Graduated ladder; the rate here is the first bracket, $3.00 per 1,000 standard credits. See payAsYouGoTiers for the whole card. It is a rate per credit, so the JavaScript and site-difficulty multipliers apply on top. |
| Starter | $99.00 per month | 200,000 | not published | Yearly billing is one month free plus 8% off. Overage continues on the graduated pay-as-you-go card at the bracket already reached, so there is no single published overage rate. |
| Scale 500K | $199 per month | 500,000 | not published | Overage continues on the graduated card. |
| Scale 1M | $349 per month | 1,000,000 | not published | Marked "Most popular". Overage continues on the graduated card. |
| Growth | $599 per month | 2,000,000 | not published | Overage continues on the graduated card. |
| Enterprise | on request | - | not published | Contact-us tier: custom volume and invoicing, no public price. |
"One credit is one standard request." JavaScript rendering is a published x2. Residential is 1 because Crawlbase does not sell it as a tier at all: "Rotating residential proxies, CAPTCHA and block handling are part of every request, never a separate bill", and the Crawling API docs say "The request is sent through a residential or datacenter exit node - automatically by default", with no parameter to force one and no surcharge. Markdown is 1 for the same reason: the docs expose format=md ("format=md converts the page to GitHub-Flavored Markdown", pair with md_readability=true) and it appears nowhere in the published multiplier list, which otherwise itemises JavaScript x2, screenshots at 2 credits and cloud storage at 0.5. Anti-bot is null because its price is genuinely unpublished: challenges are solved server-side ("Cloudflare, PerimeterX, DataDome, hCaptcha, and other common challenges are solved server-side") but the bill is set by an automatically applied site-difficulty tier - Standard x1, Moderate x1.5, Complex x2, Complex I x3, Complex II x4.5, Extreme x9, Extreme I x13.5, Extreme II x20 - and the API docs refuse to price it: domain_complexity is "one of standard, moderate, or complex" and "for tier-specific pricing see your subscription plan or contact sales". The tier a named site is in is published, but in a third place - the 383 per-host pages of the Scraping Cookbook, which name the tier and the credit cost for each. Six of the ten sites in this site's benchmark basket have one; for a host without one you learn the tier after the fact, from the domain_complexity field and the X-Domain-Complexity header. Scroll requests are billed by time: "first 8 seconds = 1 request; each additional 5 seconds adds 1 more".
Cost by kind of fetch
Per 1,000, at 10,000 pages a month.
What it can do
Only what the provider's own pages state.
Where these numbers came from
- https://crawlbase.com/pricing read 2026-09-14 / Plans $99/200K, $199/500K, $349/1M, $599/2M plus Enterprise contact-us; pay-as-you-go ladder $3.00, $2.00, $0.60, $0.50, $0.10, $0.05, $0.04, $0.02 per 1,000; "One credit is one standard request"; JavaScript x2, screenshot 2 credits, cloud storage 0.5 credits; difficulty ladder Standard x1 to Extreme II x20; yearly is one month free plus 8%. Verbatim: "Only successful requests are billed. A request that fails or is blocked costs nothing, whatever the site or rendering mode." Verbatim: "Rotating residential proxies, CAPTCHA and block handling are part of every request, never a separate bill." Verbatim on expiry: "Pay as you go bills in arrears for what you actually used, so there is nothing to expire. A subscription's credit block resets with each monthly cycle." Also the two conflicting free grants, "Up to 5,000 requests free. No credit card." and "Every new account starts with 1,000 free credits and no card on file", and a "UPTIME 99.99%" figure with no SLA document behind it. Markdown is not mentioned on this page at all.
- https://crawlbase.com/docs/crawling-api/parameters/ read 2026-09-14 / format=md ("converts the page to GitHub-Flavored Markdown") with md_readability=true, X-Markdown-Flavor / X-Markdown-Features / X-Markdown-Base-URL response headers; country= two-letter ISO geo routing; tor_network=true; "The request is sent through a residential or datacenter exit node - automatically by default"; "Cloudflare, PerimeterX, DataDome, hCaptcha, and other common challenges are solved server-side. You get the post-challenge HTML, not the challenge page"; billing only on cb_status 200; scroll billed as first 8 seconds = 1 request, each further 5 seconds = 1 more. No credit cost is attached to format=md anywhere on the page.
- https://crawlbase.com/cookbook read 2026-09-15 / the per-host Scraping Cookbook index, 383 hosts
- https://crawlbase.com/cookbook/how-we-count read 2026-09-15 / the tier ladder, the rule for which hosts get a page, and the browser surcharge
- https://crawlbase.com/docs/crawling-api read 2026-09-15 / the docs' three-tier list, and its refusal to price them
Something out of date? Send the provider's own page to hello@scrapeprices.com and it is corrected on the next capture.