Web Scraping & Data Collection

Your crawler works on your laptop and starts returning blocks, challenges or empty pages when you run it at volume.

Most scraping blocks have one of three causes, and they need different answers. Per-address rate limits: the target counts requests per IP and refuses above a threshold, which spreading the traffic across many addresses fixes. Range rejection: the target refuses hosting ranges on sight, which no quantity of datacenter addresses fixes, because the range is what is being rejected. Behavioral scoring: the target scores your headers, TLS fingerprint and request timing, and keeps scoring them whatever address they arrive from.

Rotation solves the first, residential solves the second, and neither solves the third. A spread of addresses also does not raise your request rate by itself: Scrapy keys its download slots on the target domain, so `DOWNLOAD_DELAY` and `CONCURRENT_REQUESTS_PER_DOMAIN` cap the whole crawl however many exits carry it, while `CONCURRENT_REQUESTS_PER_IP` moves the limit onto the address and disables the per-domain cap. On a per-gigabyte product every byte lands on the invoice, so fetch only what you parse.

What proxies will not fix here

Rotation does not defeat behavioral detection. If a target correlates on cookies, TLS fingerprints or request timing, changing the exit changes nothing, and the fix is in your client rather than in your pool. Proxies also do not make a scrape permissible: a site's terms and the law that applies to it are unaffected by where the request came from.

Recommended: Rotating Datacenter

Start on Rotating Datacenter: one endpoint that picks an exit from blocks we own for each connection, and an entry plan small enough to be the test rather than the commitment. Move to residential when a target refuses hosting ranges. For a heavy, sustained crawl against a target that accepts datacenter, dedicated Premium Datacenter is unmetered, so a bulk run costs the same as a small one.

From $5.90 a month for 10 GB

That is $0.59/GB at 10 GB, and the rate falls as the volume rises.

Market Research & Price Monitoring

You need to know what a competitor charges a shopper in a particular country, and your own connection is not that shopper.

What a retail page shows depends on where it thinks you are. Currency, tax treatment, delivery promise, stock status and the running promotion are commonly set by location, and a storefront that redirects a foreign visitor to its local site can show a different assortment. The listed price itself varies less often than the terms around it, but a price collected from the wrong country is a wrong answer, and nothing in the response says so.

So the requirement is location fidelity and repeatability. A residential exit in the market you measure gets the page the site serves to visitors from there; cookies, account, language and delivery settings still need to match a local shopper. Country targeting covers most work; city targeting matters where the thing you measure varies inside the country, such as delivery coverage, store-level stock or regional promotions. Pin the location, keep the request cadence steady, and record the exit country with every price. A location with no exits is refused rather than served from somewhere nearby, so a gap in the series is visible instead of silent.

What proxies will not fix here

Prices behind a login, or personalized from an account's own purchase history, follow the account rather than the address. The listed price is also only one input: delivery, tax and account effects can change what a shopper pays. And if a JSON endpoint behind the page carries the number you want, fetching whole pages on a metered product is poor value.

Recommended: Residential

Retail sites commonly treat hosting ranges as automation, and being served a default or foreign price silently is the failure that costs most here. Residential is priced per gigabyte, so fetch only the document, or the endpoint behind it, to keep the program affordable.

From $7.47 a month for 3 GB

That is $2.49/GB at 3 GB, and the rate falls as the volume rises.

E-Commerce & Retail Intelligence

You track listings, stock, reviews and seller behavior across marketplaces, and you need each market's own view of the catalog.

Marketplace work is higher volume than price monitoring, and what usually breaks a run is pagination rather than a block. Result sets on a busy marketplace reshuffle as listings arrive and re-rank, so a crawl can duplicate or miss items between page two and page three of one query. Changing exit mid-query makes it worse: it can break the session carrying your pagination token, and on a marketplace that varies its catalog by country it can swap the catalog underneath you.

Use a sticky session for anything paginated, filtered or logged in, and per-connection rotation for discovery, where each request stands alone. Record the marketplace country, the query, the page number and the exit used with every listing, so a duplicate or a gap can be traced to a reshuffle rather than blamed on the proxy. A product page's HTML is a small fraction of its images, fonts and scripts, so fetch only the document, or the data endpoint behind it, and measure one listing end to end before choosing a size.

What proxies will not fix here

A proxy does not get you a marketplace's API and does not exempt you from its terms. Data behind a seller account is bound by that account and its own rate limits, not by the exit address. Review text and ranking signals are often rendered by client-side JavaScript, which is a browser-automation problem rather than a proxy one.

