Rotating Datacenter Proxies, Priced per GB or Unmetered

Datacenter exits from blocks Node4 owns in the US, Italy and Spain, picked per HTTPS tunnel, SOCKS5 connection or plain-HTTP request.

From $5.90 a month for 10 GB

That is $0.59/GB at 10 GB, and the rate falls as the volume rises.

Pay per GB: when the bytes you move decide your bill

  • Rotating Unmetered from $29.00 a month for 250 connections, with no data cap or per-GB charge, priced per concurrent connection. Pay per connection: when connections held open decide it
  • Target the US, Italy or Spain with a country segment in the username.
  • HTTP(S) / SOCKS5 on one credential, with exits on blocks Node4 owns.
  • Sticky sessions pin one exit for up to 30 minutes.
Visa Mastercard American ExpressAMEX PayPal Bitcoin Card, PayPal, Bitcoin or USDT
  • 7-day refund on your first order
  • Billed monthly. Cancel anytime, keep access to period end.

Not ready to buy? Eligible accounts get a free allocation of shared datacenter proxies, no card required.

Start free

Plans and pricing

Billed monthly. Card and PayPal renew automatically until you cancel. Bitcoin cannot be collected from your wallet, so a Bitcoin plan does not renew on its own unless your account credit covers the renewal in full; otherwise you pay the renewal invoice from your dashboard. Cancel anytime from your own settings. You keep access until the end of the period you have paid for.

Rotating Datacenter

Auto-rotating datacenter proxies across the US, Italy and Spain, billed by bandwidth usage. The gateway picks an exit per HTTPS tunnel, SOCKS5 connection or plain-HTTP request, or holds one with a session id

BandwidthPrice per GBTotalDiscountSelect this plan
10 GB$0.59/GB$5.90 /mo-
25 GB Popular$0.52/GB$13.00 /moSave 12%
50 GB$0.47/GB$23.50 /moSave 20%
Bandwidth
Per GB pricing
Threads
Unlimited
Protocols
HTTP(S) / SOCKS5
Sessions
Per tunnel or request, or sticky up to 30 min

Rotating Unmetered

Rotating datacenter proxies with no data cap, priced by how many connections you run at once rather than how many bytes you move. The gateway picks an exit per HTTPS tunnel, SOCKS5 connection or plain-HTTP request, or holds one with a session id

# of ConnectionsPrice per ConnectionTotalDiscountSelect this plan
250 connections$0.116$29.00 /mo-
600 connections$0.098$59.00 /moSave 15%
1,200 connections Popular$0.082$99.00 /moSave 29%
2,000 connections$0.074$149.00 /moSave 35%
4,000 connections$0.062$249.00 /moSave 46%
Bandwidth
Unlimited
Threads
250 to 4,000
Protocols
HTTP(S) / SOCKS5
Sessions
Per tunnel or request, or sticky up to 30 min

Is this the right product for you?

Pick rotating when the target accepts hosting ranges but limits each address: search pages, listings, availability checks, anything where every request stands alone. Pay per gigabyte if you move little data, and take Rotating Unmetered when the number of connections you hold open, rather than the bytes you move, is what would decide your bill. If a target refuses datacenter addresses outright, rotation does not change that, and residential is the product. If you need fixed addresses a partner can whitelist, that is dedicated.

What you get

Addresses on IP blocks we own
These exits run on datacenter ranges Node4 owns and announces in the United States, Italy and Spain. Nothing swaps ranges in and out underneath the pool, because the pool is ours.
Rotate per connection, or pin one exit
By default each HTTPS tunnel, SOCKS5 connection or plain-HTTP request draws an exit from the pool, and an address can repeat. Send a session id and the same exit is held for up to 30 minutes, measured from when it is first assigned. Pinning belongs to the rotating products; the static tiers do not rotate at all.
Both protocols, no upcharge
HTTP(S) / SOCKS5 on every tier of this product, on one credential, at no extra charge.
Thousands
Owned datacenter IPs

Connection details

