Rotating proxies hand you a fresh residential IP on every request. Sticky sessions hold one IP for a TTL you choose, up to 24 hours. True static IPs never change — and a residential pool, by its nature, does not sell those. This article maps the full spectrum, explains exactly what the platform offers at each point, and shows how to pick the mode that will not break your workflow mid-session.
The distinction sounds cosmetic until something fails. A login flow that changes IP between the password submit and the redirect gets logged out. A crawler that concentrates all of its traffic on a single exit node leans on one peer's consumer connection and throttles its own throughput. Matching rotation behavior to the task is the single highest-leverage proxy decision you make.
All of it runs through one endpoint: <proxy-host>:80, speaking HTTP, HTTPS (CONNECT) and SOCKS5. Rotation is controlled entirely by parameters in the proxy username — no separate ports, no separate gateways to configure.
01 The Rotation Spectrum
IP persistence sits on a spectrum with three useful points. At one end: rotating, where every request exits through a different residential IP drawn from the pool. In the middle: sticky sessions, where one IP is pinned to a session ID for a fixed time window. At the far end: static IPs — addresses assigned to you semi-permanently, typically ISP proxies hosted in datacenters but registered to consumer internet providers.
The platform operates a residential pool of 16M+ IPs across 195+ countries, sourced from a consenting, compensated bandwidth-sharing network, and covers the first two points natively. If you are new to how residential pools work, start with what residential proxies are — the rest of this article assumes that background.
02 Rotating: New IP Every Request
Rotating is the default behavior. Send ten requests, get ten different exit IPs. There is nothing to configure and no session state to manage — the pool handles assignment on every connection.
- Breadth: each request exits from a different node, spreading your load evenly across the pool instead of piling it onto one peer.
- Geo spread: combined with country or city targeting, each request can exit from a different node in the same region.
- Zero bookkeeping: no session IDs to generate, track, or expire.
The same property makes rotating terrible for anything stateful. Sites commonly bind a session cookie to the IP that created it; when your next request arrives from a different address, the session is invalidated. Login flows, shopping carts, multi-step forms, and paginated results behind an authenticated session all fall apart under per-request rotation.
03 Sticky Sessions: The Middle Ground
A sticky session pins one residential IP to a session ID you invent. Append -s-<id> to your proxy username; every request carrying that ID exits through the same IP. The password never changes — only the username carries parameters.
# rotating (default): a new IP per request
user123-cc-US
# sticky: same IP for 10 minutes under session id 'checkout1'
user123-cc-US-s-checkout1-ttl-600The default hold is 60 seconds. Add -ttl-<seconds> to extend it, up to 86400 — twenty-four hours. Size the TTL to the real length of the workflow: a login-plus-scrape task that takes three minutes needs -ttl-300, not the maximum.
Note
Session IDs are cheap — pick any short alphanumeric id, like -s-abc123. Generate a fresh one per logical task, and see the sticky sessions guide for TTL strategy and worked examples.
04 What Static Really Means
A true static IP — usually sold as an "ISP proxy" — is an address leased from an internet provider and assigned to you for weeks or months. It survives reboots, weekends, and everything in between. That is a different product from a residential pool, and it is worth being precise: a sticky session is not a static IP.
With the platform you get pool-based residential access with sessions pinned for up to 24 hours. When the TTL expires, the IP goes back to the pool. The exit node is also a real peer device on a real consumer connection, so treat sticky sessions as strong best-effort continuity within the TTL window, not a permanent address you own.
If your workload genuinely needs one fixed address for weeks — for example, an address you register with a partner API you are authorized to use — a residential pool is the wrong tool, and you should weigh a static ISP product instead. For everything session-shaped, twenty-four hours of stickiness covers the practical cases.
05 Choosing The Right Mode
- Crawling breadth — large volumes of public pages, price or SERP snapshots, one request per URL: rotating. Let the pool spread the load.
- Login flows and carts — authenticate, act, check out: sticky, with a TTL sized to the full flow and a unique session ID per account or task.
- Retail monitoring plus checkout — mixed mode: rotating for high-frequency stock monitors, sticky for the checkout path. The sneaker proxies guide walks through this split in detail.
- Long-lived identity — the same IP needed across days or weeks: ask honestly whether a pool fits at all. Sticky tops out at 24 hours; beyond that you are shopping for static ISP proxies, not residential rotation.
Warning
No rotation mode changes your obligations. Automation must respect each target site's terms of service, robots.txt, and rate limits — rotating IPs is a load-distribution tool, not permission to ignore a site's rules. Violations fall under the Acceptable Use Policy and can mean suspension without refund.
06 Common Rotation Mistakes
A handful of failure patterns cause most "broken session" problems.
- Rotating through a login flow. The credential form posts from one IP, the redirect lands from another, and the site drops the session. Symptom: logins that succeed but immediately bounce back to the sign-in page. Fix: use a sticky username for every step of the flow.
- One session ID shared across concurrent workers. Twenty threads all using
-s-mainexit through a single IP — one node becomes a single point of failure for the whole workload, and when the TTL expires every worker changes IP at once. Fix: a unique ID per worker, e.g.-s-worker7. - Relying on the default TTL. Without
-ttl-, a sticky session holds for only 60 seconds. Tasks that run longer rotate silently mid-flow. Set the TTL explicitly. - Treating sticky as static. Do not build anything that assumes the same IP tomorrow. Design for the TTL window and re-establish sessions cleanly when it ends.
07 Setup And Verification
You do not need to hand-build usernames. The proxy generator in the dashboard produces both flavors in any of seven output formats, from user:pass@host:port to a custom template.
- 01Open the Proxy Generator in the dashboard and choose rotating or sticky, then set the quantity of lines you need.
- 02Add geo targeting if the task needs it — country, continent, city, or ASN.
- 03Generate up to 50,000 lines, then copy or download the list.
- 04Run a sample through the built-in Proxy Checker to confirm live IPs, countries, and latency before pointing production traffic at them.
Note
Both modes draw from the same pay-per-GB balance at the published rate per GB, and unused GB never expires — so there is no cost penalty for testing both modes against your actual workload before committing. New here? Registration takes seconds: no email, no KYC, just a generated access token.