The same IP on every request
Check Is the proxy sticky, or is your client reusing one connection?
Fix Run the test above. If the first list repeats too, generate a new proxy with "new IP per connection"; the old one does not change.
The choice is made when you generate the proxy, in the Exit mode field. Here is what each option does and how to check which one you have.
| Item | Global rotation | Choose region / sticky IP | Choose region / new IP per connection |
|---|---|---|---|
| Country | Not fixed | The one you pick | The one you pick |
| IP behaviour | New connections may use a different exit | A sticky session in that country; not a permanently fixed IP | Every new connection gets a different IP |
| Fits | Region-agnostic batch work; not logins that need a consistent region | Logins, carts and anything that needs one address across a sequence of requests | Scraping many pages, price and search checks |
Option names and hints read from the Proxy302 product page on 11 November 2026; the "Fits" row follows the page hints and the Puppeteer guide, it is not a promise about any site.
Two things cause it. First, the form starts on "Choose region / sticky IP", so a proxy generated without changing that option is sticky by design. Second, "new IP per connection" counts connections: a persistent (keep-alive) connection stays open and serves several requests, and HTTP/1.1 uses it by default.
Browsers and a Python Requests Session reuse connections to the same host, so several requests can leave from one IP even in per-connection mode. Separate curl runs, or requests.get() calls outside a Session, open fresh connections.
The rotating datacenter line (US IPs only, US$0.40 per GB) offers a new IP on every connection, which is the default, or the same IP for about 10 minutes; it changes after about 10 minutes, or after about 60 seconds idle. Datacenter IPs can be recognised as datacenter, so use residential for account, shop and ad work. For residential the page gives no duration for a sticky session, so do not plan around a number.
Choose the line (Budget or Premium) and the traffic you want.
For a new IP on each connection in a country, choose "Choose region / new IP per connection" and pick the country. For one address across a login or checkout, keep "Choose region / sticky IP".
Keep Protocol on HTTP, or choose SOCKS5, then click Review cost and generate.
Copy HOST, PORT, USERNAME and PASSWORD into the script below.
Compare the two printed lists. In sticky mode both lists repeat one IP. In per-connection mode the first list should change from call to call, while the second may repeat because the Session keeps one connection.
Expected result Two lists of five exit IPs.
# pip install requests
import requests
PROXY = "http://LOGIN:PASSWORD@HOST:PORT"
proxies = {"http": PROXY, "https": PROXY}
URL = "https://ipinfo.io/ip"
def ip(client):
return client.get(URL, proxies=proxies, timeout=30).text.strip()
print("separate connections:", [ip(requests) for _ in range(5)])
with requests.Session() as s:
print("one Session:", [ip(s) for _ in range(5)])Example only: fill in the values from My assets. requests.get() outside a Session opens a new connection each time; a Session reuses the connection to the same host.
Check Is the proxy sticky, or is your client reusing one connection?
Fix Run the test above. If the first list repeats too, generate a new proxy with "new IP per connection"; the old one does not change.
Check Is the proxy in a rotating mode, or has the sticky session ended?
Fix Use "Choose region / sticky IP" and finish the flow in one go. A sticky session is not a permanently fixed IP; for an address that stays for a whole term use a static IP.
Check Is it a small town?
Fix Major cities can be targeted; small towns and some connections exit at country level. Check the exit with ipinfo.io after you generate.
The page says existing proxies are unchanged when you pick another mode. Generate a new proxy with the mode you need.
For rotating residential the page does not state a duration and says it is not a permanently fixed IP. The rotating datacenter line states about 10 minutes, or about 60 seconds idle.
No. It is per connection. A client that keeps one connection open sends several requests from one IP.
Per-connection rotation suits many independent pages; a sticky session suits a login or cart that must stay on one address. Neither is a promise about how a given site will react.
Rotating residential traffic is billed per GB: Budget US$1.50 per GB (US$1.35 per GB in a 100 GB package) and Premium US$5.00 per GB. Rotating datacenter is US$0.40 per GB. There is no free trial; the smallest purchase is 1 GB.
Product observation · Confirmed on:
Read from the product page source on 11 November 2026: the Exit mode field offers Global rotation, Choose region / sticky IP and Choose region / new IP per connection; the form starts on the sticky option; the hints say a sticky session is not a permanently fixed IP, that every new connection in per-connection mode gets a different IP, and that existing proxies are unchanged when you change the mode. The rotating datacenter page offers a new IP on every connection (default) or the same IP for about 10 minutes (changes after about 10 minutes or about 60 seconds idle).
Official documentation · Confirmed on:
Read on 11 November 2026: a persistent (keep-alive) connection stays open and is reused for several requests, saving a new TCP handshake; in HTTP/1.1 persistence is the default.
Official documentation · Confirmed on:
Read on 11 November 2026: a Session reuses the underlying TCP connection to the same host (keep-alive is automatic inside a session); a proxy URL can carry user:password; SOCKS needs pip install "requests[socks]", and socks5 resolves names on the client while socks5h resolves them on the proxy.
Official documentation · Confirmed on:
Read on 11 November 2026: -x/--proxy accepts socks4://, socks4a://, socks5:// and socks5h://, and a user and password in the proxy string are URL-decoded (%40 for @); --write-out defines time_namelookup, time_connect (TCP connect to the remote host or proxy), time_appconnect, time_starttransfer and time_total.
Product observation · Confirmed on:
Product facts file of the site (values checked against the console, the backend and the price table on 18-19 October 2026, protocol tests of 4 November 2026 and the rotating datacenter line on 10 November 2026): products, prices in US$ (1 PTC = US$1), lease terms, protocols and ports, countries, no free trial.
Create an account, top up once, then pick rotating residential, static ISP or datacenter IPs and have one running in your browser within minutes.