Each plan has its own endpoint, so connect to the one for the plan you hold. Rotating Datacenter is the host above; Rotating Unmetered uses gw-rotating_unmetered.node4.io on ports 8084 and 1084. The rotation happens behind the endpoint.

Host
gw-rotating_datacenter.node4.io
HTTP(S) port
8083
SOCKS5 port
1083

Code examples

cURL
# The gateway picks an exit for each connection (each curl call opens one)
for i in 1 2 3; do
  curl -s -x http://USER:PASS@gw-rotating_datacenter.node4.io:8083 https://api.ipify.org
  echo
done

# Hold one exit IP for a multi-step flow
curl -x http://USER-session-482913:PASS@gw-rotating_datacenter.node4.io:8083 \
  https://api.ipify.org

# Same product over SOCKS5 - same credential, different port
curl --socks5-hostname USER:PASS@gw-rotating_datacenter.node4.io:1083 https://api.ipify.org
Pythonpip install requests[socks]
import requests

HOST = "gw-rotating_datacenter.node4.io"
USER, PASS = "user-42-abc123", "your-password"

# Rotation per connection: each requests.get() opens a new one
rotating = {"https": f"http://{USER}:{PASS}@{HOST}:8083"}
for _ in range(5):
    print(requests.get("https://api.ipify.org", proxies=rotating).text)

# Sticky: same exit for a login or cart flow
sticky = {"https": f"http://{USER}-session-482913:{PASS}@{HOST}:8083"}
with requests.Session() as s:
    s.get("https://example.com/login", proxies=sticky)
    s.get("https://example.com/account", proxies=sticky)
Node.jsnpm install undici
// `dispatcher`, not `agent`. With { agent } fetch routes nothing and all
// five of these requests leave from the same address: your own.
import { fetch, ProxyAgent } from "undici";

const base = "gw-rotating_datacenter.node4.io:8083";
const dispatcher = new ProxyAgent(`http://USER:PASS@${base}`);

for (let i = 0; i < 5; i++) {
  const res = await fetch("https://api.ipify.org", { dispatcher });
  console.log(await res.text()); // an exit picked per connection; a kept-alive tunnel reuses its exit
}

Three different things get called rotation. A gateway that picks an exit from a pool for each connection (each request, on plain HTTP), which is this product. A sticky session that deliberately holds one address across a login or a checkout. And an API call that permanently swaps the address on a static proxy you already own. The first two are chosen per connection on the same endpoint with the same credential; the third changes your inventory.

Rotating datacenter or rotating residential?

"Rotating proxies" is used for both. This product rotates through datacenter addresses on IP blocks we own: fast, cheap per gigabyte, and the right choice when the target does not reject hosting ranges. If your target blocks datacenter IPs outright, you want rotating residential: our residential product rotates by default on the same one-endpoint model, at a higher price per gigabyte.

How a connection is handled

Your client connects to the gateway hostname for your plan, the gateway authenticates the username, selects an address from the owned pool (honoring a country segment or a pinned session if you set one) and relays your traffic through the node that egresses from that address. The exit is chosen once per HTTPS tunnel or SOCKS5 connection, and once per plain-HTTP request. For HTTPS the gateway carries a CONNECT tunnel, and a client that keeps that tunnel alive reuses its exit for every request it sends through it; close the connection, or use a client that opens a new one per request, and the next connection gets its own pick. Each pick is drawn from the pool, so a later one can land on an address you have used before. Your code holds one hostname, one port and one credential; pool changes, address replacement and selection all happen behind the gateway. HTTP(S) and SOCKS5 use the same credential.

Sticky sessions: one exit for up to 30 minutes

When you need continuity (a login, a cart, a multi-step flow), append a session segment to the username and every request carrying that id exits from the same address for up to 30 minutes. The window runs from when the pin is first assigned, not from your most recent request, so a busy session does not extend itself; work that outlives it should mint a fresh session id and carry on, or be built to tolerate the exit changing at the boundary. Drop the segment and you are back to per-connection rotation with no state to clean up. Pins are shared between protocols: the HTTP and SOCKS5 listeners consult one session store, so a flow that starts on one can continue on the other. Use one session id per logical identity, and when a session's exit has worn out its welcome with the target, retire the id and mint a new one.

