Sticky vs rotating proxies is a session decision. Use sticky proxies when the next request depends on the last one, as in logins, carts, queues, and checkout. Use rotating proxies when every request stands alone, like public product pages or search checks. If one identity has to last longer than a sticky window allows, use a static ISP proxy instead.
One residential plan can usually do both. With Unknown Proxies, sticky residential sessions hold one exit IP for up to 2 hours, and rotating lines can get a new exit on each new connection. If you are setting up lines for the first time, the residential proxy setup guide covers generating them, adding them to your tool, and checking the exit IP. For broad consumer-style IP coverage, start with residential proxies.

Sticky vs rotating proxies: quick decision
Start with whether the site should see continuity.
| Workflow | Better session type | Why |
|---|---|---|
| Account login | Sticky | Cookies, IP, and browser profile should stay together |
| Cart, queue, checkout, or ticketing | Sticky | Multi-step state can break if the IP changes mid-flow |
| Retail or sneaker bot account tasks | Sticky or ISP | Stable identity is usually more important than constant rotation |
| Public-page scraping | Rotating | Each page request can usually stand alone |
| Search result checks | Rotating | Rotation helps spread independent localized lookups |
| Ad verification and localized QA | Rotating | You often need many locations and independent sessions |
| API access with account limits | Neither by itself | Respect API limits, cache responses, and reduce concurrency |
The fastest rule: if the next request depends on the previous request, use sticky. If the next request is independent, rotating is usually the cleaner default.
Sticky vs rotating vs static at a glance
Most confusion comes from mixing up three behaviors. This table puts them side by side.
| Property | Sticky session | Rotating line | Static ISP proxy |
|---|---|---|---|
| Exit IP | Same IP for the session window | New exit per new connection | Same IP for as long as you hold it |
| How long | Minutes to hours, set by the provider | One connection | The life of your plan |
| How you get it | Session ID in the proxy credentials | No session ID | A dedicated IP list |
| Best for | Logins, carts, queues, checkout | Public pages, search and ad checks | Long-lived accounts, allowlists, speed |
| Main risk | Session ends mid-flow, too much load | Breaking cookies and logins | Too much traffic on one IP |
Sticky and rotating are two modes of the same rotating pool. Static is a different product.
What are sticky residential proxies?
A sticky residential proxy keeps one residential exit IP for a session window inside a pool that otherwise rotates. The gateway maps a session ID to one exit and routes every connection with that ID through it. The mapping holds until the window ends, the exit goes offline, or you switch IDs.
Sticky sessions fit workflows where a website builds state over time. The site sets a cookie, ties risk checks to the IP that received it, and expects the next request from the same place. Logins, carts, checkout, ticket queues, and multi-page browser flows all work this way.
How sticky sessions work on a residential gateway
Residential proxies with sticky sessions usually run through a backconnect gateway, which is one host and port in front of the whole pool. The gateway decides which exit IP you get. A session ID in your proxy credentials tells it to keep giving you the same exit.
- Same session ID: same exit IP until the session window ends or the exit goes offline.
- New session ID: a different exit, held the same way.
- No session ID: a rotating line. The gateway can pick a new exit for each new connection.
This is what some providers call "rotating sticky proxies": a rotating pool where each session holds one exit for a window and then moves on. In the Unknown Proxies dashboard, choose Sticky in the residential generator. Each line gets its own session ID at the end of the password, so 50 sticky lines give you 50 separate sessions. Our guide to backconnect rotating proxies explains the gateway and session parameters in more detail.
Rotation happens per connection, not per request. If your client keeps one connection open, every request through it uses the same exit, even on a rotating line.
Sticky does not mean unlimited traffic through one identity. If you run too many requests through one sticky IP, you can still trigger HTTP 429 Too Many Requests, Cloudflare rate limits, or access checks.
What ends a sticky session early
The sticky window is a ceiling, not a promise. A residential exit is a real consumer connection, so the session can end before the window does. These are the usual causes:
- The window expires. On Unknown Proxies residential plans that is 2 hours.
- The device behind the exit disconnects, and the gateway moves the session to a new exit.
- The line changes. A different session ID, location, or port means a different session.
Build for it. Check the exit IP at the start of a flow and again right before the step that matters, such as payment. If it changed, restart the flow with fresh cookies instead of pushing a half-finished session through a new IP.
How long do sticky sessions last?
It depends on the provider. On the vendor pages we checked in October 2026, common sticky windows ran from 1 to 30 minutes, and some providers offered custom windows of 24 hours or more. Unknown Proxies sticky residential sessions hold for up to 2 hours.
Size the window to the flow, not the other way round. A login plus a five-minute checkout fits inside almost any window. A ticket queue that can sit for hours, or an account that needs the same IP every day, will outlast it. For those, a static ISP proxy is the better tool.
What are rotating proxies?
Rotating proxies change the exit IP often. With Unknown Proxies residential rotation, each new connection can get a new exit. Providers rotate in a few different ways:
- Per connection or per request, the most common default on residential gateways.
- On a timer, such as every few minutes.
- After a set number of requests.
- When you refresh or change the session yourself.
Rotating proxies fit workflows where requests are independent:
- Public web scraping.
- Search result checks.
- Price and catalog checks.
- Ad verification.
- Geo-targeted QA.
- Broad monitoring without login state.
- One-off lookups where cookies are not reused.
Rotation helps reduce request concentration, but it can also break sessions. If a site sets a cookie on the first request and the second request arrives from a different exit IP, the site may reset the session, challenge the browser, or return inconsistent content.
Sticky vs rotating vs static proxies
Sticky vs rotating proxies describes how the session behaves. Static vs rotating proxy is a related product-level question.
A static proxy usually means the same dedicated IP stays assigned to you until you replace it. ISP proxies and many datacenter proxies are static in that sense. They are useful when you need speed, stability, and a fixed identity for repeated access. If you are comparing static ISP-style options, read what are ISP proxies, our ISP vs datacenter proxies comparison, and ISP proxies vs residential proxies.
Rotating residential proxies use a broader pool. They are useful when the target is sensitive to hosting traffic, when you need location diversity, or when each request can use a different consumer-style IP.
If you are comparing static vs rotating proxy options because you are also choosing a proxy category, read datacenter proxies vs residential proxies.

