Guide8 min read

What Is a Proxy Pool?

Short answer

A proxy pool is a large set of proxy IP addresses that a provider manages behind one entry point, a gateway, which picks an IP from the pool for each request or session so you never handle the addresses yourself. A proxy list is the opposite: a fixed set of IP:port lines that you rotate in your own code. Pools spread your traffic over many IPs and locations, which is why scraping runs on them. ProxyField's residential pool has 412M+ IPs in 195+ countries behind one gateway, from $1.95/GB; start with the Easy Trial: 1 GB for $2.95, on the same pool as a 1 TB order.

residential IPs
412M+
from, traffic never expires
$1.95/GB
Easy Trial
1 GB for $2.95
On this page 7 sections
  1. Proxy pool, proxy list and proxy network
  2. How a proxy pool works
  3. What is a backconnect proxy?
  4. Proxy pool vs proxy list: which do you need?
  5. Does pool size matter?
  6. Building your own proxy pool
  7. What Is a Proxy Pool? FAQ

Proxy pool, proxy list and proxy network

The three terms overlap. The difference is who holds the IPs and who decides which one you use.

FeatureProxy poolProxy listProxy network
What it isMany IPs behind one gatewayA fixed set of IP:port proxiesA provider's whole infrastructure: pools, gateways, routing
How you connectOne address and portEach proxy separatelyThrough its gateways
Who picks the IPThe gatewayYour codeThe gateway
Number of IPsThousands to millionsThe ones on the listAll its pools
RotationPer request or per session, by the gatewayYours to buildPer request or per session
Typical IP typesResidential, mobile, rotating datacenterDedicated datacenter or ISP IPsAll types
Typical pricingPer GBPer IP for a termPer GB or per IP

A provider's "proxy network" usually means its pools of different types, residential, mobile and datacenter, and the gateways in front of them. At ProxyField that is 412M+ residential and 10.2M+ mobile IPs in 195+ countries and 21,000+ cities, reached through one gateway.

How a proxy pool works

You send every request to the gateway with your credentials and, optionally, targeting and session settings. For each request the gateway:

  1. Checks who you are, by username and password or by your allowlisted IP.
  2. Filters the pool to IPs that match your target: country, region, city.
  3. Picks an IP, a new one per request, or the one tied to your session for a sticky session.
  4. Forwards the request through that IP to the site, and the reply comes back the same way.

Behind the scenes, a provider keeps its pool healthy: it tracks which IPs are online and how they perform, and stops sending traffic to slow or failing ones. ProxyField's gateway, gate.proxyfield.io:7000, gives you a new IP on every request or the same IP for a sticky session from 30 s to 36 h, and "if a node slows down, traffic automatically moves to the next one." Rotation and sessions are compared in sticky vs rotating proxy sessions.

What is a backconnect proxy?

"Backconnect proxy" is an older industry name for the gateway in front of a pool. Your app connects to one fixed address, and the gateway connects "back" to whichever exit IP in the pool will carry the request, so the address you configure never changes while the exit IPs do. Rotating, backconnect and gateway proxies usually describe the same setup from different angles: rotating proxies covers the product side.

A backconnect gateway can sit in front of any IP type. Residential and mobile pools are almost always reached this way, because their IPs come and go; datacenter pools can be too. The extra hop through the gateway adds a little latency, usually far less than the time a blocked request costs.

Easy Trial: 1 GB for $2.95.
Try for the price of 1 GB, no subscription, traffic never expires.

Proxy pool vs proxy list: which do you need?

Use a pool when you want many IPs without managing them, and a list when you want to control a fixed set of IPs yourself.

  • A pool suits scraping, rank tracking and price checks: one endpoint, a new IP per request, any country or city, and you pay for traffic. The provider replaces IPs that go offline.
  • A list suits tools that need a fixed set of IPs, such as allowlisted dashboards or one dedicated IP per account. You decide which IP each task uses, and you build the rotation and health checks yourself.

Some tools ask for a list even when you use a pool. ProxyField's configurator generates as many proxy lines as you need, and each line points at the gateway, so a tool that wants 100 proxies gets 100 lines with the pool behind them. Dedicated IPs for a list are covered in shared vs private vs dedicated proxies.

Does pool size matter?

Yes, but the headline number matters less than how many IPs exist where you need them. A pool of millions helps only if it has enough IPs in your target country and city to keep each one lightly used.

What to check:

  • IPs per country and city. A US campaign needs US depth: ProxyField lists 61.2M+ residential IPs in the United States, 16.6M+ in the United Kingdom and 20.2M+ in Germany. Per-country figures are on each location page.
  • Your concurrency against that depth. 500 parallel threads on a city with a few hundred available IPs will reuse addresses quickly. Narrow targets need slower rates or wider targeting.
  • Repeat IPs in a test. Send a few thousand requests to an IP-echo endpoint and count unique IPs; many repeats mean a shallow pool for that location.
  • Success on your target. A smaller pool of clean IPs beats a larger one with a poor reputation, which only a test on the real site shows.