Recommended: Residential

The large marketplaces reject hosting ranges for anything resembling systematic collection, and sticky sessions keep a paginated crawl consistent. Rotating Datacenter is worth testing first on smaller or regional platforms, where it often works and costs less.

From $7.47 a month for 3 GB

That is $2.49/GB at 3 GB, and the rate falls as the volume rises.

Brand Protection & Ad Verification

You need to see the ad, the listing or the landing page as a real user in a given market sees it.

The thing being verified is a targeting decision made about the viewer. An ad server that recognizes a hosting range can serve a different creative, the default, or nothing at all, and each of those looks like a success to a script that only counts HTTP 200. Observing from a household connection in the target market is what makes the observation mean what you think it means. The same applies to counterfeit and gray-market monitoring: infringing listings are often shown only to shoppers in one country and hidden everywhere else.

Rotation buys you a location and a network that has not already been scored as a repeat observer. It does not reset frequency caps, which are keyed on cookies and device identity rather than the address; use a clean profile for that. Check placements on a schedule that matches the campaign flight, capture the creative and the landing page together, and keep the exit country and the timestamp with each capture, so a missing placement can be told apart from a capture that failed.

What proxies will not fix here

A proxy shows you what was served. It cannot tell you why: the IP alone does not determine the audience segment, the auction or the bid behind the decision. Where a platform publishes its own transparency reporting, that is usually the cheaper source for whatever it covers.

Recommended: Residential

Ad platforms treat datacenter ranges as non-human traffic by design, which defeats a verification program before the creative is chosen. Country and city targeting lets one job cover every market you buy in.

From $7.47 a month for 3 GB

That is $2.49/GB at 3 GB, and the rate falls as the volume rises.

SEO & SERP Rank Monitoring

You want to know where a page ranks for a query in a specific place, without your own location and search history shaping the answer.

Search results are localized below country level: local packs, map results, shopping units and the order of organic results all shift between metros inside one country, so a rank measured from one location is a fact about that location. Rank tracking is also many small requests to one host, which per-address rate limits exist to stop, and search engines challenge hosting ranges harder than most targets. Validate that a response is a results page before parsing it, count a challenge as a failed observation rather than a zero, and refetch later from a different exit.

Residential targets down to the city and is billed per gigabyte; a results page fetched as plain HTML is a small document, so an allowance goes a long way. Our datacenter blocks sit in the United States, Italy and Spain and target no finer than the country, so they suit a small national keyword list in one of those countries where the engine tolerates the range. If you split the work, record which exit type produced each observation so the two series are never compared as one.

What proxies will not fix here

Rank tracking through proxies shows what a signed-out visitor in a location sees. It cannot reproduce a personalized result set for a logged-in user, and it is not a replacement for Search Console on your own site, which is first-party data about your own property. If the two disagree about your own pages, believe Search Console.

Recommended: Residential

Search engines localize below country level and classify hosting ranges on sight, and only residential can stand in a specific city or in a market outside the United States, Italy and Spain, where our datacenter blocks sit. Datacenter is the cheaper buy for a small national keyword list in one of those three countries, if a test on the free allocation shows the engine tolerates the range at your cadence.

From $7.47 a month for 3 GB

That is $2.49/GB at 3 GB, and the rate falls as the volume rises.

Social Media Intelligence

You monitor public posts, trends and creator metrics at a volume one address cannot sustain.

Social platforms rate-limit mainly on the account, token or app rather than on the address, and treat hosting ranges as automation readily. An address change alone rarely buys much here; request pacing matters as much as the exit, because a pool that hides your volume from a rate limiter does not hide a cadence no human produces. Spread the schedule and slow it down before you widen it.

Anything carrying a persistent identity should stay on one exit for the life of that identity: an address that jumps between countries between requests is a pattern these platforms look for. Pin a session and treat a forced address change as an event your code handles. Keep identity-bearing sessions and public collection on separate session IDs, so a block on one does not take the other with it, and keep the cadence per identity close to what a person would produce. For public collection with no identity attached, per-connection rotation is the simpler and cheaper default.

What proxies will not fix here

Proxies do not create accounts, do not survive account-level enforcement and do not make automation permissible where a platform's terms forbid it. If your workflow depends on operating many accounts, the exit address is the smallest of the constraints you will meet.

Recommended: Residential