Can ISP proxies support sticky sessions?
Yes, in effect. An ISP proxy is a static IP. Every request through it uses the same IP for as long as you hold the proxy. That behaves like a sticky session with no 2-hour limit, and there is no session ID to set.
Choose ISP proxies over sticky residential sessions when:
- One account must keep the same IP for days or weeks.
- A queue or checkout flow can run longer than the sticky window.
- Speed and stable latency matter more than location spread.
- You need a fixed IP for an allowlist.
In the United States, Unknown Proxies ISP proxies are sold in East Coast and West Coast regions and hosted in Ashburn (Virginia), New York City, and San Francisco. They do not rotate unless you request a manual rotation. Compare ISP proxy plans if a static IP fits better than a sticky residential session.
When to use sticky proxies
Use sticky proxies when the target expects one visitor identity.
Good sticky proxy use cases include:
- Logging into an account.
- Keeping a cart or checkout flow intact.
- Joining a ticket or drop queue.
- Running a browser profile for multiple pages.
- Preserving cookies during a workflow.
- Keeping one account mapped to one proxy session.
- Testing pages where location and account state must stay consistent.
For account workflows, use a stable mapping: one account, one browser profile, one cookie jar, one sticky proxy session. If you change the proxy identity, start a fresh session instead of mixing old cookies with a new IP. The Instagram proxy setup guide applies this mapping to social accounts and explains when a static ISP route is a better fit than a time-limited sticky session.
AI browser agents need the same mapping, because one task spans many requests and a rotating exit IP breaks logins between agent steps. The Browser Use agent proxy guide shows how to pin each agent to one sticky session or ISP IP.
For sneaker proxies and retail automation, sticky sessions are usually the safer starting point for profile tasks. The residential proxy setup guide for sneaker bots explains how to assign sticky sessions to account tasks and rotating sessions to independent monitors. If you are running retail bot setup around Target-style workflows, the Refract Bot guide shows how monitors, tasks, and harvesters each get their own proxy setup.
When to use rotating proxies
Use rotating proxies when each request can be treated as a new visitor.
Good rotating proxy use cases include:
- Fetching many public product pages.
- Checking search result pages from different regions.
- Verifying ads and localized content.
- Scraping public pages without login.
- Monitoring pages where cookies do not need to persist.
- Running low-concurrency tests across a broad pool.
Rotating proxies are not a license to ignore rate limits. You still need delays, jitter, caching, retry limits, and respect for site terms, robots guidance, and applicable law. If every rotating IP starts failing, the problem is probably request behavior, fingerprinting, endpoint policy, account limits, or target-side blocking logic.
How session choice affects scraping
For scraping, match the proxy mode to the shape of the crawl.
Use rotating residential proxies for stateless scraping:
- URL A does not depend on URL B.
- No login is required.
- Cookies are disposable.
- The target responds consistently to independent requests.
- You need country, state, or city-level coverage.
Use sticky residential proxies for stateful scraping:
- The scrape starts with a search and follows result pages.
- The site uses cookies to maintain context.
- The crawler enters an account area.
- Region, cart, queue, or session state affects the result.
- The same browser profile will make multiple requests.
If the target is permissive and speed matters more than reputation, residential rotation may be unnecessary. The best proxy for web scraping guide explains when residential, ISP, or datacenter proxies fit better.
How to test sticky vs rotating proxies
Run a controlled test before changing your whole setup.
- Pick one target page or workflow.
- Set a conservative delay and low concurrency.
- Run the workflow with sticky sessions.
- Run the same workflow with rotating sessions.
- Keep headers, browser profile, cookies, target region, and client code the same.
- Compare success rate, 403s, 407s, 429s, timeouts, session resets, and bandwidth.
- Change only one variable at a time.
Before step 3, confirm each mode behaves the way you think. This script sends three requests per line. Each curl call opens a new connection, so a rotating line should show different IPs and a sticky line the same one.
#!/usr/bin/env bash
# Paste one line of each mode in host:port:user:pass form.
STICKY="HOST:PORT:USER:PASS"
ROTATING="HOST:PORT:USER:PASS"
check() {
IFS=: read -r host port user pass <<< "$1"
for i in 1 2 3; do
curl -s -x "http://$host:$port" -U "$user:$pass" https://api.ipify.org
echo
done
}
echo "sticky:"; check "$STICKY" # same IP three times
echo "rotating:"; check "$ROTATING" # usually three different IPs
If the sticky line prints different IPs, the session ID is missing from the password or the session ended. For the same check in Python with retries, see rotating proxies with Python Requests.
If sticky works and rotating fails, the target probably expects continuity. If rotating works and sticky fails at scale, request concentration per IP may be too high. If both fail, do not keep buying more proxies until you check pacing, headers, authentication, cookies, fingerprinting, and target policy.