Building your own proxy pool

If you own a list of dedicated proxies, you can turn it into a small pool in code: pick an IP per request, skip IPs that failed recently, and put them back after a cool-down.

Python
import random, time
import requests

PROXIES = ["http://<login>:<password>@203.0.113.10:8000", "http://<login>:<password>@203.0.113.11:8000"]
resting = {}  # proxy -> time it may be used again

def fetch(url):
    ready = [p for p in PROXIES if resting.get(p, 0) <= time.time()]
    proxy = random.choice(ready or PROXIES)
    try:
        r = requests.get(url, proxies={"http": proxy, "https": proxy}, timeout=30)
        if r.status_code in (403, 429):
            resting[proxy] = time.time() + 300  # rest a blocked IP for 5 minutes
        return r
    except requests.RequestException:
        resting[proxy] = time.time() + 60
        raise

This is the work a provider's gateway does for you at scale, with far more IPs. More on running your own setup in the build your own proxy guide, and on managing many proxies in proxy management.

Need a pool instead of a list? ProxyField residential proxies: 412M+ IPs in 195+ countries and 21,000+ cities behind one gateway, with a new IP per request or sticky sessions up to 36 h, from $1.95/GB with no subscription. Start with the Easy Trial: 1 GB for $2.95. Traffic never expires, and all purchases are final.

What Is a Proxy Pool? FAQ

What is a proxy pool?

ProxyField's residential pool has 412M+ IPs in 195+ countries, from $1.95/GB, and a proxy pool is exactly that: a large set of proxy IPs behind one gateway, which picks an IP for each request or session. You connect to one address and never manage the IPs yourself.

What's the difference between a proxy pool and a proxy list?

A pool is many IPs behind one gateway that rotates them for you; a list is a fixed set of IP:port proxies that you connect to one by one and rotate in your own code. Pools suit scraping and many locations; lists suit fixed, dedicated IPs for allowlists and accounts.

What is a proxy network?

A proxy network is a provider's whole set of proxy IPs and the gateways and routing in front of them, often several pools of different types. ProxyField's network has 412M+ residential and 10.2M+ mobile IPs in 195+ countries.

What is a proxy list?

A proxy list is a set of proxies written as lines such as host:port or user:pass@host:port, each one a separate proxy. You pick which line each request uses; dedicated proxies are sold this way, and free public lists are collections of open proxies.

How does a proxy pool work?

You send requests to the pool's gateway with your credentials and targeting. The gateway filters its IPs by country, region or city, picks one per request or per session, forwards the request through it and drops IPs that go offline or slow down.

Does proxy pool size matter?

Yes, where you use it: what counts is how many IPs the pool has in your target country and city compared with your request rate. A big headline number with few IPs in your city still means reused addresses, so test unique IPs and success on your own target.

What is a backconnect proxy?

A backconnect proxy is a gateway address in front of a proxy pool: you always connect to the same host and port, and the gateway forwards each request or session through a different exit IP from the pool. The name is older; today's providers also call it a rotating proxy gateway.

Why is it called a backconnect proxy?

Because the gateway you connect to "connects back" to one of many exit IPs in the pool to carry your request, instead of being the exit itself. The address in your settings stays the same while the IP the site sees changes.

How does a backconnect proxy gateway route requests?

It reads your credentials and the targeting and session settings in the username, filters the pool to matching online IPs, and sends the request through one of them: a new one per request, or the one tied to your session ID for a sticky session. If that IP fails, a well-run gateway moves the traffic to another one.

What is a proxy gateway endpoint?

It is the one host and port you configure in your tool to reach a pool, such as gate.proxyfield.io:7000 for ProxyField. Location choices go in the username, as in <login>-country-us-city-new_york, so the endpoint stays the same for every country and city.

Show 5 more questionsShow fewer questions

Do I need a proxy list or a rotating gateway?

A rotating gateway, if you collect data from many pages or need many locations: one endpoint gives you a new IP per request. A list, if a tool or account needs a fixed set of dedicated IPs that you control.

Are backconnect proxies always residential?

No. A backconnect gateway can front residential, mobile or datacenter IPs. Residential and mobile pools are almost always reached through one, because their IPs come and go, while datacenter IPs are also sold as fixed lists.

Can a proxy pool support sticky sessions?

Yes. The gateway can tie a session ID to one IP for a set time instead of rotating on every request; ProxyField keeps a sticky IP from 30 s to 36 h.

Is a proxy subnet the same as a proxy pool?

No. A subnet is a block of neighboring IP addresses, such as a /24 range; a pool is the set of IPs a gateway can use, which for residential proxies spans many subnets and networks. Many IPs from one subnet are easier for a site to block together.

How do you monitor proxy pool health?

For a pool you run yourself, log each proxy's success rate, response time and block codes (403, 429, CAPTCHA pages), rest IPs that fail and retire those that keep failing. A provider's gateway does this for its pool; you only watch your own success rate per target.

Easy Trial: 1 GB for $2.95.

Try for the price of 1 GB, no subscription, traffic never expires.