Datacenter ranges are challenged early and consistently on the major social platforms, sticky sessions keep an identity-bearing flow coherent, and country targeting matters because feed content and availability differ by market.

From $7.47 a month for 3 GB

That is $2.49/GB at 3 GB, and the rate falls as the volume rises.

QA & Testing from Other Locations

You need to prove your own application behaves correctly for users who are not where your test runner is.

The target is yours, so nothing is trying to block you and the exit does not need to look like a household connection. What you need is a stable, known address in a chosen location, which is what a shared or dedicated datacenter proxy is: confirm that a geo restriction restricts, check that a CDN serves the right edge and cached variant, verify currency, language and consent flows for each market, and confirm that a partner's whitelist admits the address you gave them. Static addresses matter for that last one, because a rotating address cannot be whitelisted by anybody.

For CI, IP whitelist authentication works on every product and keeps credentials out of the pipeline: register the runner's address and there is nothing to rotate when a contractor leaves. Our proxy endpoints are IPv4, so whitelist the address the runner uses for IPv4 traffic, which on a dual-stack network is not always the address it prefers for ordinary web requests.

What proxies will not fix here

A proxy changes where a request appears to come from. It does not simulate a device, a browser engine, or a real network's latency and packet loss, so it is not a substitute for a device lab or for network shaping, and it cannot tell you how a page feels on a slow connection.

Recommended: Shared Datacenter

Shared Datacenter is the cheapest product that meets the requirement, and its addresses are static, so they can be registered with a partner or an internal firewall. Move to Premium Datacenter when you need an address no other customer is using, which matters as soon as a third party whitelists it.

From $5.00 a month for 25 proxies

That is $0.20/proxy at 25, and the rate falls as the volume rises.

Financial Data & Travel Aggregation

You aggregate fares, rates or listings that are quoted differently depending on where the shopper appears to be.

Airlines and online travel agencies quote in the point-of-sale currency, apply fare rules by market, and run promotions visible in one country and absent in the next; hotel rates behave the same way. Collecting everything from one country gives you one country's view of a global market, so breadth of country coverage matters more than depth in any one place.

A booking engine's search, select and price steps share server-side state, so a quote sequence has to hold one exit or the engine loses the itinerary and returns an error that looks like a block. Pin a session for the sequence and rotate between sequences. Fares move, so compress the collection window with concurrency across many exits: the sizing question is how long the window may be, not how many routes there are. Record the point-of-sale country, the currency and the timestamp with every quote, and check that the currency returned matches the market you asked for before storing the row, because a fare table without those fields cannot be compared later.

What proxies will not fix here

None of this helps with data a venue licenses rather than publishes. Market data feeds and exchange prices are contractual products, and collecting them from a public front end through a proxy is a licensing problem, not a technical one. Airline content is increasingly distributed under agreements; where that route exists it is cheaper and more reliable than scraping.

Recommended: Residential

A fare is priced for the market the shopper appears to be in, and only residential can appear in the markets an aggregator compares: country and city are chosen in the username rather than fixed by where our datacenter blocks sit. Airline and travel sites are also among the targets that refuse hosting ranges. Residential is priced per gigabyte, so collect the fare responses rather than whole pages.

From $7.47 a month for 3 GB

That is $2.49/GB at 3 GB, and the rate falls as the volume rises.

Three steps

Whichever job you are here for

The same three steps for every job on this page. Test first, so you do not pay residential rates for a target that accepts datacenter addresses.

01

Test before you choose

Eligible accounts get a free allocation once the email is verified, with no card. Point your existing code at your real target through it. If the pages come back, datacenter is enough. A block or a challenge is a reason to look at the cause: a hosting-range refusal points to residential, while a rate limit or a behavioral block needs a change in your client.

02

Put the targeting in the username

Country, city and session are segments appended to your proxy username, so changing market or pinning an exit is a string change in your code rather than a second credential. Ask for a location with no exits and the request is refused, not redirected.

03

Size the plan from a measured run

Run a small job, read the bytes and the request count it used from your usage page, then multiply. Measuring first is what keeps a metered plan predictable.

Still not sure which product?

Run your real target through the free allocation. If the pages come back, datacenter is enough. If they come back blocked or challenged, check the cause before buying: a hosting-range refusal points to residential, while a rate limit or a behavioral block needs a change in your client rather than a different product.

Test it against your own target

Eligible accounts get a free allocation once the email is verified, with no card. Point your existing code at the site you care about and read what comes back before you buy.