Neither of those is the same thing as asking the API to swap an address on a static proxy, which is a change to what you own rather than a per-connection choice: compare a rotation API with a rotating gateway.

Two ways to pay, each with its own endpoint

Both rotating plans draw exits from one pool of owned datacenter addresses in the United States, Italy and Spain, with the same rotation and the same session rules. What differs is the meter, and each plan has its own hostname and port, so connect to the endpoint for the plan you hold. Rotating Datacenter is billed by the gigabyte, which suits bursty workloads where a fixed monthly proxy count would sit idle. Rotating Unmetered has no data cap; it is priced by concurrent connections, meaning the number of connections open at the same time, so a heavy month costs what a light one does. Pay by the gigabyte if you move little data, by concurrency if you move a lot.

Country targeting, and the size of the pool

Add a country segment to the username to constrain exits to the United States, Italy or Spain; the gateway reports whether the segment was honored in an X-Node4-Country header on plain-HTTP responses and on refusals (a successful HTTPS tunnel or SOCKS5 connection carries no such header, so check the exit there with an IP-echo request). Because rotation draws on blocks Node4 owns, the pool's composition is known and nothing swaps ranges in and out underneath it. An owned pool is also a finite pool: hammer one target hard enough for long enough and it will see addresses again. For most workloads that is irrelevant; for adversarial ones it is the signal to slow down, spread across targets, or move that workload to residential, where the partner pool is far larger.

What rotation does and does not fix

Rotation addresses limits counted per IP address. Spreading requests across many exits keeps each address under a per-IP rate limit or request cap, and a ban on one address affects only the requests that land on it. It does not change what kind of address you arrive from: every exit in this pool is a datacenter address, and a target that refuses hosting ranges will refuse all of them, rotated or not; that job needs residential. Nor does it hide anything above the IP layer: cookies, headers and TLS fingerprints travel with your client whatever the exit is, and a target correlating on those can connect your rotated requests. Buy rotation for breadth of addresses, not for invisibility.

Estimating cost

Rotating Datacenter is metered, so predict the bill empirically: buy the smallest plan, run a bounded, representative slice of the workload, and read the gigabytes consumed off the dashboard's usage page. That gives you cost per unit of work, and it scales from there; the per-gigabyte rate falls as plans get larger. Bandwidth is metered in both directions, and refused connections transfer no bytes and bill nothing. Move to Rotating Unmetered when the measurement says the gigabytes rather than the connections would decide your bill, sized by the peak number of connections open at once; move to residential when the target rejects hosting ranges.

If the workload moves enough data that a per-gigabyte bill is the wrong shape, dedicated datacenter proxies are unmetered and billed per proxy instead: compare unmetered dedicated against per-GB rotation.

How it compares

FeatureThis pageDatacenterResidential
IP changesPicked per connection, or stickyFixedPicked per connection, or sticky
Endpoints to manageOneOne per proxyOne
IP originIP blocks we ownIP blocks we ownPartner network
BillingPer GBPer proxy / monthPer GB
Geo targetingCountryLocation of the blockCountry, state, city
Entry price$0.59/GB at 10 GB, $0.47 at 50 GB$1.49/proxy at 5, $0.75 at 1,000$2.49/GB at 3 GB, $0.49 at 5 TB
Best forBursty work spread across many IPsSustained volumeHosting-blocked targets

What people use these for

Search and marketplace scraping

Rotation per connection spreads load across many addresses without you writing rotation logic or maintaining a proxy list.

Bursty or scheduled jobs

Per-GB billing suits workloads that run hard for an hour a day. A fixed monthly proxy count would sit idle the rest of the time.

Multi-step flows

Add a session id where continuity matters (a login, a cart, a paginated result set) and drop it again when it does not.

Availability and uptime checks

Spreading repeated checks across the pool's addresses helps keep each one under the target's per-IP rate limit.

High-concurrency crawls

Rotation and concurrency are separate dials. The gateway varies the exit address; how many requests you keep in flight stays yours to set. On the per-GB tiers that number is unconstrained, and on Rotating Unmetered it is precisely the thing you are buying.

