Tools & Automation

Web Scraping Proxies: Datacenter vs Residential vs Mobile

What each proxy type costs, when to rotate or stick, and why your scraper's page weight decides the bill more than the price per GB.

Ryan Mitchell11 min read
Share
WEB SCRAPING PROXIES: on a deep navy-to-teal background, a grey datacenter server rack, a house-shaped home router and a smartphone sit on platforms along the bottom, linked by glowing cyan route lines to a central rotating hub that feeds a floating browser window printing a stack of tidy documents.

Your scraper worked on Monday. By Thursday every request comes back 403, or a CAPTCHA where the product data used to be. Someone on a forum says "just add proxies." The first pricing page you open quotes dollars per gigabyte, which tells you nothing about your job.

Web scraping proxies come in three main types. On the plans we checked, datacenter IPs cost under a dollar per GB, residential $1.40 to $8, and mobile up to $8 at list price.

But the per-GB rate is the smaller half of the bill. The other half is one setting in your own scraper, and it can change the cost of the same job about 80 times.

Prices checked on the Bright Data, Decodo, Webshare, Apify and Firecrawl pricing pages and docs on 2 November 2026. We read the vendors' pages and docs; we didn't run a proxy benchmark.

Do you need proxies for web scraping at all?

A proxy is a server that sends your request on to the website, so the site sees the proxy's IP address instead of yours. A proxy pool gives you thousands of those addresses, and the site sees thousands of visitors instead of one very busy one.

That matters for two reasons only. The site limits how much one IP can request, or it shows different content depending on where the IP is. If neither is true for you, a proxy adds cost and nothing else.

So check the symptoms before you buy:

  • You get 403 Forbidden or 429 Too Many Requests after a few hundred requests, and slowing down doesn't fix it.
  • You get a CAPTCHA or a "verify you're human" page in place of the HTML you expected.
  • You need prices, search results or listings as a shopper in another country would see them.
  • Your own IP is now blocked from the site in your normal browser too.

If you're scraping a few hundred pages a day from a site that answers 200 every time, you don't need any of this. Add a delay of a second between requests and keep your money. Our n8n web scraping walkthrough runs at one request a second for that reason, with no proxy at all.

One more thing before you shop. A proxy changes which IP the site sees, not what you're allowed to collect, and it doesn't make scraping against a site's terms legal. Read the terms and robots.txt first; this article isn't legal advice.

Datacenter, residential or mobile: what changes is who owns the IP

All three do the same job. The difference is where the IP address comes from, and how suspicious a website is of that kind of address.

TypeWhere the IP livesPrice on the pages we checkedGets blockedUse it for
DatacenterServers in cloud and hosting companies$0.45-0.60/GB at Decodo; 3 cents an IP at WebshareMost oftenSites without serious bot protection
ResidentialHome and office internet connections$1.40-8/GBLeast likely, per Apify's docsProtected sites, local results
MobilePhones on 3G/4G/5G carrier networks$3.75/GB on promo, $7.50 list (Decodo, 2 GB plan)RarelyMobile-only content, the hardest targets
ISP (static residential)Residential IPs hosted on fast servers$0.30 an IP at Webshare; from $1.30 at Bright DataRarelyLogins that need the same IP for weeks

Datacenter IPs are cheap because they're easy to make, and that's also why sites block them. Bright Data's FAQ says they're used "for mass crawling of non-sophisticated target websites."

Apify's docs add the part that hurts: "Other users' activity can get these IPs blocked." On a shared pool, someone else's aggressive scraper can burn an address before you ever use it.

Decodo datacenter proxy pricing, Pay/GB tab: 10 GB at $0.6/GB ($6), 50 GB at $0.57, 100 GB at $0.54, 250 GB at $0.51, 500 GB at $0.48 and 1000 GB at $0.45/GB ($450), billed monthly plus VAT
Decodo's datacenter plans are billed per GB, from $0.60 down to $0.45. Source: decodo.com/proxies/datacenter-proxies/pricing, captured 2 November 2026.