Common session mistakes
Avoid these patterns:
- Rotating IPs during login, queue, cart, or checkout.
- Letting a sticky session expire in the middle of a long queue.
- Reusing cookies after changing proxy identity.
- Sending every worker through one sticky session.
- Retrying immediately after 403, 429, timeout, or WAF responses.
- Switching proxy type, protocol, region, and delay at the same time.
- Using a city target when country-level routing is enough.
- Treating rotation as a fix for account-level or API-key limits.
- Ignoring site terms or robots guidance.
Most failures are easier to debug when you log the session ID, exit IP, proxy endpoint, target URL, account, error code, timestamp, and retry count.
FAQ
What is a sticky IP?
A sticky IP is an exit IP that a proxy gateway holds for you for a set window and then releases back to the pool. Every connection in that session uses the same address, and you get a new one after the session ends.
Are sticky and static proxies the same?
No. Sticky proxies keep one exit IP for a session window inside a larger rotating pool. Static proxies are fixed dedicated IPs that stay assigned to you until you replace them.
Should I use sticky or rotating residential proxies?
Use sticky residential proxies for login, carts, checkout, queues, account checks, and multi-step browser sessions. Use rotating residential proxies for public-page scraping, search checks, ad verification, and stateless monitoring.
Can I run many sticky sessions at once?
Yes. Each session ID is its own session with its own exit. On Unknown Proxies residential plans, every sticky line you generate carries its own ID, so 20 lines give you 20 sessions for 20 accounts or tasks.
Why did my sticky IP change?
The window ended, the residential device behind the exit went offline, or the line itself changed. Restart the task on a sticky line with fresh cookies rather than continuing the old session on a new IP.
Do rotating proxies prevent rate limits?
Not by themselves. Rotating proxies can reduce per-IP request concentration, but bad retry logic, high concurrency, account limits, and sensitive endpoints can still trigger rate limits.
How do I enable sticky sessions?
It depends on the provider. Most add a session ID to the username or password, or use a separate sticky port. With Unknown Proxies residential plans, choose Sticky in the dashboard generator. Each line already carries its own session ID.
Final thoughts
Pick the session mode per task, not per account. Give every login, cart, or queue its own sticky line, check the exit IP before the step that matters, and restart cleanly when it changes. Send independent page fetches through rotating lines with delays. Move anything that has to hold one IP for longer than 2 hours to a static ISP proxy.
Technical references: MDN Proxy servers and tunneling, MDN HTTP cookies, and RFC 6265 HTTP State Management Mechanism.
