Web Scraping Cost Calculator: Pages, GB and Queries
Estimate scraping and search costs from dated prices. Compare pages, queries and selected proxy purchases, with unknown costs and assumptions visible.
Choose the output you need before comparing prices: plain pages, rendered pages, Google result pages or residential proxy bandwidth. The tool below reads dated public-price scenarios. It does not measure invoices, success rates or an entire project’s bill.
The summary line names the lowest figure and the median of the offers listed at your volume; that median describes this table, not the market. The pricing tracker explains the different billing units; the scraping study, SERP study and proxy study provide the selection context.
Monthly cost at your volume #
At 10,000 requests a month, the lowest figure is $1 (Crawl4AI Cloud). Median of 17 offers: $10. 1 publish no figure at this volume.
The calculator needs JavaScript. Without it, the table shows every vendor's cost at the published volumes and at 10,000 requests a month.
| Offer | Your volume (10,000 a month) | 1K requests a month | 100K requests a month | 1M requests a month | Credit expiry | Verified | Source |
|---|---|---|---|---|---|---|---|
| Crawl4AI Cloud | $1 est. | $0$0 per 1K | $10$0.10 per 1K | $100$0.10 per 1K | Monthly plan credits expire each month; bought extra credits never expire | crawl4ai.com | |
| Zyte API | $1.30 est. | $0.13$0.13 per 1K | $13$0.13 per 1K | $100$0.10 per 1K | Commitment is a monthly floor; no refund if usage is below it | zyte.com | |
| ScrapingAnt | $1.90 est. | $0$0 per 1K | $19$0.19 per 1K | $250$0.25 per 1K | Unused subscription credits do not transfer to next period; plan may be restarted | scrapingant.com | |
| Scrape.do | $2.90 est. | $0$0 per 1K | $29$0.29 per 1K | $99$0.10 per 1K | Monthly; at the limit you can buy additional credits (price not published) or upgrade; rollover of paid credits not stated | scrape.do | |
| ZenRows | $3.90 est. | $0$0 per 1K | $39$0.39 per 1K | $200$0.20 per 1K | Plan credits reset monthly; unused top-ups carry once into next period then expire | docs.zenrows.com | |
| Scrapingdog | $4 est. | $0.40$0.40 per 1KPay-as-you-go, $10 minimum top-up | $40$0.40 per 1KPay-as-you-go or Lite plan | $90$0.09 per 1KStandard plan | PAYG credits never expire. Plans: monthly; no rollover on Free and Lite, rollover from Standard ($90) up with no stated length; a downgrade resets credits to the new plan's allowance, with no proration | scrapingdog.com | |
| ScraperAPI | $4.90 est. | $0$0 per 1K | $49$0.49 per 1K | $150$0.15 per 1K | Monthly reset; unused credits don't roll over (pricing FAQ) | scraperapi.com | |
| Firecrawl | $9.90 est. | $0$0 per 1K | $99$0.99 per 1K | $750$0.75 per 1K | Plan credits reset monthly, also on annual billing. Rollover conflict: the pricing page lists Scale one month and Enterprise custom; billing docs say annual Scale 1 month and annual Enterprise 2 months. Purchased credits persist while subscribed and expire at the end of the billing period after cancellation | firecrawl.dev | |
| Exa Contents | $10 est. | $0$0 per 1K | $100$1 per 1K | $1,000$1 per 1K | Not published | exa.ai | |
| Bright Data Web Unlocker | $15 est. | $0$0 per 1K | $150$1.50 per 1K | $1,300$1.30 per 1K | PAYG consumption billing; Scale allowance stated monthly, unused allowance carryover unverified | brightdata.com | |
| ScrapeGraphAI | $20Starter plan (10K credits) | $20Starter plan (10K credits) | $100$1 per 1KGrowth plan | $1,250$1.25 per 1KPro plan + 5 top-up packs | Top-up packs never expire; rollover of unused plan credits not stated | scrapegraphai.com | |
| scrapestack | $20 est. | $19.99$19.99 per 1K | $20$0.20 per 1K | $80$0.08 per 1K | Monthly plan | scrapestack.com | |
| ScrapeOwl | $29 est. | $29$29 per 1K | $29$0.29 per 1K | $99$0.10 per 1K | Monthly plan; rollover not stated | scrapeowl.com | |
| Crawlbase | $30 est. | $3$3 per 1K | $76$0.76 per 1K | $350$0.35 per 1K | Pay-as-you-go: nothing to expire; subscription blocks reset each monthly cycle, rollover not stated | crawlbase.com | |
| ScrapFly | $30 est. | $30$30 per 1K | $30$0.30 per 1K | $100$0.10 per 1K | Quotas reset at renewal (no rollover) | scrapfly.io | |
| Olostep | $33.30 est. | $3.33$3.33 per 1K | $80$0.80 per 1K | $400$0.40 per 1K | Monthly plan; top-up packs valid 6 months | olostep.com | |
| ScrapingBee | $49 est. | $19$19 per 1K | $49$0.49 per 1K | $99$0.10 per 1K | Monthly plan; pricing page says API credits 'are valid for one month and don't roll over' | scrapingbee.com | |
| HasData | Not published | $0$0 per 1K | Not published | Not published | Monthly; self-serve request docs say unused credits do not roll over. Custom Enterprise pricing separately mentions rollover. | hasdata.com |
One successful request for a generic HTML page, standard proxy, no JavaScript; list prices. "est." marks a figure worked out from the published volumes (how the figures work). Row notes, sources and the CSV are in the Scraping API pricing tracker. Left out because they publish no price at these volumes: Scraping Fish, Oxylabs Web Scraper API, Decodo Web Scraping API, Scrapeless Web Unlocker, WebCrawlerAPI, Apify. Scroll sideways for more columns.
Notes on each offer's figures
- ScraperAPI: 2026-10-31 (live pricing page and credit-cost docs; also the same-day fact-checks of cheapest-web-scraping-api and scraperapi-alternatives): Hobby 49/100K, Startup 149/1M, Business 299/3M, Scaling 475/5M, Professional 975/10.5M and Advanced 1975/21.5M credits. The last two carry limited-offer bonus labels (+250K, +500K); do not assume those bonuses recur forever. Generic plain costs 1, render 10, premium 10 and combo 25; ultra costs 30, or 75 with JS (paid plans only). Cost docs label modifiers 'Extra Cost', while the JS FAQ specifies 10 total; the normalized JS cells use 10 total. PAYG exists from Scaling at a fixed per-credit rate that is not published; no such overage is normalized. Credit balance resets at renewal. Free 1K monthly/5 concurrent and an initial 5K 7-day trial with no card are on the pricing page and Plans & Billing docs. No API execution.
- ScrapingBee: 2026-10-31 (live pricing page and API docs; also the same-day fact-checks of cheapest-web-scraping-api and scraperapi-alternatives): render_js defaults to true at 5 credits; plain figures explicitly disable it. Credits are 1/5/10/25; stealth_proxy costs 75. Monthly plans are 19/75K, 49/250K, 99/1M, 249/3M and 599/8M. Published Enterprise tiers are Enterprise 14 at 999/14M, Enterprise 24 at 1599/24M, Enterprise 41 at 2399/41M, Enterprise 69 at 3599/69M and Enterprise 120 at 5799/120M. Thus 1M premium requests (10M credits) use Enterprise 14 at 999 total, rounded to $1/1K. The pricing page says credits are valid for one month and don't roll over (previously recorded as not stated). Default billed codes are 200/404/410/413; transparent_status_code mode bills other below-500 codes too. Auto Mode costs 0 if every configuration fails. No API execution.
- ZenRows: 2026-10-31 (live docs pricing page; also the same-day fact-checks of cheapest-web-scraping-api and scraperapi-alternatives) monthly rungs: Build 19/45K, 29/80K, 39/120K; Launch 69/250K, 99/500K, 129/700K; Growth 199/1.2M, 279/2M, 399/3M; Scale 549/5M, 749/8M, 999/12.5M, 1999/28M, 2999/45M. Credit weights are 1/5/10/25. Free 5K monthly/no rollover. Plan credits expire at every renewal; unused top-ups roll into the next period once. Published top-ups by rung, with up to 10 purchases per period, were considered; existing displayed volume totals remain cheapest for these targets. Annual billing is charged upfront with two months free; on 16 Oct the annual view rounded entry prices to Build 16, Launch 58, Growth 166 and Scale 458 (the 458 Scale figure was seen again on 31 Oct); September 27 annual labels of 57/165/456 are historical. No API execution.
- Zyte API: 2026-11-12 (live pricing page; also the same-day bright-data-vs-zyte and apify-vs-scrapy fact-checks, which read the billing docs). Tier 1 (easiest sites) prices. Pay-as-you-go: HTTP $0.13–1.27 and browser $1.01–16.08 per 1K across tiers 1–5; the docs set a standard PAYG spend ceiling of $100. $100/mo commitment: HTTP from $0.10, browser from $0.75; $200: $0.08 / $0.60; $500: $0.06 / $0.48. The billing docs also list a $350 commitment (48% off) that the pricing page does not show, and spending limits of $200/$400/$700/$2,500 for the $100/$200/$350/$500 commitments. JS at 100K uses the $100 commitment ($75 of usage, $100 floor); JS at 1M uses the $500 floor ($480 of usage), still cheaper than about $525 on the $350 plan. The docs say the account is suspended after the free credit expires until a spending limit is set. Residential IPs have 'different base costs' that are not published (31 Oct reading), so premium is blank.
- Scrapingdog: 2026-11-12 (pricing page read in Chrome, the PAYG announcement and the same-day scrapingdog-pricing fact-check): monthly plans 40/200K (5 concurrent), 90/1M (50), 200/3M, 350/6M, 500/9M and 1000/19M credits, continuing up to 30000/1.1B. Pay-as-you-go is sold in the dashboard, not on the pricing page: $10 buys 25,000 credits in $10 steps, credits 'don't have an expiration date', and 'You cannot use PAYG & Subscription plans together' (announcement published 26 Nov 2025, modified 7 Oct 2026). Under the dataset method, never-expiring PAYG credits count at the pack rate ($0.40 per 1K credits), so 1K requests a month cost $0.40/1K plain, $2/1K rendered and $4/1K premium; the cash outlay is one $10 top-up, which lasts months at those volumes. The announcement states no PAYG concurrency and does not list which features PAYG includes, so the 1K premium cell assumes premium proxies are available on PAYG. At 100K plain, PAYG ($40) ties Lite ($40). Was 40/40/40 at 1K under the 31 Oct plan-only reading. The rendering docs say dynamic rendering 'is enabled by default and costs 5 credits per request (25 with premium proxies)'; plain figures assume dynamic=false. Premium at 1M needs 10M credits, so it uses Business Plus 1000/19M. Failed/blocked/timed-out requests are credited back; rollover starts from Standard. Free-credit wording conflicts: the table puts 100 in a 'Monthly credits' row, the FAQ says every account 'starts with 100 free credits', and the docs index says 200 requests a month; the 100 is not counted as a recurring grant.
- Scrape.do: 2026-11-12 (live pricing page, also read in Chrome, and the same-day scrape-do-pricing fact-check): Hobby $29 (250K, 10 concurrent), Pro $99 (1.25M, 50), Business $249 (3.5M, 100), Advanced $699 (10M, 200), Enterprise custom; unchanged since 16 Oct. The cards' per-1K labels are rounded ($0.11/$0.08/$0.07/$0.06; Advanced is really $0.0699). JS and premium at 1M need 5M and 10M credits, so both use Advanced; extra credits have no published price, so no overage is used. The 1K plain cell is 0 because the pricing FAQ says the free plan gives 1,000 successful calls a month; other Scrape.do pages also call it monthly or 'free forever'. The pricing FAQ says timeouts, blocks and errors cost no credits, while the request-cost docs count 2XX, 400, 404 and 410 as successful and billed; the billed-outcome cell follows the docs. Annual billing is 10 months for 12 (16.7% off), set up through support. The docs tell you to trust the Scrape.do-Request-Cost response header, because some domains have server-side defaults.
- Crawlbase: 2026-11-12 (live pricing page, a same-day Chrome read of its calculator and the crawlbase-pricing fact-check): the first 1K costs $3, the next 10K $2, the next 100K $0.60, the next 1M $0.50, the next 10M $0.10, then $0.05/$0.04/$0.02 per 1K, billed monthly in arrears with no monthly fee. At 100K, plain costs $76.40 on pay as you go. The calculator shows multipliers apply to the dollar total: 100K standard = $76.40, with JavaScript $152.80 ('200,000 credits spent'), plus Complex $305.60; so 300K JavaScript requests on a standard site cost 2 × $177.50 = $355 on pay as you go. Blocks are Starter 99/200K, Scale 199/500K, Scale 349/1M and Growth 599/2M (yearly 11× monthly). The page says usage past a block 'continues as pay as you go on the same ladder, at the bracket your volume already reached'; the old restart reading is dropped. 1M plain costs 349 (Scale 1M); 100K JS uses Starter's 200K credits at 99; 1M JS uses Growth's 2M credits at 599, because 500K JS requests of overage on Scale 1M would cost 349 + 500 × $0.50 × 2 = 849 under the dollar-multiplier reading. The JS block cells assume a rendered request draws two block credits, which the calculator's credit count suggests but no page states in words. Free 1K initially, up to 5K after setup, not monthly. No proxy-mode equivalence is assumed.
- ScrapingAnt: 2026-11-12 (live homepage pricing, credit-cost and errors docs, and the same-day scrapingant-pricing fact-check): unchanged since 16 Oct. The browser parameter defaults to true, so a request with no options costs 10 credits ($1.90 per 1K on Enthusiast); plain figures assume browser=false. A browser request without JavaScript costs 2, and residential costs 25, 50 or 125 by browser setting. Plans: Enthusiast $19 (100K), Startup $49 (500K), Business $249 (3M), Business Pro $599 (8M), Custom from $699 (10M+); no annual prices found. The homepage says 'failed requests cost 0', but the errors docs bill every API-200 response whatever the target page contains. Restarting Startup once in a month would make 1M plain $98 ($0.098) and 100K JS $98, but how restarts affect billing dates or stacking is undocumented; I used single plans. JS and premium at 1M need Custom, priced only 'from', so they are blank.
- HasData: 2026-10-31 (live pricing page; also the same-day cheapest-web-scraping-api fact-check): the page shows Startup $49/200K, Basic $99/1M and Growth $208/3M credits per month (concurrency 5/15/50) beside a 'Billed annually 2 months free' label, with Enterprise custom. On 16 Oct I recorded monthly-billed prices of $59/200K, $119/1M and $249/3M plus $415/5M, $830/10M and $1660/20M tiers, reading $49/$99/$208 as annual-purchase monthly equivalents. Neither the $59-$1660 figures nor the larger tiers were visible on 31 Oct, so the monthly-billed price is unresolved and the entry price and every paid cost cell are withheld; both readings are kept here. Shared credits cost 1 plain, 10 JS, 5 residential or 15 combined, charged only for success. The 1K plain cell stays 0 because the Free plan gives 1,000 credits every month. Self-serve request docs say unused credits expire; pricing-page rollover belongs to custom Enterprise. No account or invoice check.
- ScrapeOwl: Plans: Bootstrap $29 (250K), Startup $99 (1M), Business $249 (3M). JS and premium at 1M need more than 3M credits, so they are blank.
- scrapestack: Basic $19.99 (200K; no JS, no premium proxies; +$0.0003998 per extra request), Professional $79.99 (1M; JS and premium proxies; +$0.00031996), Business $199.99 (3M; +$0.0002666533). How many requests a JS or premium-proxy call uses is not on the pricing page, and the docs sit behind an APILayer page I could not read, so JS and premium are blank.
- ScrapFly: 2026-10-16 pricing + billing doc: Discovery 30/200K, Pro 100/1M (+3.50/10K), Startup 250/2.5M (+2/10K) and Enterprise 500/5.5M (+1.20/10K). Human-readable pricing says Discovery has a hard cap; the machine-readable table also lists 5/10K but says quota-cap, so no Discovery overage is used. Credits reset at renewal. Datacenter base costs 1 and residential base 25; rendering adds +5, giving 6/30. These base-credit examples assume HTML below bandwidth thresholds; large HTML >1MB, request body >100KB and rendered traffic >3MB incur bandwidth credits. Failed-request protection excludes named 4xx codes and lapses above 30% eligible failure traffic/minimum hour. JS at 1M=560, premium at 1M=2840 with Enterprise + overage. Public-price arithmetic only, no performance/API tests.
- Bright Data Web Unlocker: 2026-11-12 (live pricing page; also the same-day bright-data-vs-zyte and bright-data-pricing fact-checks, which read the feature docs and release notes): Free Tier 5K requests/month, one shared pool across products, so it is not a separate Unlocker grant; PAYG $1.50/1K successful requests ('Pay only for success'); Scale $499/month for 383K requests plus $1.30/1K additional; no other monthly card; Enterprise custom; unchanged since 31 Oct. At 1M, Scale costs $499 + 617 × $1.30 = $1,301.10, or $1.30/1K, cheaper than PAYG at $1,500. On 16 Oct the Scale slider also showed $999 for 908K then $1.10/1K and $1999 for 2M then $1/1K, which gave $1,100.20 ($1.10/1K) at 1M; those stops were not visible on 31 Oct or 12 Nov, so the 1M cells use the visible $499 card. Paid totals are gross of free allowances. Browser rendering is included; force rendering uses render=true. No selectable residential-only proxy mode was verified, so premium-mode comparison cells are withheld. The feature docs still describe Premium Domains, billed at a higher rate shown only as an in-zone estimate; the pricing page shows no premium-domain rate, and generic pages here use the default tier. Custom headers/cookies/expect features bill all attempts, and the docs don't say whether render counts as one: https://docs.brightdata.com/products/web-unlocker/features . The page advertises a first-deposit match up to $500, which this dataset never counts. Free/paid stacking, actual performance and invoice behavior remain unverified.
- Firecrawl: 2026-11-12 (live pricing.md and billing docs; also the same-day scrapegraphai-vs-firecrawl fact-check): unchanged since 31 Oct. Free 1,000 credits/month, no card, 2 concurrent browsers; pay-as-you-go top-ups are not available on Free. Monthly Hobby $19/5K, Standard $99/100K, Growth $399/500K, Scale $749/1M; annual cards $16/$83/$333/$599 a month, billed $190/$990/$3,990/$7,190 a year. Hobby has 5 concurrent browsers. Base markdown and enhanced proxy cost 1 credit/page; JSON adds 4. $5 top-ups buy 1K/2K/2.5K/5K credits by plan. pricing.md states no effective date (31 Oct reading of the HTML page: 'Effective September 4, 2026'). Rollover conflict, both kept: pricing.md says Scale rolls over one month and Enterprise a custom amount; billing docs say monthly plans don't roll over, annual Scale 1 month and annual Enterprise 2 months. The per-1K cells assume no rollover. PDF conflict, still present on 12 Nov: pricing.md says 1 credit/PDF page, billing docs say +1 per PDF page on top of the base. PDF-inclusive totals are not normalized; resolve before PDF work. Plain/enhanced totals exclude PDF/JSON/guard options. Comparable JS columns remain withheld. No API execution.
- ScrapeGraphAI: 2026-11-12 (live pricing page and pricing docs; also the same-day scrapegraphai-vs-firecrawl fact-check). New row. Monthly plans: Starter $20/10K credits, Growth $100/100K, Pro $500/750K, Enterprise custom; the docs give annual equivalents of $17/$85/$425 a month ($204/$1,020/$5,100 a year). Top-up packs: $5/1K, $40/10K, $150/50K, which 'never expire' and stack on a subscription. A markdown scrape costs 1 credit, Extract (structured JSON from a URL) 5, a screenshot 2, search 2 per result (5 with a prompt), crawl 2 to start plus each page's cost. JS render mode adds 0 on both pages. Stealth adds 5 on the pricing page but 4 in the docs (5 for JS plus stealth), so premium cells are withheld. Plain/JS at 100K: Growth $100. At 1M: Pro $500 + 5 × $150 packs = $1,250. The 1K cells are withheld: the free 500 credits don't cover 1K either way, and no page says whether a $5 pack can be bought without a plan (Starter at $20 would be the plan-only cost). Plan-credit rollover, and whether Extract with HTML or Markdown input still costs 5, are not stated. Its terms say it may use Free Plan data for model training, not paid-tier data. No API execution.
- Crawl4AI Cloud: 2026-11-13 (live price API at api.crawl4ai.com/v1/prices and the crawl4ai.com homepage; same-day fact-checks of crawl4ai-vs-firecrawl, firecrawl-pricing, firecrawl-alternatives, website-to-markdown-for-llms, best-web-scrapers-for-llms and cheapest-web-scraping-api): the plans are unchanged (Starter 10/month for 10K credits +1/1K extra; Builder 99/125K +0.79/1K extra; Scale 499/750K +0.67/1K extra; monthly usage caps 50K/500K/2M credits; top-ups start at $10), but the per-page credit costs dropped. A plain page now costs 0.1 credit (was 0.5), a real browser 0.5 (was 1) and a hard site 2 (unchanged), so a browser page is now 5x a plain page and a hard page 20x. Free credits: 20 guest credits need no signup, then 1K credits a month with no card, which covers 10K plain pages or 2K browser pages. Plain at 100K pages: 10K credits = Starter's 10 (exactly its allowance); plain at 1M: 100K credits exceed Starter's 50K cap, so Builder 99 for 125K credits. Browser at 100K: 50K credits = Starter 10 + 40K extras at 40 = 50 (exactly Starter's cap); browser at 1M: 500K credits = Builder 99 + 375K extras at 296.25 = 395.25 (exactly Builder's cap). Rounded per 1K: 0/.10/.10 plain, 0/.50/.40 browser. These model consumed credits; cash charged in a month can differ because top-ups are bought in $10 steps. One field in the price API (the base scrape entry in millicredits) still reads 500 while its per-level table and the homepage say 0.1; this dataset uses the published 0.1. The vendor calls this a soft launch, so prices and free credits can change. Open-source library/self-hosting costs are separate. No API calls beyond reading the public price endpoint.
- Olostep: 2026-10-31 (live pricing page; also the same-day fact-checks of cheapest-web-scraping-api, firecrawl-alternatives and website-to-markdown-for-llms): Monthly plans are 9/5K, 99/200K and 399/1M successful requests. Credit packs of 20/10K, 200/250K and 1000/2M are valid for 6 months; the page offers them to people who don't like subscriptions but does not state outright that no plan is needed. Plans count successful requests while packs and the FAQ count credits; the page implies one credit per successful request without stating it. The expiry-aware method makes 1K monthly use the 20 pack with 6K usable=$3.333/1K, not 9 monthly; 100K monthly uses 200/250K=$0.80/1K, not 99/200K. At 1M monthly the cost remains 399/1M=$0.399. Upfront pack payments of 20 and 200 matter; no assumption of monthly pack renewal. Posts that price Olostep on monthly plans only show $9 at 1K and $0.99 at 100K. The page says trial requests are JS-rendered on residential IPs and paid plans include everything below them; Starter lists 150 concurrent; the trial is 500 successful requests, no card, with renewal not stated. No execution.
- Exa Contents: 2026-10-31 (live pricing page and billing guide; also the same-day fact-checks of cheapest-web-scraping-api, firecrawl-vs-tavily, firecrawl-alternatives and website-to-markdown-for-llms): Standalone Contents costs $1/1K pages per content type; text-only is one content type. The first-team monthly free balance resets to 10 without accumulation; the onboarding bonus does not expire. Under this dataset's rule, the free allowance counts only when it covers the whole volume, so the displayed 0/1/1 at 1K/100K/1M remains. Content retrieval does not expose a comparable proxy/render configuration, so JS/premium are N/A. No observed API results.
| Offer | Your volume (10,000 a month) | 1K requests a month | 100K requests a month | 1M requests a month | Credit expiry | Verified | Source |
|---|---|---|---|---|---|---|---|
| Crawl4AI Cloud | $5 est. | $0$0 per 1K | $50$0.50 per 1K | $400$0.40 per 1K | Monthly plan credits expire each month; bought extra credits never expire | crawl4ai.com | |
| ZenRows | $9.90 est. | $0$0 per 1K | $99$0.99 per 1K | $550$0.55 per 1K | Plan credits reset monthly; unused top-ups carry once into next period then expire | docs.zenrows.com | |
| Zyte API | $10.10 est. | $1.01$1.01 per 1K | $100$1 per 1K | $500$0.50 per 1K | Commitment is a monthly floor; no refund if usage is below it | zyte.com | |
| Bright Data Web Unlocker | $15 est. | $0$0 per 1K | $150$1.50 per 1K | $1,300$1.30 per 1K | PAYG consumption billing; Scale allowance stated monthly, unused allowance carryover unverified | brightdata.com | |
| ScrapeGraphAI | $20Starter plan (10K credits) | $20Starter plan (10K credits) | $100$1 per 1KGrowth plan | $1,250$1.25 per 1KPro plan + 5 top-up packs | Top-up packs never expire; rollover of unused plan credits not stated | scrapegraphai.com | |
| Scrapingdog | $20 est. | $2$2 per 1KPay-as-you-go, $10 minimum top-up | $90$0.90 per 1KStandard plan | $350$0.35 per 1KPremium plan | PAYG credits never expire. Plans: monthly; no rollover on Free and Lite, rollover from Standard ($90) up with no stated length; a downgrade resets credits to the new plan's allowance, with no proration | scrapingdog.com | |
| ScrapingAnt | $24.90 est. | $0$0 per 1K | $249$2.49 per 1K | Not published | Unused subscription credits do not transfer to next period; plan may be restarted | scrapingant.com | |
| Olostep | $33.30 est. | $3.33$3.33 per 1K | $80$0.80 per 1K | $400$0.40 per 1K | Monthly plan; top-up packs valid 6 months | olostep.com | |
| Crawlbase | $60 est. | $6$6 per 1K | $99$0.99 per 1K | $600$0.60 per 1K | Pay-as-you-go: nothing to expire; subscription blocks reset each monthly cycle, rollover not stated | crawlbase.com | |
| Scrape.do | $99 est. | $29$29 per 1K | $99$0.99 per 1K | $700$0.70 per 1K | Monthly; at the limit you can buy additional credits (price not published) or upgrade; rollover of paid credits not stated | scrape.do | |
| ScrapeOwl | $99 est. | $29$29 per 1K | $99$0.99 per 1K | Not published | Monthly plan; rollover not stated | scrapeowl.com | |
| ScrapingBee | $99 est. | $19$19 per 1K | $99$0.99 per 1K | $600$0.60 per 1K | Monthly plan; pricing page says API credits 'are valid for one month and don't roll over' | scrapingbee.com | |
| ScrapFly | $100 est. | $30$30 per 1K | $100$1 per 1K | $560$0.56 per 1K | Quotas reset at renewal (no rollover) | scrapfly.io | |
| ScraperAPI | $149 est. | $49$49 per 1K | $149$1.49 per 1K | $980$0.98 per 1K | Monthly reset; unused credits don't roll over (pricing FAQ) | scraperapi.com |
One successful request for a generic HTML page with headless JavaScript rendering, standard proxy; list prices. "est." marks a figure worked out from the published volumes (how the figures work). Row notes, sources and the CSV are in the Scraping API pricing tracker. Left out because they publish no price at these volumes: HasData, Scraping Fish, scrapestack, Oxylabs Web Scraper API, Decodo Web Scraping API, Scrapeless Web Unlocker, Firecrawl, WebCrawlerAPI, Exa Contents, Apify. Scroll sideways for more columns.
Notes on each offer's figures
- ScraperAPI: 2026-10-31 (live pricing page and credit-cost docs; also the same-day fact-checks of cheapest-web-scraping-api and scraperapi-alternatives): Hobby 49/100K, Startup 149/1M, Business 299/3M, Scaling 475/5M, Professional 975/10.5M and Advanced 1975/21.5M credits. The last two carry limited-offer bonus labels (+250K, +500K); do not assume those bonuses recur forever. Generic plain costs 1, render 10, premium 10 and combo 25; ultra costs 30, or 75 with JS (paid plans only). Cost docs label modifiers 'Extra Cost', while the JS FAQ specifies 10 total; the normalized JS cells use 10 total. PAYG exists from Scaling at a fixed per-credit rate that is not published; no such overage is normalized. Credit balance resets at renewal. Free 1K monthly/5 concurrent and an initial 5K 7-day trial with no card are on the pricing page and Plans & Billing docs. No API execution.
- ScrapingBee: 2026-10-31 (live pricing page and API docs; also the same-day fact-checks of cheapest-web-scraping-api and scraperapi-alternatives): render_js defaults to true at 5 credits; plain figures explicitly disable it. Credits are 1/5/10/25; stealth_proxy costs 75. Monthly plans are 19/75K, 49/250K, 99/1M, 249/3M and 599/8M. Published Enterprise tiers are Enterprise 14 at 999/14M, Enterprise 24 at 1599/24M, Enterprise 41 at 2399/41M, Enterprise 69 at 3599/69M and Enterprise 120 at 5799/120M. Thus 1M premium requests (10M credits) use Enterprise 14 at 999 total, rounded to $1/1K. The pricing page says credits are valid for one month and don't roll over (previously recorded as not stated). Default billed codes are 200/404/410/413; transparent_status_code mode bills other below-500 codes too. Auto Mode costs 0 if every configuration fails. No API execution.
- ZenRows: 2026-10-31 (live docs pricing page; also the same-day fact-checks of cheapest-web-scraping-api and scraperapi-alternatives) monthly rungs: Build 19/45K, 29/80K, 39/120K; Launch 69/250K, 99/500K, 129/700K; Growth 199/1.2M, 279/2M, 399/3M; Scale 549/5M, 749/8M, 999/12.5M, 1999/28M, 2999/45M. Credit weights are 1/5/10/25. Free 5K monthly/no rollover. Plan credits expire at every renewal; unused top-ups roll into the next period once. Published top-ups by rung, with up to 10 purchases per period, were considered; existing displayed volume totals remain cheapest for these targets. Annual billing is charged upfront with two months free; on 16 Oct the annual view rounded entry prices to Build 16, Launch 58, Growth 166 and Scale 458 (the 458 Scale figure was seen again on 31 Oct); September 27 annual labels of 57/165/456 are historical. No API execution.
- Zyte API: 2026-11-12 (live pricing page; also the same-day bright-data-vs-zyte and apify-vs-scrapy fact-checks, which read the billing docs). Tier 1 (easiest sites) prices. Pay-as-you-go: HTTP $0.13–1.27 and browser $1.01–16.08 per 1K across tiers 1–5; the docs set a standard PAYG spend ceiling of $100. $100/mo commitment: HTTP from $0.10, browser from $0.75; $200: $0.08 / $0.60; $500: $0.06 / $0.48. The billing docs also list a $350 commitment (48% off) that the pricing page does not show, and spending limits of $200/$400/$700/$2,500 for the $100/$200/$350/$500 commitments. JS at 100K uses the $100 commitment ($75 of usage, $100 floor); JS at 1M uses the $500 floor ($480 of usage), still cheaper than about $525 on the $350 plan. The docs say the account is suspended after the free credit expires until a spending limit is set. Residential IPs have 'different base costs' that are not published (31 Oct reading), so premium is blank.
- Scrapingdog: 2026-11-12 (pricing page read in Chrome, the PAYG announcement and the same-day scrapingdog-pricing fact-check): monthly plans 40/200K (5 concurrent), 90/1M (50), 200/3M, 350/6M, 500/9M and 1000/19M credits, continuing up to 30000/1.1B. Pay-as-you-go is sold in the dashboard, not on the pricing page: $10 buys 25,000 credits in $10 steps, credits 'don't have an expiration date', and 'You cannot use PAYG & Subscription plans together' (announcement published 26 Nov 2025, modified 7 Oct 2026). Under the dataset method, never-expiring PAYG credits count at the pack rate ($0.40 per 1K credits), so 1K requests a month cost $0.40/1K plain, $2/1K rendered and $4/1K premium; the cash outlay is one $10 top-up, which lasts months at those volumes. The announcement states no PAYG concurrency and does not list which features PAYG includes, so the 1K premium cell assumes premium proxies are available on PAYG. At 100K plain, PAYG ($40) ties Lite ($40). Was 40/40/40 at 1K under the 31 Oct plan-only reading. The rendering docs say dynamic rendering 'is enabled by default and costs 5 credits per request (25 with premium proxies)'; plain figures assume dynamic=false. Premium at 1M needs 10M credits, so it uses Business Plus 1000/19M. Failed/blocked/timed-out requests are credited back; rollover starts from Standard. Free-credit wording conflicts: the table puts 100 in a 'Monthly credits' row, the FAQ says every account 'starts with 100 free credits', and the docs index says 200 requests a month; the 100 is not counted as a recurring grant.
- Scrape.do: 2026-11-12 (live pricing page, also read in Chrome, and the same-day scrape-do-pricing fact-check): Hobby $29 (250K, 10 concurrent), Pro $99 (1.25M, 50), Business $249 (3.5M, 100), Advanced $699 (10M, 200), Enterprise custom; unchanged since 16 Oct. The cards' per-1K labels are rounded ($0.11/$0.08/$0.07/$0.06; Advanced is really $0.0699). JS and premium at 1M need 5M and 10M credits, so both use Advanced; extra credits have no published price, so no overage is used. The 1K plain cell is 0 because the pricing FAQ says the free plan gives 1,000 successful calls a month; other Scrape.do pages also call it monthly or 'free forever'. The pricing FAQ says timeouts, blocks and errors cost no credits, while the request-cost docs count 2XX, 400, 404 and 410 as successful and billed; the billed-outcome cell follows the docs. Annual billing is 10 months for 12 (16.7% off), set up through support. The docs tell you to trust the Scrape.do-Request-Cost response header, because some domains have server-side defaults.
- Crawlbase: 2026-11-12 (live pricing page, a same-day Chrome read of its calculator and the crawlbase-pricing fact-check): the first 1K costs $3, the next 10K $2, the next 100K $0.60, the next 1M $0.50, the next 10M $0.10, then $0.05/$0.04/$0.02 per 1K, billed monthly in arrears with no monthly fee. At 100K, plain costs $76.40 on pay as you go. The calculator shows multipliers apply to the dollar total: 100K standard = $76.40, with JavaScript $152.80 ('200,000 credits spent'), plus Complex $305.60; so 300K JavaScript requests on a standard site cost 2 × $177.50 = $355 on pay as you go. Blocks are Starter 99/200K, Scale 199/500K, Scale 349/1M and Growth 599/2M (yearly 11× monthly). The page says usage past a block 'continues as pay as you go on the same ladder, at the bracket your volume already reached'; the old restart reading is dropped. 1M plain costs 349 (Scale 1M); 100K JS uses Starter's 200K credits at 99; 1M JS uses Growth's 2M credits at 599, because 500K JS requests of overage on Scale 1M would cost 349 + 500 × $0.50 × 2 = 849 under the dollar-multiplier reading. The JS block cells assume a rendered request draws two block credits, which the calculator's credit count suggests but no page states in words. Free 1K initially, up to 5K after setup, not monthly. No proxy-mode equivalence is assumed.
- ScrapingAnt: 2026-11-12 (live homepage pricing, credit-cost and errors docs, and the same-day scrapingant-pricing fact-check): unchanged since 16 Oct. The browser parameter defaults to true, so a request with no options costs 10 credits ($1.90 per 1K on Enthusiast); plain figures assume browser=false. A browser request without JavaScript costs 2, and residential costs 25, 50 or 125 by browser setting. Plans: Enthusiast $19 (100K), Startup $49 (500K), Business $249 (3M), Business Pro $599 (8M), Custom from $699 (10M+); no annual prices found. The homepage says 'failed requests cost 0', but the errors docs bill every API-200 response whatever the target page contains. Restarting Startup once in a month would make 1M plain $98 ($0.098) and 100K JS $98, but how restarts affect billing dates or stacking is undocumented; I used single plans. JS and premium at 1M need Custom, priced only 'from', so they are blank.
- ScrapeOwl: Plans: Bootstrap $29 (250K), Startup $99 (1M), Business $249 (3M). JS and premium at 1M need more than 3M credits, so they are blank.
- ScrapFly: 2026-10-16 pricing + billing doc: Discovery 30/200K, Pro 100/1M (+3.50/10K), Startup 250/2.5M (+2/10K) and Enterprise 500/5.5M (+1.20/10K). Human-readable pricing says Discovery has a hard cap; the machine-readable table also lists 5/10K but says quota-cap, so no Discovery overage is used. Credits reset at renewal. Datacenter base costs 1 and residential base 25; rendering adds +5, giving 6/30. These base-credit examples assume HTML below bandwidth thresholds; large HTML >1MB, request body >100KB and rendered traffic >3MB incur bandwidth credits. Failed-request protection excludes named 4xx codes and lapses above 30% eligible failure traffic/minimum hour. JS at 1M=560, premium at 1M=2840 with Enterprise + overage. Public-price arithmetic only, no performance/API tests.
- Bright Data Web Unlocker: 2026-11-12 (live pricing page; also the same-day bright-data-vs-zyte and bright-data-pricing fact-checks, which read the feature docs and release notes): Free Tier 5K requests/month, one shared pool across products, so it is not a separate Unlocker grant; PAYG $1.50/1K successful requests ('Pay only for success'); Scale $499/month for 383K requests plus $1.30/1K additional; no other monthly card; Enterprise custom; unchanged since 31 Oct. At 1M, Scale costs $499 + 617 × $1.30 = $1,301.10, or $1.30/1K, cheaper than PAYG at $1,500. On 16 Oct the Scale slider also showed $999 for 908K then $1.10/1K and $1999 for 2M then $1/1K, which gave $1,100.20 ($1.10/1K) at 1M; those stops were not visible on 31 Oct or 12 Nov, so the 1M cells use the visible $499 card. Paid totals are gross of free allowances. Browser rendering is included; force rendering uses render=true. No selectable residential-only proxy mode was verified, so premium-mode comparison cells are withheld. The feature docs still describe Premium Domains, billed at a higher rate shown only as an in-zone estimate; the pricing page shows no premium-domain rate, and generic pages here use the default tier. Custom headers/cookies/expect features bill all attempts, and the docs don't say whether render counts as one: https://docs.brightdata.com/products/web-unlocker/features . The page advertises a first-deposit match up to $500, which this dataset never counts. Free/paid stacking, actual performance and invoice behavior remain unverified.
- ScrapeGraphAI: 2026-11-12 (live pricing page and pricing docs; also the same-day scrapegraphai-vs-firecrawl fact-check). New row. Monthly plans: Starter $20/10K credits, Growth $100/100K, Pro $500/750K, Enterprise custom; the docs give annual equivalents of $17/$85/$425 a month ($204/$1,020/$5,100 a year). Top-up packs: $5/1K, $40/10K, $150/50K, which 'never expire' and stack on a subscription. A markdown scrape costs 1 credit, Extract (structured JSON from a URL) 5, a screenshot 2, search 2 per result (5 with a prompt), crawl 2 to start plus each page's cost. JS render mode adds 0 on both pages. Stealth adds 5 on the pricing page but 4 in the docs (5 for JS plus stealth), so premium cells are withheld. Plain/JS at 100K: Growth $100. At 1M: Pro $500 + 5 × $150 packs = $1,250. The 1K cells are withheld: the free 500 credits don't cover 1K either way, and no page says whether a $5 pack can be bought without a plan (Starter at $20 would be the plan-only cost). Plan-credit rollover, and whether Extract with HTML or Markdown input still costs 5, are not stated. Its terms say it may use Free Plan data for model training, not paid-tier data. No API execution.
- Crawl4AI Cloud: 2026-11-13 (live price API at api.crawl4ai.com/v1/prices and the crawl4ai.com homepage; same-day fact-checks of crawl4ai-vs-firecrawl, firecrawl-pricing, firecrawl-alternatives, website-to-markdown-for-llms, best-web-scrapers-for-llms and cheapest-web-scraping-api): the plans are unchanged (Starter 10/month for 10K credits +1/1K extra; Builder 99/125K +0.79/1K extra; Scale 499/750K +0.67/1K extra; monthly usage caps 50K/500K/2M credits; top-ups start at $10), but the per-page credit costs dropped. A plain page now costs 0.1 credit (was 0.5), a real browser 0.5 (was 1) and a hard site 2 (unchanged), so a browser page is now 5x a plain page and a hard page 20x. Free credits: 20 guest credits need no signup, then 1K credits a month with no card, which covers 10K plain pages or 2K browser pages. Plain at 100K pages: 10K credits = Starter's 10 (exactly its allowance); plain at 1M: 100K credits exceed Starter's 50K cap, so Builder 99 for 125K credits. Browser at 100K: 50K credits = Starter 10 + 40K extras at 40 = 50 (exactly Starter's cap); browser at 1M: 500K credits = Builder 99 + 375K extras at 296.25 = 395.25 (exactly Builder's cap). Rounded per 1K: 0/.10/.10 plain, 0/.50/.40 browser. These model consumed credits; cash charged in a month can differ because top-ups are bought in $10 steps. One field in the price API (the base scrape entry in millicredits) still reads 500 while its per-level table and the homepage say 0.1; this dataset uses the published 0.1. The vendor calls this a soft launch, so prices and free credits can change. Open-source library/self-hosting costs are separate. No API calls beyond reading the public price endpoint.
- Olostep: 2026-10-31 (live pricing page; also the same-day fact-checks of cheapest-web-scraping-api, firecrawl-alternatives and website-to-markdown-for-llms): Monthly plans are 9/5K, 99/200K and 399/1M successful requests. Credit packs of 20/10K, 200/250K and 1000/2M are valid for 6 months; the page offers them to people who don't like subscriptions but does not state outright that no plan is needed. Plans count successful requests while packs and the FAQ count credits; the page implies one credit per successful request without stating it. The expiry-aware method makes 1K monthly use the 20 pack with 6K usable=$3.333/1K, not 9 monthly; 100K monthly uses 200/250K=$0.80/1K, not 99/200K. At 1M monthly the cost remains 399/1M=$0.399. Upfront pack payments of 20 and 200 matter; no assumption of monthly pack renewal. Posts that price Olostep on monthly plans only show $9 at 1K and $0.99 at 100K. The page says trial requests are JS-rendered on residential IPs and paid plans include everything below them; Starter lists 150 concurrent; the trial is 500 successful requests, no card, with renewal not stated. No execution.
| Offer | Your volume (10,000 a month) | 1K searches a month | 100K searches a month | 1M searches a month | Cash to start | Credit expiry | Verified | Source |
|---|---|---|---|---|---|---|---|---|
| apiserpent.com (SerpentAPI) | $6 est. | $0.60$0.60 per 1K | $10$0.10 per 1K | $30$0.03 per 1K | $10 | Deposited credit does not expire; promo bonuses expire after 30 days and are spent first; unused free calls expire after 12 months of account inactivity | apiserpent.com | |
| DataForSEO SERP API | $6 est. | $0.60$0.60 per 1K | $60$0.60 per 1K | $600$0.60 per 1K | $50 | Never (funds stay on your balance) | dataforseo.com | |
| Searlo | $8 est. | $0.80$0.80 per 1K | $22$0.22 per 1K | $200$0.20 per 1K | $3.99 | New users: one year per grant; accounts created before 15 May 2026 keep unlimited credits | searlo.tech | |
| DataForSEO SERP API (Priority queue) | $12 est. | $1.20$1.20 per 1K | $120$1.20 per 1K | $1,200$1.20 per 1K | $50 | Never (funds stay on your balance) | dataforseo.com | |
| Bright Data SERP API | $15 est. | $0$0 per 1K | $150$1.50 per 1K | $1,310$1.31 per 1K | Not published | PAYG consumption billing; Scale allowance stated monthly, unused allowance carryover unverified | brightdata.com | |
| Serply | $15 est. | $1.50$1.50 per 1K | $75$0.75 per 1K | $750$0.75 per 1K | $5 | Never (purchased credits) | serply.io | |
| DataForSEO SERP API (Live) | $20 est. | $2$2 per 1K | $200$2 per 1K | $2,000$2 per 1K | $50 | Never (funds stay on your balance) | dataforseo.com | |
| Scrapingdog | $20 est. | $2$2 per 1KPay-as-you-go, $10 minimum top-up | $90$0.90 per 1KStandard plan | $350$0.35 per 1KPremium plan | $10 | Pay-as-you-go credits never expire. Plans: monthly; unused credits carry over from Standard up; a downgrade resets credits to the new plan's allowance. 31 Oct reading of the terms: unused credits are lost on cancellation or downgrade | scrapingdog.com | |
| Serper | $75 est. | $8.33$8.33 per 1K | $75$0.75 per 1K | $500$0.50 per 1K | $50 | 6 months | serper.dev | |
| scrape.do | $99 est. | $29$29 per 1K | $99$0.99 per 1K | $700$0.70 per 1K | $29 | Monthly (rollover unverified) | scrape.do | |
| Oxylabs Web Scraper API (SERP) | $100 est. | $15$15 per 1K | $100$1 per 1K | Not published | $15 | Monthly subscription; rollover not verified | oxylabs.io | |
| Zenserp | $150 est. | $49.99$49.99 per 1K | $150$1.50 per 1K | $900$0.90 per 1K | $49.99 | Monthly allowance; rollover not verified | zenserp.com | |
| cloro | $250 est. | $30$30 per 1K | $250$2.50 per 1K | $2,000$2 per 1K | $30 | Monthly, no rollover | cloro.dev | |
| SearchApi | $250 est. | $40$40 per 1K | $250$2.50 per 1K | $1,500$1.50 per 1K | $40 | Monthly allowance; rollover not verified | searchapi.io | |
| SerpApi | $250 est. | $25$25 per 1K | $725$7.25 per 1K | $3,750$3.75 per 1K | $25 | Monthly plan resets | serpapi.com | |
| ScraperAPI | $299 est. | $49$49 per 1K | $299$2.99 per 1K | Not published | $49 | Monthly plan resets | scraperapi.com | |
| serpstack | $299.90 est. | $29.99$29.99 per 1K | $1,000$10 per 1K | $15,400$15.40 per 1K | $29.99 | Monthly allowance; rollover not verified | serpstack.com | |
| Traject Data SerpWow | $960 est. | $125$125 per 1K | $960$9.60 per 1K | $2,400$2.40 per 1K | $1,500 | Annual billing | trajectdata.com | |
| SerpHouse | Not published | $29.99$29.99 per 1K | Not published | Not published | $29.99 | Monthly; 'No Credit Rollover' is stated for the Free plan, rollover not stated for paid plans | serphouse.com |
One Google results page (about 10 results), US desktop, parsed to JSON. "est." marks a figure worked out from the published volumes (how the figures work). Row notes, sources and the CSV are in the Search API pricing tracker. Left out because they publish no price at these volumes: Tavily, Exa, Brave Search API, Perplexity API, Linkup, Parallel, You.com APIs, Valyu, Desearch, WebSearchAPI.ai, S1 (formerly Search1API), Kagi Search API, Mojeek API, Decodo Web Scraping API (SERP), Traject Data ValueSERP, HasData, Google Custom Search JSON API, Scrape Creators, Apify Google Search Scraper, OpenAI web search tool, Anthropic web search tool, Gemini API grounding with Google Search (Gemini 3.x), Gemini API grounding with Google Search (Gemini 2.5), Google Agent Search (formerly Vertex AI Search), Firecrawl Search, Browserbase Search. Scroll sideways for more columns.
Notes on each offer's figures
- SerpApi: 2026-11-12 pricing page: Starter $25/1K, Developer $75/5K, Production $150/15K, Big Data $275/30K, Searcher $725/100K, Volume $1,475/250K, Infrastructure $2,750/500K and Cloud 1M $3,750/1M; the largest listed plan is Cloud 54M at $106,050 for 54M searches: $1.9639 per 1K at full use, rounded to $1.96 in the top-tier field. Free is 250 searches/month at up to 50 an hour. Legal Shield, up to $2M for collecting and parsing search data, is included from Production up. Only successful searches count; empty result sets count, cached/errored/failed searches do not. Unchanged since 31 Oct. 31 Oct reading (pricing and legal pages, also checked then in the serper-vs-serpapi, serpapi-alternatives and cheapest-serp-api fact-checks): the embedded pricing data contained 61 paid Best Effort plans; optional speed upgrades and additional AI Overview retrievals cost extra; Legal Shield cover is scoped to U.S. law and U.S. courts and excludes downstream use; the legal page's 99.95% SLA is contractual, not measured uptime (the pricing page itself did not mention an SLA on 12 Nov). No checkout, account entitlement or actual API billing was checked.
- apiserpent.com (SerpentAPI): I have a business connection to apiserpent.com, one of the services covered here. 2026-11-12 pricing page, FAQ and terms: the rates are unchanged since 3 Nov. New-credit Web rates are Default $0.60/1K with no deposit; Growth $0.30 after one qualifying $100 deposit; Scale $0.10 after $500; Enterprise $0.05 after a $1,000 single deposit; Enterprise Plus $0.03 after a $1,250 single deposit. Each deposit is priced by its size, and the best deposit in a calendar month sets the price for that month's deposits. The same rate applies across Google, Bing, Yahoo, DuckDuckGo and Brave (Shopping Search excludes Bing). Purchased credit never expires, so these rates carry no expiry penalty, and existing credit keeps its old schedule; refunded/charged-back deposits do not qualify. On published rates, its 100K ($0.10) and 1M ($0.03) effective cells are the lowest of the Google SERP rows filled in this dataset (rows carry different verification dates); that says nothing about result quality, latency or uptime, which I did not test. Pricing-change history: on 31 Oct 2026 the pricing page carried the banner 'Prices to increase 10x after October 31' with no new rates; on 3 Nov 2026 the banner was gone, the lower tiers were unchanged and Enterprise had moved from $0.03 to $0.05, with $0.03 now on the new Enterprise Plus tier. The effective date was not stated, and the terms (last updated 31 Oct 2026) allow pricing changes with 30 days' notice; on 12 Nov the pricing page carried no price-change banner. Recheck the live page before depositing. The 12-month entry-rate cash rule selects Default/Scale/Enterprise Plus at 1K/100K/1M; deposits are spendable balance, not fees. Quick bills one Web unit per call for up to 100 organic results (best-effort); Deep bills one per requested page, up to 10. AI Overview fields are an opt-in option on eligible paid Deep calls with no separate fee listed. Optional AI Mode adds $4 per 1K Deep calls ($0.004 each) on paid plans plus requested-page units, and free-tier keys get empty AI Mode results; 3 Nov reading: an empty answer refunds only the surcharge, and the docs do not establish collection of the Google AI Mode UI. The minimum first deposit is $10; after lifetime deposits reach $50, later top-ups have a $100 minimum. Daily allowances differ by page: the pricing page lists 10K/day on Free and Default, 100K with a $100+ balance, 250K with $500+, 1M with $1,000+ and 5M with $1,250+, and at least 100K after $500 of verified net deposits; the FAQ gives at least 10K/day for every account, or 100K after $500 of verified net deposits. No account cap or throughput was tested. Ten free calls are one shared pool across services; the terms say free searches expire after 12 months of account inactivity; promotional bonuses expire after 30 days. Purchases are generally non-refundable (FAQ: requests within 7 days for listed exceptions such as technical failures or duplicate charges). No public PAYG SLA; the customer indemnifies the vendor under Indian-law terms with arbitration in India.
- Serper: 2026-11-12 homepage pricing: prepaid packs of $50/50K (50 QPS), $375/500K (100), $1,250/2.5M (200) and $3,750/12.5M (300), credits valid 6 months for every pack, prices exclude sales tax/VAT/GST, and 2,500 free queries with no card. The FAQ says credits are deducted for successful responses and new queries stop at a zero balance. Unchanged since 31 Oct. Effective totals count credits usable before expiry under the dataset cash rule. 31 Oct reading (homepage and terms, also checked then in the serper-vs-serpapi, cheapest-serp-api and serpapi-alternatives fact-checks): a deeper-results multiplier and AI Overview support were not confirmed in primary documentation; terms (updated 29 May 2024) give a mutual indemnity, an 'as is' service and no SLA; Serper runs a public status page at https://serper.betteruptime.com/ , which reports incidents rather than promising uptime. No API billing test.
- SearchApi: 2026-10-31 pricing and terms (also checked in the cheapest-serp-api, serpapi-alternatives and serper-vs-serpapi fact-checks): monthly plans are Developer $40/10K, Production $100/35K, BigData $250/100K, Scale $500/250K, Octo 500K $900/500K, Octo 1M $1,500/1M, Octo 2M $2,800/2M and Octo 5M $5,000/5M. All listed plans advertise a 99.9% SLA and up to 20% of plan credits per hour; these are not measured results. Signup gives 100 free requests with no card. Legal terms describe up-to-$2M aggregate coverage per 12-month period for active Production+ customers, with notice/cooperation requirements and exclusions for customer use, storage, resale, systems and unlawful activity. Refund within 10 days if 25% or less is used. Only successful 200 searches are billed. No account entitlement or contract outcome was checked.
- DataForSEO SERP API: 2026-10-31 pricing, minimum-payment and payments help pages (also checked in the cheapest-serp-api, serpapi-alternatives and tavily-alternatives fact-checks): the Standard queue costs $0.60/1K 10-result SERPs ($0.0006 each), with about 5 minutes average turnaround and a 45-minute target; it is not live. Requested depth is billed per additional 10-result page; search operators and other options add charges (16 Oct reading: operators such as site: multiply the price by 5). Priority and Live are separate rows. $50 minimum payment, $1 trial credit and non-expiring deposited funds. Terms §7.2 indemnity concerns violation of §7.1. No latency/billing test.
- Bright Data SERP API: 2026-10-31 pricing (also checked in the cheapest-serp-api, serpapi-alternatives and tavily-alternatives fact-checks): PAYG $1.50/1K successful requests; Scale is $499/month for 380K requests plus $1.30/1K additional; Enterprise is custom. The free tier is '5K records per month', no card. At 1M, Scale costs $499 + 620 × $1.30 = $1,305, or $1.31/1K rounded. The slider showed no larger steps on 31 Oct; on 16 Oct it also listed $999/900K + $1.10/1K and $1,999/2M + $1/1K, which would make 1M $1,109 ($1.11/1K), but those stops could not be re-confirmed, so a larger step offered to your account could cost less. Paid totals are gross of the free allowance because free/paid stacking is unverified. Default successful-only billing changes to all-attempt billing with custom headers or cookies: https://docs.brightdata.com/products/serp-api/pricing-and-billing . The license states customer indemnity; no scraping-specific vendor cover was established: https://brightdata.com/license . No account execution or invoice proof is asserted.
- Oxylabs Web Scraper API (SERP): 2026-11-06 Web API /Search pricing (Starter cut from $30/30K, seen 2026-10-31): plans are Starter $15/15K, Basic $100/100K and Flexible $500/500K, each $1/1K at full allowance; Enterprise starts from $2,500/month for 2.5M+. The $5 welcome credit applies 'toward any product'; the card's 'up to 5.6K searches' is not assumed to be guaranteed. The exact 1M total/top-up entitlement is withheld. Do not substitute the separate /Scrape target tariff.
- Scrapingdog: 2026-11-12 (pricing page and the pay-as-you-go announcement, both read live): a Google SERP Light request costs 5 credits; Advance and AI Mode cost 10. Lite is $40 (200K credits, 40K Light calls), Standard $90 (1M), Pro $200 (3M), Premium $350 (6M, 1.2M Light calls); the top listed tier, Nova Pro, is $30,000/mo for 1.1B credits ($0.14/1K Light calls at full use). Every account starts with 100 free credits, no card (200 on 2026-09-25). The page says failed requests are never charged. Pay-as-you-go is sold in the dashboard, not on the pricing page: $10 buys 25,000 credits (minimum top-up $10, then $10 steps), 'PAYG credits don't have an expiration date', 'With PAYG plans, you still get access to all the APIs', and 'You cannot use PAYG & Subscription plans together' (announcement published 26 Nov 2025, modified 7 Oct 2026: https://www.scrapingdog.com/blog/introducing-pay-as-you-go-pricing-model/). Under the dataset method, never-expiring credits count at the pack rate ($0.40 per 1K credits), so 1K Light searches (5,000 credits) cost $2/1K, with $10 cash to start; was $40 under the 31 Oct plan-only reading. Lite ($40) ties pay-as-you-go at 20K Light searches a month and is cheaper from there up to its 40K; at 100K and 1M the Standard and Premium plans stay cheaper than pay-as-you-go ($200 and $2,000). PAYG concurrency is not stated. 31 Oct reading (not re-read on 12 Nov): its terms rule out refunds.
- Zenserp: 2026-10-31 pricing (also checked in the cheapest-serp-api fact-check): monthly plans are Small $49.99/25K, Medium $149.99/100K, Large $299.99/250K, Premium $499.99/500K and Enterprise $899/1M searches; Free is 50 searches/month. The 20% annual discount is separate (16 Oct reading: the SLA starts from Medium). No API/account checks.
- serpstack: 2026-10-31 pricing (also checked in the cheapest-serp-api fact-check): monthly plans are Basic $29.99/5K, Business $99.99/20K and Business Pro $199.99/50K searches, with overage of $0.023992, $0.019998 and $0.0159992 per search. Business Pro plus overage gives $199.99 + 50,000 × $0.0159992 = $999.95 at 100K (about $10/1K) and $15,399.23 at 1M ($15.40/1K). Annual equivalents of $26.99/$87.99/$169.99 are separate. The free 100 searches/month are for non-commercial use. No prediction about a cheaper custom quote; no executed billing.
- SerpHouse: 2026-10-31 pricing (also checked in the cheapest-serp-api fact-check): Basic is $29.99/400K credits and Regular is $49.99/800K. Ordinary SERPs are advertised at $0.75/1K on Basic or $0.62 on Regular; top 100 Google results cost $7.50 on Basic/$6.25 on Regular. The largest public plan covers about 80K ordinary searches, so 100K/1M totals are withheld; that is not a claim that higher volume is unavailable. The Free plan (4,000 credits) is a one-month renewing trial for work email or 7 days without renewal for personal email; no account was checked.
- Serply: 2026-10-31 pricing (checked in the cheapest-serp-api fact-check): $5 buys 2,500 credits; $15 buys 10,000 ($1.50 per 1K); $0.75 per 1K from the $375 pack (500,000). Purchased credits never expire; the 2,500 free credits are valid 30 days. 16 Oct reading: cached results are free.
- DataForSEO SERP API (Priority queue): 2026-10-31 pricing and help pages (also checked in the cheapest-serp-api and serpapi-alternatives fact-checks): the Priority queue costs $1.20/1K 10-result SERPs, with up to about 1 minute vendor-average turnaround; this is not a measured guarantee. $50 minimum payment, $1 trial credit and non-expiring funds; terms §7.2 indemnity is tied to §7.1 violations.
- DataForSEO SERP API (Live): 2026-10-31 pricing and help pages (also checked in the cheapest-serp-api and serpapi-alternatives fact-checks): Live costs $2/1K 10-result SERPs, with up to about 6 seconds vendor-average turnaround; no latency test. Loading an AI Overview on Live costs an extra $0.002. $50 minimum payment, $1 trial credit and non-expiring funds; terms §7.2 indemnity is tied to §7.1 violations.
- Traject Data SerpWow: 2026-10-31 pricing (also checked in the cheapest-serp-api fact-check): annual plans are Starter $125/month for 10K, BigData $399/50K, Volume $960/250K, Infrastructure $2,399/1M and InfrastructureXL $7,200/5M credits. The cheapest listed plan for 100K is Volume $960 ($11,520 upfront for the year); for 1M it is Infrastructure $2,399 ($28,788 a year), $2.399/1K rounded to $2.40. These are annual commitments, not month-to-month quotes. 16 Oct reading: overages of $0.024/$0.01996/$0.0096/$0.005998/$0.0036 per credit, respectively. A free trial is advertised without a verified allowance.
- Searlo: 2026-11-03 pricing recheck: packs, one-year validity and the one-credit web-search rate unchanged; Full SERP (GET /serp) is 3 credits a page, and neither the pricing page nor the docs say how many organic results one web-search credit returns. At 3 credits per search the same packs would be about $0.67/1K at 100K and $0.60 at 1M. 2026-10-31 pricing (also checked in the cheapest-serp-api and serpapi-alternatives fact-checks): cards and FAQ now consistently give one-year validity per grant for new users; the 90-day competitor-table entry flagged on 16 Oct is gone. Packs are Micro $3.99/5K, Starter $9.99/20K, Builder $29.99/75K, Scale $74.99/250K, Pro $199.99/900K, Growth $399/1.8M and Enterprise $799/4M credits; web search costs one credit per successful call. Under the dataset's expiring-credit rule: 1K/month uses Micro, $3.99/5K = $0.80/1K; 100K/month uses Pro, $199.99/900K = $0.22/1K (lasts nine months); 1M/month uses Enterprise, $799/4M = $0.20/1K (lasts four months). Caveats: the page does not say how many results one web-search call returns, so these assume one call is one ~10-result page; actual account expiry is untested; the page warns it may adjust prices during November and December 2026, and from 1 Nov 2026 browser-completed AI Overview SERPs cost 8 credits instead of 3 and rendered scrape/crawl/extract pages 5 instead of 1 (ordinary web search unchanged).
- scrape.do: 2026-10-31 pricing and Google Search Scraper page (also checked in the cheapest-serp-api and serpapi-alternatives fact-checks): every Google Search Scraper API call costs 10 credits, so Hobby ($29, 250K credits) covers 25,000 searches. Pro is $99 (1.25M credits), Business $249 (3.5M) and Advanced $699 (10M); Free is 1,000 credits/month. Rollover was not confirmed.
- cloro: 2026-10-31 pricing and providers docs (also checked in the cheapest-serp-api and serpapi-alternatives fact-checks): Google costs a base of 3 credits async, with sync +2 and each extra page +2; async/batch AI Overview (incl. SERP) is 5 credits and AI Mode 4. This dataset's live/synchronous baseline therefore uses 5 credits. Lite $30/37.5K credits means an allocated $4/1K; at 100K searches, Starter $250/650K costs $2.50/1K; 1M uses Enterprise 2K at $2,000/5,871,025 credits = $2/1K; the $1,000 Business plan's 2.8M credits do not cover it. Hobby $100/250K, Growth $500/1.35M and Enterprise 3K–5K are also listed. Monthly credits do not roll over and expire at the end of the billing period. No API execution.
- ScraperAPI: 2026-10-31 prices and credit-cost docs (also checked in the cheapest-serp-api and serpapi-alternatives fact-checks): Google costs 25 credits/request; Hobby $49/100K covers 4K, Startup $149/1M covers 40K, and Business $299/3M covers 120K. Advanced $1,975/21.5M, shown with a '+500K bonus credits' limited-offer label, covers about 860K at 25 credits; the exact 1M total needs an unpublished overage/custom quote, so it is withheld. Monthly credits reset. The trial is 5K credits for 7 days, no card; the pricing FAQ separately mentions 1,000 free credits. No executed billing.
| Offer | Your volume (10,000 a month) | 1 GB a month | 100 GB a month | 1K GB a month | Cash to start | Verified | Source |
|---|---|---|---|---|---|---|---|
| DataImpulse — Standard residential returning buyer | $8,000 est. | $50$50 per 1 | $100$1 per 1 | $800$0.80 per 1 | $50 | dataimpulse.com | |
| Webshare — Advertised discounted monthlyDiscounted price; the discount renews (CYBER26 coupon not counted) | $15,000 est. | $3.50$3.50 per 1 | $225$2.25 per 1 | $1,500$1.50 per 1 | $3.50 | webshare.io | |
| Decodo — Monthly regular plans | Not published | $11.25$11.25 per 1 | $275$2.75 per 1 | Not published | $11.25 | decodo.com | |
| IPRoyal — PAYG regular public cards | Not published | $7.35$7.35 per 1 | Not published | Not published | $7.35 | iproyal.com | |
| IPRoyal — Subscription selected public cards | Not published | $7$7 per 1 | Not published | Not published | $7 | iproyal.com |
Selected ordinary advertised purchases, plus Webshare's discounted monthly cards, whose discount renews: no coupons, new-customer offers, crossed-out references, unverified wallet minimums or enterprise quotes. Amounts may buy unused traffic and are not prorated monthly invoices. Listed entry purchases do not prove every account minimum. Missing bulk quotes stay unavailable. "est." marks a figure worked out from the published volumes (how the figures work). Row notes, sources and the CSV are in the Residential proxy pricing: six vendors, 12 scenarios. Scroll sideways for more columns.
Notes on each offer's figures
- Decodo — Monthly regular plans: Regular monthly cards: 3 GB $11.25 ($3.75/GB), 10 GB $35, 25 GB $81.25, 50 GB $150, 100 GB $275 ($2.75/GB), all plus VAT. At 1 GB used you buy the 3 GB card; unused paid capacity does not lower that month's cash. No regular card reaches 1,000 GB; the 1 TB enterprise card is a separate row. Sources (read 2026-11-12): https://decodo.com/proxies/residential-proxies/pricing ; product page https://decodo.com/proxies/residential-proxies (last read 2026-10-16)
- IPRoyal — Subscription selected public cards: Subscription cards (labelled 5% off): 1 GB $7.00; 2 GB $5.95/GB ($11.90); 10 GB $5.25/GB ($52.50); custom $1.75/GB from 10 TB. No card sits between 10 GB and 10 TB, so 100 GB and 1,000 GB amounts are withheld; do not extrapolate the 10 TB rate. The page lists never-expiring traffic. Listed tariffs exclude any Service Fee and applicable tax; terms §6.17 says the fee may be fixed or a percentage, shown when the order, payment or deposit is placed, with no amount stated. Sources (read 2026-11-12): https://iproyal.com/pricing/residential-proxies/ ; https://iproyal.com/terms-of-service/ ; product page https://iproyal.com/residential-proxies/ (last read 2026-10-16)
- IPRoyal — PAYG regular public cards: Pay As You Go cards: 1 GB $7.35; 2 GB $6.25/GB ($12.50); 10 GB $5.51/GB ($55.10); custom $1.84/GB from 10 TB. 100 GB and 1,000 GB amounts are withheld, not approximated by repeated packs. Listed tariffs exclude any Service Fee and applicable tax; terms §6.17 says the fee may be fixed or a percentage, with no amount stated. Sources (read 2026-11-12): https://iproyal.com/pricing/residential-proxies/ ; https://iproyal.com/terms-of-service/ ; product page https://iproyal.com/residential-proxies/ (last read 2026-10-16)
- Webshare — Advertised discounted monthly: Monthly cards: 1 GB $3.50 (no discount shown), 100 GB $225 ($2.25/GB, SAVE 36%), 1,000 GB $1,500 ($1.50/GB, SAVE 57%). The SAVE figures are volume discounts against a struck-through $3.50/GB. Webshare's Cyber Month terms say that from the first renewal you pay the standard price of your plan including any quantity discount that then applies, so the discount renews; only the extra 25% from code CYBER26 (first month of a new monthly plan, November 9 to December 9, 2026) is excluded here. Monthly bandwidth does not roll over, per Webshare's help centre. Yearly billing is not modeled. Sources (read 2026-11-12): https://www.webshare.io/residential-proxy ; https://help.webshare.io/en/articles/18315961-cyber-month-promotion-terms-and-conditions ; https://help.webshare.io/en/articles/8370524-how-does-the-bandwidth-limit-work ; terms https://www.webshare.io/terms (last read 2026-10-16)
- DataImpulse — Standard residential returning buyer: Cards: Intro $5/5 GB (one-time, new customers), Basic $50/50 GB, Advanced $800/1 TB, Custom from $4,000 (5 TB+). The page says "Buy any volume you like. Unused GBs never expire" and "No subscription, no monthly minimum". The 1 GB case still models the $50 Basic card (49 GB retained) because the page does not show a returning buyer purchasing a single GB; 100 GB uses the $1/GB any-volume line ($100); 1 TB uses the $800 Advanced card. No monthly renewal assumed. Sources: https://dataimpulse.com/residential-proxies/ (read 2026-11-12) ; terms https://dataimpulse.com/terms-of-services/ (last read 2026-10-16)
How the figures work
- The volume columns show each offer's documented scenario amount at that volume, using the panel's stated unit and price basis. They may represent a monthly plan, prepaid purchase or metered usage; read the panel and row notes before comparing them.
- For a volume between two published ones ("est."), I take the higher of their two published rates, times your volume, so an estimate leans high rather than low. If the published volume above yours costs less in total, I show that instead, because a plan sized for more also covers yours.
- Below the smallest published volume, I show that scenario's full amount: plans and minimum purchases do not shrink with use.
- Where I list an offer's small entry plan (for example, a monthly plan with 10,000 credits), any volume that plan covers costs the plan price, if that is less than the figure above. The plan name shows under the figure.
- Above the largest volume in the table, I apply its rate. Where a vendor doesn't publish the next volume up (it needs a sales quote), there's no figure. I never fill one in.
- Cash to start records the stated entry purchase, deposit or plan. Check row notes for unverified account minimums; credit expiry records when an allowance lapses.
Use Prices to select a route, then enter its volume. For bandwidth, type a number of GB, such as 100. A query is not a page, a credit is not necessarily a request, and a GB purchase is not a successful-page count.
The three support points are 1K, 100K and 1M for pages/queries, and 1, 100 and 1,000 GB for selected proxy purchases. Offers with no supported cost at a volume remain unavailable. The summary describes the selected offers, not the whole market or equivalent service quality.
Three offers changed on November 12, 2026. ScrapeGraphAI is new, and I checked its pricing page and docs: a markdown scrape costs 1 credit per page and JavaScript rendering adds nothing, so its $20 Starter plan covers up to 10,000 pages a month. Up to that volume the tool shows $20, labeled “Starter plan”; between 10,000 and 100,000 pages it shows the $100 Growth plan as an estimate, because I don’t count top-up packs stacked on Starter.
Scrapingdog sells two ways, so each of its figures now names the plan behind it. In the scraping panels, the low-volume figures use its pay-as-you-go top-up: $10 buys 25,000 credits that don’t expire, counted at $0.40 per 1,000, but the first payment is still $10.
Scrapingdog says those credits work on all its APIs, and a Google search costs 5 credits, so in the Google SERP panel 1K searches cost $2 of credits (still a $10 first payment). Above 20K and up to 40K searches a month, its $40 Lite plan costs less, so the tool shows Lite there; past 40K, pay-as-you-go and then the $90 Standard plan take over.
Webshare’s discounted monthly cards are now in the GB view (see the proxy section below). The scraping panels have no cash-to-start column, so read the row notes.
How much does web scraping cost? It depends on the route #
| Route | Build the budget from | What the tool leaves out |
|---|---|---|
| Scraping or crawl API | Documented mode credits, published plan or pack and supported overage | Your target’s actual difficulty, retries, extraction options, taxes and measured success |
| Search API | Search depth, synchronous versus queued output, credits and required cash commitment | Output quality, extra pages or AI fields unless explicitly priced |
| Your own scraper | Infrastructure, measured transferred bytes, parser/browser operation and engineering time | A universal market estimate for maintenance or staffing |
| Residential proxy | Purchased allowance or metered usage, exact route and funding/expiry rules | Proof of geography, residential origin, participant consent or successful output |
| No-code or managed service | A current quote with tasks, records, delivery and support defined | An assumed standard price for different projects |
DIY: the software is free, the time isn’t #
A budget needs separate inputs for infrastructure, operation, data validation and maintenance. Put your own rates into those categories; the calculator does not supply a current engineering wage or hosting quote. A selected API can already include infrastructure or proxies, so avoid charging the same component twice.
For a hypothetical bandwidth example, 100,000 pages at 0.1 MB each use 10 GB; at 2 MB each they use 200 GB. Here MB and GB are decimal units. Those are chosen assumptions, not observed page sizes. A provider may meter requests, responses, compression and failed attempts differently.
No-code tools: plans and add-ons #
Check the actual allowance: tasks, URLs, records, browser time and transferred bytes are different units. Scheduling, proxy, extraction or CAPTCHA features may be separately priced. Use the API-versus-build guide to compare the work involved; this page no longer presents old no-code plan prices as current quotes.
APIs: you pay per successful request #
Read each offer’s billable-outcome rules before treating a successful-request price as the complete bill. Some modes charge for returned errors or enabled features. The calculator applies no measured success-rate adjustment. Target-specific or insufficiently documented tariffs stay unpriced.
For documented examples and limitations, see scraping credits, ScraperAPI versus ScrapingBee and the SERP comparison. SerpentAPI means apiserpent.com; its base Web units do not price every optional AI field, and a deposit is separate from consumption.
Proxies: a dated snapshot, per GB #
The GB view selects five purchase scenarios from the residential dataset: Decodo’s regular monthly plans, IPRoyal’s subscription and pay-as-you-go cards, DataImpulse’s standard cards and Webshare’s discounted monthly cards. I added Webshare on November 12, 2026, after checking its Cyber Month terms: from the first renewal you pay the plan’s standard price, including any quantity discount that applies then, so the discount on its cards carries into renewals. The row is labeled as discounted pricing and leaves out the extra 25% from code CYBER26, which covers only the first month.
Coupons, introductory purchases, crossed-out reference prices, enterprise headlines and metered rates with unverified funding minimums stay out, so Webshare’s $3.50/GB crossed-out reference, Bright Data’s list and RESIGB50 coupon rates, and Decodo’s pay-as-you-go wallet are not in it. They are in the dataset with their qualifications.
A small job can require buying more bandwidth than it consumes. The remaining traffic has value, but that does not reduce the initial payment. Unknown IPRoyal bulk quotes and Decodo larger-volume purchases are not extrapolated into published quotes.
Managed services and freelancers #
Ask for a quote that defines targets, fields, volume, update frequency, validation, rights and maintenance. Previous third-party market estimates used different assumptions, so I withdrew them from this tool rather than present them as a common current price.
What drives the bill #
- Requested mode and output: plain HTML, browser rendering, premium routing, extraction, AI answers and additional result pages can use different units.
- Minimum purchase and unused allowance: a plan or prepaid pack can cost more than the traffic you consume. Compare cash paid and allocated usage separately.
- Billable outcomes and target difficulty: a returned error, extra feature or protected target can change the tariff. Read the row note and original source.
- Expiry and renewal: monthly allowances, nonexpiring deposits, promotional grants and annual commitments differ. Do not assume free and paid balances stack.
- Operations and quality: validation, maintenance and permissions remain project work. A low listed price does not establish successful output or legal permission.
Where the figures come from #
The tool uses scraping API prices, Google SERP columns in the search tracker and selected residential purchase scenarios. Each offer carries its own verification date: the five residential rows were all re-read on November 12, 2026, the priced Google SERP rows date from October 31 to November 12, and the priced scraping rows from October 16 to November 12. Unknown values and source conflicts remain explicit. Every offer links its source and verification date.
At an exact support point, the displayed amount comes from that scenario. Between points, the estimate uses the higher neighboring unit rate, capped by the next documented covering amount when cheaper. Below an offer’s smallest priced point, it uses that point’s amount. If the next required point is unavailable, it shows no figure. An est. is a planning calculation, not a new tariff or account entitlement.
Above the largest documented point, the existing estimate assumes its rate continues. That assumption does not prove a vendor supports the volume, extension or funding. Confirm those details before relying on an estimate; this is not a full plan-and-top-up optimizer or checkout quote.
How I researched this
On November 12, 2026 I re-read this page against the refreshed datasets and the calculator code, so the counts, dates, selected offers and estimate rules above describe what the tool actually does. The October 16 revision had withdrawn stale cohort medians and unrelated market-price estimates. No product requests, invoices, account eligibility, staffing rates or proxy traffic were measured. AI assisted this draft; human editorial review remains pending. No affiliate or sponsored placements appear here.
What’s covered, and what’s next #
Pages, Google result pages and selected GB purchases are covered. Premium-proxy API modes remain in the scraping dataset rather than the picker. AI/web-search modes with different retrieval, token or answer units are listed in the search tracker but do not receive an invented generic query conversion.
Quick answers #
How much does web scraping cost? #
It depends on output, mode, purchase size and operations. Choose the relevant unit above, then check the offer’s cash requirement and source limits. No single median represents every target or project.
What does scraping cost per 1,000 requests? #
The tool shows dated figures at supported volumes, including unused capacity in a plan or an expiring pack you must buy. Credits that never expire count at the pack rate, so the cash you pay first can be higher. It leaves unsupported costs blank and labels estimates. It does not adjust for a measured success rate.
Is web scraping illegal? #
That depends on the project, jurisdiction and rights involved. A listed price grants no general permission. Start with the legal research guide and the dated lawsuits tracker; unresolved tracker updates remain identified separately.
Can ChatGPT scrape a website? #
This calculator does not assess ChatGPT browsing capabilities or operate a scraping service. It budgets selected documented inputs for a pipeline you control. Read the relevant product’s current documentation before choosing it.