Residential IPs belong to real home connections, so to the website your request looks like a person on their sofa. That's what you're paying five or six times more for. On Decodo, residential runs from $3.75/GB on the 3 GB plan to $2.75 on 100 GB, with Pay As You Go at $4.

Decodo residential proxy pricing: 3 GB at $3.75/GB ($11.25), 10 GB at $3.5/GB ($35), 25 GB at $3.25/GB ($81.25), 50 GB at $3/GB ($150), 100 GB at $2.75/GB ($275) and Pay as you go at $4/GB
Decodo's regular residential plans. Source: decodo.com/proxies/residential-proxies/pricing, captured 2 November 2026.

The spread between vendors is wide. Webshare sells rotating residential at $3.50/GB for 1 GB, $2.25 for 100 GB and $1.40 for 3,000 GB. All three are shown as discounts off a $7.00 list price.

Bright Data lists residential Pay As You Go at $8/GB. With the coupon RESIGB50 it shows $4.00, and its banner says that's 50% off for three months only.

Mobile proxies route through phones on 3G, 4G and 5G networks. Bright Data pitches them for "highly sophisticated websites" and "mobile-specific web data", and that's the honest scope. Most scraping jobs never need them.

They're also not always pricier than residential. Decodo's mobile plans are on a 50% promotion as we write: $3.75/GB on 2 GB, against a list price of $7.50.

One Bright Data detail to plan for. Its residential and mobile networks need a know-your-customer check first, which "may include a quick intro video call." On a deadline, budget for that.

Rotating or sticky sessions?

Every provider we checked offers the same two modes. Rotating means a new IP on every request. Sticky (a "session") means the same IP for a while, so the site sees one visitor moving through its pages.

Rotation is the default, and the right choice when every page stands alone: product pages, search results, a list of URLs. On Apify, unless you set a session, "each proxied request is assigned a randomly picked least used IP address." A browser gets one IP per browser instead.

Use a sticky session when the site remembers you between requests:

  • You log in, and the session cookie is tied to the IP that logged in.
  • You page through results (page 1, 2, 3) and the site checks they come from the same visitor.
  • You add items to a cart to see the shipping price.

Sessions don't last forever, and the limits differ by type. Decodo lets you "keep one for up to 30 min." Apify holds a residential session "for around 30 minutes" but a datacenter one for 26 hours. If your login flow takes 40 minutes, that gap decides which type works.

Residential sessions can also die early, because the IP is someone's home router. Apify warns that sessions "can be destroyed at any time if the host devices are turned off." Speed varies too, "from a few milliseconds to a few seconds" between sessions.

Apify's advice is to test a session with one small request and keep it only if it's fast. Need weeks on one IP? That's what ISP proxies are for.

Why the price per GB matters less than your page weight

Here's the setting we promised. Proxies bill for bytes, and your scraper decides how many bytes each page costs.

A plain HTTP request downloads only the HTML. A headless browser downloads the HTML plus every image, font, script and video the page loads. Bright Data counts both directions too, "request headers+request data (POST)+response headers+response data."

How big is the gap? HTTP Archive's 2025 Web Almanac puts the median page's HTML at 22 KB. The median mobile inner page, with everything loaded, weighs 1.8 MB.

That's about 80 times more bytes for the same data.

In felt terms, one GB of residential bandwidth buys about 45,000 HTML-only fetches, or about 555 full page loads. Here's what 1,000 pages costs at each rate, using those medians:

Proxy and planRate1,000 pages, HTML only (22 MB)1,000 pages, full browser (1.8 GB)
Decodo datacenter, 10 GB$0.60/GBabout 1 cent$1.08
Webshare rotating residential, 100 GB$2.25/GB5 cents$4.05
Decodo residential, 25 GB$3.25/GB7 cents$5.85
Apify residential, Starter$8/GB18 cents$14.40
Bright Data residential, Pay As You Go (list)$8/GB18 cents$14.40

