proxy-compare.com
Whether a scraping API beats raw proxies comes down to page weight

Blog · How it works

Whether a scraping API beats raw proxies comes down to page weight

16 Aug 2026 · 5 min read

Point in time. The figures below were read on 15 Aug 2026 and are not updated after publication. For current numbers see the comparison table.

On this page (5)

Per-GB and per-request prices cannot be compared until you convert one into the other, and the conversion is a single number: your average response size. Priced off one vendor that sells both models, the two meet somewhere between 159 KB and 1.3 MB per request. Here is the arithmetic and where real pages land.

The conversion, in one line

A proxy bills the bytes you move. A scraping API bills the requests you make. To compare them, divide the API's price per request by the proxy's price per GB. The answer is the response size at which the two cost the same.

break-even size (GB) = API price per request ÷ proxy price per GB
break-even size (KB) = that, times 1,000,000

Above that size the proxy is cheaper, because you are paying a flat fee per request and moving a lot of bytes for it. Below it the API is cheaper. Every argument about which model wins is really an argument about that one number, and almost nobody writing about it says so.

Geonode sells both, which holds everything else still

Most comparisons of these two models are written by a party selling one of them. Geonode sells both, so pricing them against each other removes the vendor, the network and the date as variables. Both ladders were read on 15 August 2026.

Its per-request ladder runs from $0.35 per 1,000 (read 15 Aug 2026) at 10K requests down to $0.13 per 1,000 (read 15 Aug 2026) at 1M. Its residential ladder runs from $0.792/GB at 10 GB down to $0.27/GB at 100 TB. Crossing them:

API tierCost per requestvs $0.792/GBvs $0.500/GBvs $0.270/GB
10,000 requests$0.000350442 KB700 KB1,296 KB
50,000 requests$0.000260328 KB520 KB963 KB
250,000 requests$0.000172217 KB344 KB637 KB
1,000,000 requests$0.000126159 KB252 KB467 KB

Read a cell as: at this API tier and this proxy rate, a response of this size costs the same either way.

The spread is narrower than the ladders suggest. Both sides get cheaper with volume, so they move together, and the whole grid sits between roughly 160 KB and 1.3 MB. A rough rule for the middle of both ladders is 400 KB.

The market has converged on the request price, too. ZenRows charges $0.000356 per credit on its entry plan against Geonode's $0.000350 per request, and $0.000091 at the top of its ladder against Geonode's $0.000126. Those are different companies with different networks arriving at the same number.

The multiplier that moves the answer by sixty times

Here is the part the per-credit headline hides. A credit is a billing unit, and one request does not always cost one credit. Scrapfly's own estimator prints the rate card:

credits per scrape · click to adjust 1 HTTP · datacenter 5 + anti-bot / browser 25 + residential 60 screenshot

Apply that to the crossover and the answer stops being close:

What you turn onCost per scrapeBreak-even vs $0.27/GB
Plain fetch, datacenter$0.000126467 KB
Anti-bot or browser rendering$0.0006302.3 MB
Residential addresses$0.00315011.7 MB
Screenshot$0.00756028.0 MB

At 25 credits a scrape you would need an 11.7 MB response before raw proxies lost on price, and almost nothing is 11.7 MB. So the option you tick matters more than the vendor you pick, and a comparison that comes out even at 1 credit comes out lopsided at 25.

This is the same shape as the second meter on unlimited plans: the advertised unit is not the unit you are billed in.

What we measured

We fetched twelve vendor pricing and policy pages on the night of 15 August 2026, which is ordinary work for this site rather than a benchmark. Their HTML averaged 397 KB, with a median of 253 KB. The largest was 1.57 MB and the smallest 54 KB.

Those pages sit right on the crossover. For work that looks like this, the two models cost about the same, and the choice should be made on something other than price.

One correction to that, and it moves the answer toward the API. 397 KB is the HTML document alone. A proxy carries whatever the client requests, so if you run a headless browser without blocking subresources, the images, CSS, fonts and scripts all cross the meter as well, and the real figure per page is often several times the document. Measure at the proxy, not at the parser.

Working out your own number

Three steps, and the first is the one people skip:

  1. Measure your average response, at the proxy. Sum the bytes your proxy account actually reports over a real run, and divide by requests. Do not use the HTML size, and do not use a figure from an article.
  2. Take both prices at the volume you will really buy. Entry-tier rates on either side are the worst case for both. Our cost calculator will give you the per-GB side across every metered plan we track.
  3. Divide, and check the multiplier. API price per request over proxy price per GB, times a million, gives your break-even in KB. If the API charges more than one credit for the mode you need, multiply the API side first.

We are not declaring a winner between the two models, here or anywhere else on this site, because the answer changes with page weight and with which unblocking you need. What we can do is give you the arithmetic and both sets of real numbers with the date attached. How we check covers where the proxy side of these figures comes from.

Sources

  1. Pricing Geonode, read 15 Aug 2026
    Per-request plans Requests Price / 1k requests Price / mo 10K $3.50 $0.35 50K $13.00 Popular $0.26 250K $43.00 $0.17 1M $126.00 $0.13
  2. Pricing, credit estimator Scrapfly, read 15 Aug 2026
    credits per scrape · click to adjust 1 HTTP · datacenter 5 + anti-bot / browser 25 + residential 60 screenshot
  3. Pricing ZenRows, read 15 Aug 2026
    Build Ship your first workloads. $ 16 /mo 45K credits/month ... Launch Reliable web data in production. $ 57 /mo 250K credits/month ... Growth Scale across your team. $ 165 /mo 1.2M credits/month

Questions

Is a scraping API cheaper than proxies?

It depends on your average response size. Priced off Geonode, which sells both, the two cost the same somewhere between 159 KB and 1.3 MB per request depending on which tier you are on. Below that the API wins, above it raw proxies do.

How do I compare a per-GB price to a per-request price?

Divide the API price per request by the proxy price per GB. That gives the response size, in gigabytes, at which the two cost the same. Multiply by a million for kilobytes. Then measure your own average and see which side you land on.

What is a credit on a scraping API?

A billing unit, and one request does not always cost one. Scrapfly's own estimator prices a plain datacenter fetch at 1 credit, anti-bot or browser rendering at 5, residential at 25, and a screenshot at 60. The headline per-credit price is the floor.

Do scraping API prices differ much between vendors?

Less than you would think at matching volume. Read on 15 August 2026, ZenRows costs $0.000356 per credit on its entry plan and Geonode $0.000350 per request. At the top of each ladder they are $0.000091 and $0.000126.

Why does my proxy bill exceed my page-weight estimate?

Because a proxy carries whatever the client asks for. If you run a headless browser, images, CSS, fonts and scripts all cross the meter. Measuring the HTML alone gives you the floor, not the bill. Block subresources or measure at the proxy.

Which should I choose if the maths comes out even?

Then price is not the deciding factor and you should pick on something else: who maintains the unblocking, whether you need the raw response, and how much control you want. We do not rank the two here because the honest answer varies by workload.

Providers named in this post