Rotating Proxies
Configure proxy rotation strategies. Session-based rotation, time-based rotation, sticky sessions, and IP pool management for scraping and automation.
Static proxies work for account management. Rotating proxies work for scraping. The IP changes automatically to avoid rate limits and bans. Here's how to configure rotation.
What Are Rotating Proxies?
Regular proxies give you one IP address. Rotating proxies give you access to a pool of IPs that cycle automatically.
Each request can use a different IP. Or you can stick to one IP for a session then rotate.
This prevents:
- Rate limiting (sites limit requests per IP)
- IP bans (scraping too fast from one IP)
- Connection tracking (sites correlate activity by IP)
- Geographic blocks (rotate through different regions)
Rotation Methods
Two main rotation strategies: session-based and time-based.
Session-Based Rotation
You get one IP for the entire browser session. Close the browser. Reopen. New IP.
How it works:
- Launch profile → Proxy assigns IP from pool
- All requests during session use that IP
- Close profile → IP returned to pool
- Launch again → New IP assigned
Advantages:
- Session consistency - same IP throughout session
- No mid-session IP changes that break logins
- Sites see normal user behavior
- Perfect for account management
Use cases:
- Managing social media accounts
- E-commerce seller accounts
- Ad account management
- Any platform tracking device persistence
This is the default mode for most residential proxy providers.
Time-Based Rotation
IP changes every X minutes while browser stays open.
Common intervals:
- 5 minutes: Aggressive rotation for fast scraping
- 10 minutes: Balanced for moderate scraping
- 30 minutes: Conservative for account work
Advantages:
- Can scrape for hours without IP bans
- Distribute load across many IPs
- Bypass hourly rate limits
Disadvantages:
- Mid-session IP changes break some sites
- Logged-in sessions might get kicked
- Sites detect suspicious IP hopping
Use cases:
- Price monitoring across thousands of pages
- Large-scale web scraping
- Data extraction projects
- Bypassing strict rate limits
⚠️ Warning
Don't use time-based rotation for account management. Frequent IP changes flag accounts. E-commerce platforms and social media ban accounts that hop IPs mid-session.
Sticky Sessions
Sticky sessions keep the same IP for a set duration even with time-based rotation.
Example: 10-minute sticky sessions.
- First request → Get IP 1.2.3.4
- All requests for next 10 minutes use 1.2.3.4
- After 10 minutes → Rotate to new IP 5.6.7.8
- Next 10 minutes all use 5.6.7.8
Implementation:
Most residential proxy providers use session IDs in the username:
username: your-username-session-abc123
password: your-passwordSame session ID = same IP. Change session ID = rotate to new IP.
To force rotation:
- Change session ID in username
- Or wait for timeout period
Configuring Rotation in Multilogin
Rotation happens at the proxy provider level, not in Multilogin. We just route traffic through your proxy.
For session-based rotation:
- Use provider's rotating residential endpoint
- Don't include session ID in username
- Each profile launch gets a random IP
Example: Bright Data rotating endpoint:
Protocol: HTTP
Host: brd.superproxy.io
Port: 22225
Username: brd-customer-yourID
Password: yourPasswordFor sticky sessions:
- Add session ID to proxy username
- Multilogin remembers proxy config per profile
- Same profile = same session ID = same IP (until timeout)
Example with 30-minute sticky session:
Username: brd-customer-yourID-session-profile001
Password: yourPasswordEach profile gets a unique session ID. Profile 1 uses "profile001", Profile 2 uses "profile002".
IP Pool Management
Residential proxy pools typically have millions of IPs. But you can narrow the pool:
Geographic Filtering:
Username: user-country-us
Username: user-country-us-city-newyorkISP Filtering:
Username: user-carrier-verizonASN Targeting:
Username: user-asn-7922Check your proxy provider's documentation for exact syntax.
| Rotation Strategy | Best For | IP Persistence | Bandwidth Usage |
|---|---|---|---|
| Session-based | Account management | Entire session | Low |
| 5-min sticky | Fast scraping | 5 minutes | High |
| 10-min sticky | Balanced scraping | 10 minutes | Medium |
| 30-min sticky | Light automation | 30 minutes | Low |
| Per-request rotation | Massive scraping | Single request | Very high |
Monitoring Rotation
Check if rotation is working:
- Launch profile → Visit whatismyipaddress.com → Note IP
- Close profile → Relaunch → Visit again → Check if IP changed
- If IP same = not rotating, check proxy config
- If IP changed = rotation working
Your proxy provider dashboard shows:
- Number of unique IPs used
- Current active sessions
- IP rotation statistics
- Bandwidth per IP
Rotation Best Practices
For account management:
- Use session-based rotation only
- One profile = one proxy = one IP per session
- Don't rotate IPs mid-session
- Keep same IP for days/weeks if possible
For web scraping:
- Start with 10-minute sticky sessions
- Reduce to 5 minutes if hitting rate limits
- Increase to 30 minutes if getting "suspicious activity" blocks
- Monitor ban rates and adjust
For automation:
- Match rotation to site's rate limit window
- If limit is 100 req/hour, rotate every 30-60 minutes
- If limit is 1000 req/day, session-based is fine
Lisa Rodriguez
Automation Systems Engineer
Lisa Rodriguez designs automation systems at Multilogin.io. She's built proxy rotation strategies for 10,000+ scraping projects and optimized rotation intervals for minimal detection.