Look down the right-hand column, then the left. The cheapest residential plan with a browser costs more per page than the most expensive one with plain requests.

So the first saving isn't a cheaper vendor. Fetch the HTML directly when the data is in it. When you do need a browser, block images, fonts and media, so you pay only for the scripts that build the page. Our Firecrawl vs Playwright comparison covers when a site needs a real browser at all.

These are medians, not your target. A store with big product photos sits above them, a text-heavy directory below. Run 100 pages through a pay-per-GB plan and read the usage dashboard before you commit to a monthly tier.

What 50,000 pages a month costs on each route

Say you track prices on 50,000 product pages a month from a site that blocks datacenter IPs. This is a hypothetical, built on the medians above.

With a full browser, that's 90 GB. It fits Decodo's 100 GB residential plan at $275 a month, or Webshare's at $225.

On Apify's Starter plan at $8/GB, the proxy alone is $720. Bright Data's Pay As You Go comes to the same $720 at list price, or $360 while the coupon lasts.

With HTML-only requests, the same job is 1.1 GB. Decodo's smallest residential plan, 3 GB for $11.25, covers it with room for retries.

On Firecrawl, the same 50,000 basic scrapes are 50,000 credits, half of the Standard plan's 100,000 a month, proxies included. Its pricing page showed us rupees, so we haven't quoted a dollar price.

You're probably thinking the site needs JavaScript, so HTML-only is out. Sometimes it is. But check the page source first. Many "dynamic" sites ship the data as JSON inside the HTML, or call an API you can request directly, and both cost HTML-sized bytes.

When a scraping API already includes the proxies

Everything above assumes you run your own scraper and buy bandwidth for it. Scraping APIs flip that: you pay per page or per run, and the proxy pool comes with the service.

Firecrawl is the clearest case. Its docs say that "by default, Firecrawl routes all requests through proxies," even if you don't ask. The default mode, auto, starts on basic proxies and retries once on enhanced proxies when the site answers 401, 403 or 429.

Firecrawl docs, Enhanced Mode: Firecrawl retries on enhanced proxies after a 401, 403 or 429, at most once per request; enhanced proxy requests cost the same as basic requests, 1 credit per request, and an escalated retry is not charged separately
Firecrawl bills an enhanced-proxy retry at the same 1 credit. Source: docs.firecrawl.dev/features/enhanced-mode, captured 2 November 2026.

The escalation costs nothing extra: "Enhanced proxy requests cost the same as basic requests — 1 credit per request." Bytes don't count either. On a basic scrape, a 22 KB page and a 3 MB page are both one credit, so the page-weight problem from the last section disappears.

The catch is coverage. Firecrawl's proxy table lists 26 countries for basic proxies, but enhanced proxies only in the US and the Netherlands. If you need German search results from a protected site, check that table before you build on it.

Apify works differently. Its proxies are part of the platform, used by its ready-made scrapers (Actors) and by your own code. Every plan includes datacenter IPs, from 5 on Free to 200 on Scale, and residential is billed per GB.

Apify pricing, Proxy section: residential proxies $8/GB on Free and Starter, $7.5/GB on Scale, $7/GB on Business; datacenter proxies 5 IPs included on Free, 30 IPs then $1/IP on Starter, 200 IPs then $0.8/IP on Scale, 500 IPs then $0.6/IP on Business
Apify's proxy rows by plan. Source: apify.com/pricing, captured 2 November 2026.

At $8/GB on Starter, Apify's residential bandwidth costs about 2.5 times Decodo's 25 GB rate and 3.5 times Webshare's 100 GB rate. You're paying for convenience: no second account, one bill, sessions handled by the SDK.

For small jobs that's a fair trade. For 90 GB a month of browser traffic, it's $720 against $225-275.

