Rotation vs sticky sessions
Rotating gives a fresh IP frequently — ideal for wide crawls where each request is independent and you want to avoid rate limits on any single IP. Sticky holds one IP for a window (often a few minutes) — essential for multi-step flows like logging in, adding to cart, or paginating through results, where changing IPs mid-session looks suspicious or breaks the session.
How rotation is controlled
Most modern residential networks control rotation through the proxy username rather than separate endpoints. On Roam:
- Add a random token like
-session-ab12cd and change it each request to rotate. - Keep the same token to hold a sticky IP for the session window.
- Combine with
-country-<cc> to rotate within a specific country.
No API calls, no IP-list management — it's all in the username string.
When to use which
Use rotation for scraping product catalogs, search results, or any large set of independent pages. Use sticky for account logins, checkout flows, form submissions, and anything where the server tracks a session. Many real jobs mix both: rotate to discover URLs, then stick an IP to work through a specific account or cart.