This guide walks you through using Proxy Rotator from a standing start: create an account, find your gateway host, port and credentials in the dashboard, and connect any client to gateway.proxyrotator.com:8080 over HTTPS or SOCKS5. From there you choose rotating or sticky mode, target a proxy type and location, set up authentication, and troubleshoot anything that gets in the way. Every step uses the same single gateway, so once you have the basics you can point any tool at it.
One gateway endpoint HTTPS & SOCKS5 Rotating & sticky included
Proxy Rotator gives you one gateway endpoint that fronts the whole proxy pool. Instead of juggling lists of IPs and ports, you send your traffic to a single host and the gateway routes each request through the right exit IP for you. You decide the behavior, rotating a new IP on every request or holding a sticky session, and you pick the proxy type and location, all from your dashboard. Your code just points at the gateway. Everything below assumes that one setup, so the steps carry over to cURL, Python, Scrapy, Selenium, Playwright, or any other client that supports standard proxy protocols. All proxy types and both modes are included in one plan from $24.95/mo with metered bandwidth, so nothing here asks you to buy an add-on.
Follow these in order the first time. After that, steps 3 onward are all you need to point a new tool at the gateway.
Head to the pricing page and create an account. Choose a plan sized to the concurrency you need. There is one unified plan that includes every proxy type and both rotating and sticky modes at the same price, from $24.95/mo with metered bandwidth, so you are not picking a type at checkout, only your scale. Once your plan is active, your gateway is provisioned and ready.
Open your dashboard. There you will find your gateway host, the port, and your authentication details. The host is gateway.proxyrotator.com and the port is 8080. Your dashboard also shows the username and password to use for authentication, or lets you whitelist a server IP instead. Keep these handy; every client you connect uses the same values.
host: gateway.proxyrotator.com port: 8080 auth: USER:PASS (or whitelist your server IP in the dashboard)
Point any HTTP client at the gateway over HTTPS or SOCKS5. There is no plain-HTTP node; connections are encrypted. The two snippets below send a request through the gateway and print the exit IP. Run either one and you are live.
curl -x https://USER:PASS@gateway.proxyrotator.com:8080 https://api.ipify.org # prints the exit IP your request came from
import requests
proxies = {
"http": "https://USER:PASS@gateway.proxyrotator.com:8080",
"https": "https://USER:PASS@gateway.proxyrotator.com:8080",
}
r = requests.get("https://api.ipify.org", proxies=proxies, timeout=20)
print(r.text) # the exit IP
Prefer SOCKS5? Swap the scheme to socks5h:// in the proxy URL (install requests[socks] for the Python client). The host, port and credentials stay the same.
Decide how the gateway should hand out IPs. In rotating mode you get a new IP on every request, which is what you want for high-volume crawling and broad data collection. In sticky mode the gateway holds the same IP for a session, which suits logins, carts and any multi-step flow that must stay on one address. You select the mode in your dashboard, and the gateway behaves accordingly when you send traffic through the same endpoint. If you are unsure which to use, read what is a rotating proxy.
curl -x https://USER:PASS@gateway.proxyrotator.com:8080 https://api.ipify.org curl -x https://USER:PASS@gateway.proxyrotator.com:8080 https://api.ipify.org # in rotating mode, the two lines print different IPs
Pick which proxy type you want, residential, datacenter, mobile or IPv6, and the country or city you want to appear from. You set both the type and the geo in your dashboard, and the gateway routes your requests through matching exits. You do not append query parameters to URLs to do this; geo and type are configured in the dashboard and applied at the gateway, so your client code does not change. With 195+ countries available, you can match the target to the right type and location without switching providers or plans.
You have two ways to authenticate, both managed in the dashboard. The first is username and password (Basic auth), which is what the USER:PASS@ part of the proxy URL carries. The second is an IP whitelist: add your server IP in the dashboard, and requests from that IP are trusted with no credentials in the URL. Whitelisting is handy for servers with a stable IP because it keeps secrets out of your code.
# after whitelisting your server IP in the dashboard: curl -x https://gateway.proxyrotator.com:8080 https://api.ipify.org
If a request fails, work through the usual suspects. A 407 Proxy Authentication Required means the credentials are missing or wrong, or the request is coming from an IP that is not whitelisted; double-check the username, password and whitelist in your dashboard. A connection refused or timeout usually points at the scheme or port: confirm you are using gateway.proxyrotator.com on port 8080 over HTTPS or SOCKS5, not plain HTTP. If a specific target keeps blocking you, try a higher-trust type like residential or mobile, or switch to sticky mode for stateful flows, both from the dashboard. If a SOCKS5 request fails to resolve hostnames, use socks5h:// so the proxy resolves DNS instead of your client.
Once you can send a rotated request, the rest is just plugging the same gateway into your tools. For a deeper walkthrough of rotation specifically, see how to set up a rotating proxy, or jump straight to code with how to rotate your IP in Python. If you are integrating a framework, the gateway already rotates for you, so most setups are a single proxy line; the rotating proxy API page shows the endpoint in context, and the Scrapy, Selenium and Playwright guides cover those specifically. Want to understand the product first? Read about rotating proxies and the proxy types they cover. Proxy Rotator has run this gateway since 2014 for more than 62,000 businesses, all on one plan from $24.95/mo.
gateway.proxyrotator.com:8080 over HTTPS or SOCKS5 and your traffic routes through the proxy pool. A single cURL or Python request is enough to confirm it works.gateway.proxyrotator.com and the port is 8080. You connect over HTTPS or SOCKS5; there is no plain-HTTP node. Your exact credentials appear in your dashboard after signup.socks5h:// scheme so the proxy resolves DNS. The host, port and credentials are the same across both protocols.Create an account, grab your gateway credentials, and connect any client to gateway.proxyrotator.com:8080 over HTTPS or SOCKS5. One plan, all proxy types, from $24.95/mo.