Proxies

What Is a Rotating Proxy?

By the Scrappey Research Team

What Is a Rotating Proxy? — conceptual illustration
On this page

A rotating proxy is a proxy service that automatically gives each request — or each new session — a different outbound IP address, picked from a pool of many IPs. A proxy is a relay that sits between you and the website, so the site sees the proxy's IP instead of yours. With rotation, instead of all your traffic coming from one IP, the target site sees requests arriving from many different IPs — the same pattern you'd get from a crowd of real users. This is the standard way scrapers get around per-IP rate limits (caps on how many requests one IP can make) and IP-based bot blocks.

Quick facts

Also known asBackconnect proxies, IP rotation, proxy gateway
Rotation modesPer-request, per-session (sticky), time-based
Pool typesResidential, datacenter, mobile, ISP
Primary benefitDistributes request load across many IPs, defeats per-IP limits

How rotating proxies work

You point all your traffic at one gateway hostname from your proxy provider — something like `gw.example.com:8000` — and behind the scenes that gateway picks an outbound IP from its pool for each connection. There are two modes. Per-request rotation hands you a fresh IP for every single HTTP call; it's the best fit for stateless scraping, meaning each page stands alone and nothing carries over between requests. Sticky sessions keep the same IP for a set window (commonly 1, 10, or 30 minutes) so you can finish a multi-step flow on one IP — logging in, or walking from a search-results page to a detail page. Most providers offer both, and you choose by either connecting to a specific port or adding a username token like `user-session-abc123` that pins your session to one outbound IP.

Why scrapers rotate

Per-IP rate limits are the cheapest and most common defense a site can put up — a few rules in Cloudflare or in nginx (a popular web server), and any single IP making too many requests gets cut off. Rotation spreads your traffic across many IPs so none of them crosses that threshold. It also helps with IP-reputation blocks (sites that ban an IP once it looks suspicious): if one IP gets flagged, your next request comes from a clean one and you keep going. Rotation is not a cure-all — it does nothing against fingerprint-based detection (sites profiling your browser/TLS signature), behavioral tracking across sessions, or account-level rate limits — but for the large class of sites that block on IP alone, it's the single most effective lever.

How to rotate well

Three rules. First, match the rotation mode to the workflow: per-request for stateless catalog crawling, sticky for login flows and multi-page sequences. Switching IPs mid-flow looks suspicious — a logged-in user's IP doesn't change on every click. Second, rotate within one geography: a session that starts in Germany and ends in Brazil is an obvious tell. Most providers let you limit the pool to a country, region, or city. Third, size the pool to the workload. If you send 10,000 requests per minute through a 100-IP pool, each IP still averages 100 requests per minute — plenty to trip a rate limit. As a rule of thumb, your pool size should comfortably exceed your peak request rate divided by the target site's per-IP limit.

Related terms

What Is a Residential Proxy?
A residential proxy sends your web traffic through a real home internet connection — a regular broadband or fiber line — instead of through …
What Is Proxy Web Scraping?
Proxy web scraping means sending your scraper's traffic through proxy servers — middleman machines that forward your requests for you — so t…
What Is Cloudflare Error 1015?
Cloudflare error 1015 "You are being rate limited" means a website is blocking you because you sent too many requests too quickly. The site …
What Is the 429 Status Code (429 Error)?
HTTP 429 Too Many Requests is the status code a server returns when a client has sent more requests in a given window than the server's rate…
What Is a Datacenter Proxy?
A datacenter proxy is an IP address that lives inside a commercial cloud or hosting company — AWS, GCP, Azure, DigitalOcean, OVH, Hetzner. I…
What Is Residential Proxy Detection?
Residential proxy detection is how anti-bot systems spot traffic that is being routed through a residential proxy pool — a network of IP add…
What Is Cloudflare Error 1020 (Access Denied)?
Cloudflare Error 1020 "Access Denied" means a Cloudflare firewall (WAF) rule on the site has blocked your request outright. Unlike Error 101…
What Is IP Rotation?
IP rotation is the practice of cycling outgoing requests through a pool of many IP addresses instead of sending them all from one. Rather th…
Handle 429 Rate Limiting in Python
Handling HTTP 429 in Python means catching the "Too Many Requests" response, reading the Retry-After header, then retrying with exponential …
How to Rotate Proxies in Python
To rotate proxies in Python you keep a pool of proxy URLs and switch which one you send through on each request (or each session), so the ta…

Concept map

How Rotating Proxy connects

The terms most directly tied to this one. Hover a node to see its neighbours, click to preview, drag to rearrange.

0 terms · 0 connections
You are here · Proxies
Building map…

Frequently asked questions

Per-request vs. sticky rotation — which one?

Use per-request for stateless scraping, where every URL is independent and nothing needs to carry over. Use sticky for any workflow that relies on cookies, logins, or step-by-step navigation — those need the same IP across the whole sequence to look like one natural user.

How big should my IP pool be?

Big enough that each IP's share of the work stays under the target's per-IP rate limit. For example, if the target allows 60 requests per minute per IP and you need 1,000 per minute, you want at least about 20 IPs carrying traffic at once, plus extras so IPs can rotate and cool off.

Are rotating proxies always residential?

No. Datacenter, mobile, and ISP proxy pools can all be rotated. Rotation is a feature of the gateway, not of the IP type underneath it. Residential rotation costs more but holds up better against detection.

Will rotating proxies fix CAPTCHAs?

Sometimes. If the CAPTCHA appeared because of a per-IP signal, rotating to a fresh IP clears it. But if the CAPTCHA is driven by your browser fingerprint or behavior, rotation alone won't help — you also need to vary your browser fingerprint and request pattern.

Last updated: 2026-05-31