Residential Proxies

What Are Rotating Proxies? How Rotation and Sticky Sessions Work

Learn how rotating proxies work, including per-request rotation, sticky sessions, backconnect gateways, setup options and common use cases.

James Meadow

James Meadow

January 6, 2023 · Updated August 27, 2026 · 6 min read

A rotating proxy gives you a different IP address as you work, either on every request or after a set interval. Instead of one address carrying all of your traffic, the load spreads across a pool, so no single address accumulates the request volume that makes a site take notice.

This article covers how rotation actually works, what backconnect means, and how to configure both.

How Rotation Works

You do not manage a list of addresses. You connect to a single gateway endpoint, and the provider assigns an address from the pool for each request. From your scraper’s point of view nothing changes between requests. From the target’s point of view, each request arrives from a different visitor.

There are two rotation modes, and choosing between them is the main configuration decision.

Per-request rotation issues a new address every time. Maximum spread, no continuity. Use it for independent fetches: product pages, search results, directory listings, availability checks. Nothing carries between requests, so nothing breaks when the address changes.

Sticky sessions hold one address for a fixed window, commonly 1 to 30 minutes. Use them whenever requests depend on each other: paginating through a cursor, anything after a login, multi-step forms and checkouts.

You choose between them in the credentials, not in your code. Providers encode the session in the username, so a typical configuration looks like this:

# per-request rotation: a new IP for every request
curl -x gate.shifter.io:8080 -U "customer-USER:PASS" https://example.com

# sticky session: same IP for the life of session id abc123
curl -x gate.shifter.io:8080 -U "customer-USER-session-abc123:PASS" https://example.com

# sticky, geo-targeted to Germany
curl -x gate.shifter.io:8080 -U "customer-USER-country-de-session-abc123:PASS" https://example.com

Change the session id and you get a new address. Keep it and you keep the address until the window expires. The exact parameter names vary between providers, so check the documentation for the service you use, but the mechanism is consistent.

What Happens to a Session Mid-Rotation

This is the part most explanations skip, and it is the cause of most rotation-related failures.

A logged-in session is a cookie the site issued to a browser at a particular address. If the next request arrives with the same cookie from a different country, the site sees a session that teleported. Depending on how careful the site is, you get re-authentication, a security challenge, or the session invalidated entirely.

Rotation does not know or care that you are logged in. It is your responsibility to hold an address for as long as the session needs one. If a flow takes four minutes, a five-minute sticky window covers it. If an operation runs for hours, rotation is the wrong tool and an ISP proxy with a permanent address is the right one.

Backconnect Proxies

Backconnect is the gateway architecture that makes rotation possible. Rather than giving you a list of addresses to manage, the provider gives you one endpoint that connects backwards into the pool on your behalf.

It is worth being precise, because this is commonly stated incorrectly, including in an earlier version of this article: backconnect is not a synonym for residential. Backconnect describes how addresses are delivered to you. Residential describes where the addresses come from. They are independent, and backconnect gateways exist for datacenter and mobile pools as readily as for residential ones.

What backconnect gives you in practice:

  • One endpoint to configure. Your scraper points at a single host and port for the life of the project, regardless of how the pool changes behind it.
  • Automatic replacement. A dead or blocked address is dropped from the rotation without your code noticing.
  • Targeting through parameters. Country, city and ASN selection happens in the credentials rather than by maintaining separate address lists.
  • No pool management. You never build, test or refresh a proxy list.

The alternative, a static list of individual addresses, means handling all of that yourself, which is why backconnect became the standard delivery model for pools of any size.

What Rotation Is Good For

These are the benefits of rotation specifically, as distinct from the benefits of residential IPs generally.

  • Defeating per-IP rate limits. A limit of 60 requests an hour per address becomes effectively unlimited across a large pool. This is rotation’s single clearest win.
  • Sustaining large collection jobs. Volume that would burn one address is invisible when divided across thousands.
  • Surviving individual blocks. When an address gets blocked, the next request simply uses another one. Nothing to detect, nothing to fix.
  • Sampling many locations cheaply. Checking prices or ads across 20 countries needs no per-country purchase, only a parameter change per request.
  • Reducing pattern signals. A single address making a request every 10 seconds around the clock is a machine. The same traffic spread across a pool is not.

What rotation does not do is make untrusted addresses trusted. Rotating datacenter IPs against a site that classifies address ownership fails on every address in the pool. Rotation is about distributing volume, not about earning trust.

When to Use Rotation, and When Not To

Use rotating proxies for: web scraping and price monitoring, SERP and rank tracking, ad verification across regions, availability and stock checks, and large-scale data collection for AI training or grounding.

Use static or ISP proxies for: account management, anything logged in for long periods, ad platform access, and any operation where being recognised as the same visitor is the point.

The two articles worth reading next depend on which side of that you land. For the full comparison, static vs rotating proxies covers the trade-off in detail. For choosing a proxy type by target, see web scraping proxies.

Conclusion

Rotation is a session-length setting, not a product category. Per-request rotation spreads independent traffic across a pool and is the right default for collection. Sticky sessions hold an address as long as your flow needs it. Backconnect is the gateway that delivers both from a single endpoint.

Get the rotation interval right for the work and most block problems disappear. Get it wrong in either direction and you either break sessions or concentrate traffic where it gets noticed.

Shifter’s residential proxies support both modes with country, city and ASN targeting, and current rates are on the pricing page.

Frequently Asked Questions

What is a backconnect proxy?

A backconnect proxy is a single gateway endpoint that forwards your requests to a pool of IP addresses behind it. You connect to one host and port, and the gateway decides which address serves each request. Backconnect describes the delivery method, not the IP source, so backconnect gateways exist for residential, datacenter and mobile pools alike.

How often should a proxy rotate?

Rotate per request when requests are independent, such as fetching product pages or search results. Hold a sticky session when requests depend on each other, and set the window to the shortest that covers the flow, often 1 to 10 minutes. Rotating more often than the work allows breaks sessions, rotating less often concentrates traffic on single addresses.

What is the difference between rotating and static proxies?

Rotating proxies issue a different IP per request or on a timer, spreading traffic across a pool. Static proxies keep one address indefinitely. The difference is session length, not where the IP comes from, and both exist in residential and datacenter form.

Do rotating proxies work with logged-in accounts and sessions?

Only with sticky sessions. If the address changes mid-session, the site sees a logged-in user whose location jumped, which typically triggers re-authentication or a security block. Hold one address for the whole authenticated flow, or use an ISP proxy where the address never changes at all.

How much do rotating proxies cost?

Rotating residential proxies are usually billed per gigabyte, from around a dollar per GB at volume up to five or six dollars per GB on entry plans. Rotating datacenter proxies cost considerably less. Because you pay for traffic rather than for addresses, cost scales with how much you collect rather than with pool size.

Ready to get started?

Try Shifter's residential proxies, 205M+ IPs, 195+ countries, from $0.75/GB.

Get Started