Frequently asked questions

How often does the IP change?

The gateway picks an exit when an HTTPS tunnel or SOCKS5 connection opens, and for each plain-HTTP request. An HTTPS client that keeps its CONNECT tunnel alive reuses the same exit until it closes the connection. Each pick is drawn from the pool, so it can repeat an address you had earlier. Add a session identifier to hold one exit deliberately, for up to 30 minutes measured from when the pin is first assigned.

What is the difference between rotating and residential?

Rotating proxies rotate through datacenter IPs that Node4 owns: fast, cheap per gigabyte, and fine wherever datacenter ranges are accepted. Residential rotates through real consumer connections, which is what you need when datacenter ranges are blocked.

Do I need to manage an IP list?

No. You connect to one gateway hostname and port; selection happens behind it.

Is bandwidth shared between the rotating plans?

No. Each plan has its own allowance and its own endpoint. Rotating Unmetered has no bandwidth allowance at all; what it caps is concurrent connections.

Do you offer rotating proxies with unlimited bandwidth?

Yes. Rotating Unmetered is a rotating datacenter product with unlimited bandwidth, priced by the number of connections you hold open at once instead of by the gigabyte. We can charge for concurrency instead of bytes because these exits are datacenter addresses on blocks we own, so the bytes are not bought from a supplier by the gigabyte. What you give up is a ceiling on simultaneous connections, so a bursty workload is sized by its burst rather than its average. If your volume is modest and your concurrency is low, the per-GB plans are cheaper and remain on sale.

How many concurrent connections can I run?

On Rotating Datacenter, the per-GB plan, there is no plan-level cap on concurrent connections; a per-source-IP safety limit still applies across the platform. On Rotating Unmetered, concurrency is what you buy: the size you pick is a ceiling the gateway enforces rather than a threshold that bills extra, and with no per-GB charge there is no overage. Size it by the burst rather than the average, since a job that opens many connections briefly needs a larger plan than its mean would suggest.

Does rotating help if the site already blocks datacenter IPs?

No. Rotation changes which address you arrive from, not what kind of address it is; a target that classifies hosting ranges will classify every exit in this pool the same way. That workload belongs on residential, which rotates through consumer connections on the same one-endpoint design. Rotating datacenter is for targets that accept hosting traffic but enforce per-IP limits on it.

Can I use IP whitelist authentication on the gateway?

Yes. On the rotating gateways, register your address and connect with no credentials for an untargeted exit, or send the username with an empty password to keep country targeting and session pinning, which are declared in the username on every connection. IP whitelisting is available on every product; on the residential gateway there is no empty-password option, so a whitelisted residential connection gets an untargeted exit and you use credentials whenever you need targeting.

Which countries can I rotate through?

The United States, Italy and Spain, where our owned blocks sit; a country segment constrains exits to any of those markets. If your workload needs other geographies, that is residential territory (170+ countries with state and city targeting).

Does rotation work for logged-in or multi-step flows?

Yes, with a session. Pin a session id and one exit is held for up to 30 minutes, which covers most flows; a longer one should mint a fresh session id and carry on. The usual pattern is rotation for discovery and a session per login, checkout or paginated read, all through the same endpoint and credential, chosen per connection by the username.

What does a burned exit cost me here?

A retry. In rotation, a target blocking one address affects only the connections that land on it. In a session, retire the session id and the next pick comes from the pool again. The exception is a target that refuses hosting ranges as a class; rotation within a datacenter pool does not recover from that.

Is there anything to install or configure?

No software, no IP lists, no rotation timers. Anything that speaks to an HTTP or SOCKS5 proxy (cURL, a scraping framework, a headless browser, an HTTP library) points at the gateway hostname and port with your credential. The code samples below are complete working configurations.

From $5.90 a month for 10 GB

Billed monthly. Cancel anytime in your settings, and you keep access to the end of the period you have paid for.

Guides for Rotating Datacenter Proxies, Priced per GB or Unmetered

Pick the group that matches what you are doing now.

More guides: comparisons, use cases and references (22)