Two more rules from Apify's docs. Using Apify Proxy from outside the platform needs a paid plan. And Actors can use your own proxies instead, so you can run them on cheaper residential bandwidth.

Our Apify review covers the rest of the platform. The Google Maps lead scraping guide shows an Actor that bills per result, so you never size bandwidth at all.

When buying proxies is the wrong fix

Proxies solve IP blocks. Plenty of scraping failures aren't IP blocks.

  • A login wall. A new IP doesn't get you past a login, and switching IPs mid-session can log you out, which is what sticky sessions are for.
  • A page that builds its content with JavaScript. A proxy gives you the same empty HTML from a new address.
  • Bot checks that look at your browser, not your IP. For scraping, Bright Data's own FAQ recommends its Web Unlocker over raw proxies because it "fully handles all of the unblocking." It's billed per request, from $1 per 1,000.
  • Your own request rate. If a 2-second delay makes the 429s stop, that's the cheapest proxy you'll ever buy.

Then read the billing rules. Decodo's Pay As You Go sells "only one GB at a time" and can't run alongside a monthly plan. Bright Data's unused commitment "will not roll over to the next month."

Webshare's datacenter bandwidth is "Subject to our Fair Usage Policy." And most of the prices above are promotions, so screenshot what you signed up for.

Which proxy should you buy?

Collecting AI or RAG data from many different sites? Skip proxies and use a scraping API like Firecrawl, where proxies and retries fit inside one credit per page. Our guide to web scraping for AI walks through that setup.

If your scraper only hits 429s on an unprotected site, start with datacenter. Test on Webshare's 10 free proxies, then pay $2.99 a month for 100, or $6 for Decodo's 10 GB.

If the site blocks datacenter IPs, buy residential by the GB and fetch HTML instead of full pages wherever you can. Start small to learn your real page weight: Decodo's 3 GB for $11.25 or Webshare's 1 GB for $3.50 will tell you in a day.

Already on Apify? Use its proxy for small runs and bring your own residential pool once you pass a few GB a month. Mobile proxies are for the narrow case where the content only exists on mobile, or nothing else gets through.

Frequently asked questions

What is the best type of proxy for web scraping?

Start with datacenter proxies, which cost $0.45-0.60 per GB on Decodo, and move to residential ($1.40-8 per GB) only for sites that block datacenter IPs. Mobile proxies are rarely needed for scraping.

How much do residential proxies cost?

On the pages we checked on 2 November 2026: Decodo $2.75-3.75/GB on monthly plans and $4 Pay As You Go, Webshare $1.40-3.50/GB, Apify $7-8/GB, and Bright Data $8/GB Pay As You Go at list price ($4 with a three-month coupon).

How many pages can I scrape with 1 GB of proxy bandwidth?

About 45,000 pages if you fetch only the HTML (22 KB median) and about 555 if a headless browser loads everything (1.8 MB median mobile inner page, HTTP Archive 2025). Your target site may be heavier or lighter.

What's the difference between rotating and sticky proxies?

Rotating proxies give each request a new IP; sticky sessions keep one IP for a while so logins, carts and pagination work. Decodo and Apify residential sessions last about 30 minutes; Apify datacenter sessions last 26 hours.

Do I need proxies if I use Firecrawl or Apify?

Not with Firecrawl: it routes requests through proxies by default at 1 credit per page, enhanced retries included. Apify includes 5-500 datacenter IPs by plan and bills residential at $7-8 per GB, or you can plug in your own proxies.

Are free proxies safe for scraping?

Public free proxy lists are unreliable and you don't know who runs them. A safer free start is a vendor trial: Webshare gives 10 free datacenter proxies and Decodo a 3-day, 100 MB residential trial.

Is it legal to scrape with proxies?

A proxy only changes the IP a site sees; it doesn't change what you're allowed to collect. Check the site's terms, robots.txt and any personal-data rules first. This isn't legal advice.

Turn this into your next generation

Put these techniques to work across 7+ image and video models — free to start.

Start creating free