What do residential pool sizes really mean?
Each residential proxy provider aims to outshine their competitors by marketing their offerings as unparalleled. They flaunt extensive proxy pools ranging from 10 to 40 million, and even as high as 100 million IPs. However, one may ask, what significance does this enormous scale truly hold? Given that providers use varying measurement methods for their pool sizes, we are left guessing about the accuracy of their claims. But, is the sheer size of their pool truly the determining factor? Perhaps, what carries greater weight is the number of unique IPs a user can access while utilizing the proxies.
On this page, we provide continuously updated, round-the-clock statistics on the pool sizes of various residential proxy providers. To ensure uniformity in our assessment, we send approximately one million requests to each provider, distributed evenly over a 24-hour period. Our method offers a transparent, standardized gauge of each provider's residential pool size.
What do you expect when your proxy provider says
“10 million Residential IPs”
Let's dive into the data!
Unique IPs
Country distribution
Response time
Other statistics
Frequently Asked Questions
Even as participants in this industry, we acknowledge that we may have, inadvertently, been part of this transparency issue. It's a reflection we've taken seriously, leading to our initiative to not only adjust our own practices but to also share our findings about other providers.
We believe in fostering a competitive, fair market where decisions are driven by transparent and accurate data. By publishing these results, we're not only contributing to this goal but also demonstrating our commitment to integrity and open communication. Our aim is to create a platform of trust and credibility, where users have access to the most accurate information possible. Please keep in mind, however, that while we strive to maintain objectivity in our research, our findings and analysis are presented from our perspective as a participant in the industry.
- Setting Up Test Parameters: We start with a predefined total number of requests, currently one million, to be sent over consistently over a 24-hour period to each residential proxy provider.
- Connecting to our target: We have setup our own domain to which we connect in order to retrieve the proxy IPs. We did this to minimize data usage.
- Collecting the data: In addition to the basic request and response data, we also keep track of the unique IPs that we successfully connect with during the test, along with other data such as geolocation and latency.
- Bandwidth Provision: You would need to provide the bandwidth necessary for us to carry out the testing. This involves us sending approximately one million requests every 24 hours accurately measure the size of your residential proxy pool.
- Unmodified Proxy Pool: The pool assigned to us for testing should be identical to what any other user would receive upon purchasing services from you. We request that there be no modifications or special treatments to the pool used for our tests. This ensures that our testing process remains fair, transparent, and provides an accurate representation of your service to potential users.
- Data Publication Consent: Lastly, you need to agree that we have the right to publish any data we find during our testing, regardless of whether it reflects positively or negatively on your service. Our aim is to provide accurate, transparent, and unbiased information to consumers, and as such, we will share our results openly.
Our suggestion would be to use this feedback as an opportunity for improvement. Review the areas where your service fell short, make necessary adjustments, and strive to enhance the overall quality of your residential proxy pool. Once improvements have been made, the improvements will be reflected on this page.
To go into more detail about why we connect to http:// of our target for more proxy providers instead of https://, here are the simple calculations:
- https:// website: (512bytes for the SSL + 32bytes for the request + 107bytes for the response + ) * 1000 000 requests = 0.651 Gigabyte
- http:// website: (32bytes for the request + 107bytes for the response) * 1000 000 requests = 0.139 Gigabyte
For most people, this might not matter, or their target website might not even support http://, but considering that we do this for multiple providers daily, this adds up quickly.
That being said, the accuracy of the total unique IPs in their pool is hard to ensure. We test the global pool of each proxy provider, and depending on how the proxy provider operates, it may or may not accurately represent their actual pool size, but rather a representation of how many unique IPs you get to access per million requests. There are a few things a residential provider might be doing that could influence the results of our tests:
- Some proxy providers might put apart IPs to be dedicated to people that request high-value countries specifically through the proxies, like the United States. Meaning that our targeting at the global pool would not accurately represent how many proxies they have in specific locations.
- Some providers might temporarily cache their residential IPs, meaning that they will be limited to a smaller pool until their cache is updated a few minutes later. In this case, you would get way more unique IPs if the million requests were sent over a longer period.
- While we have yet to encounter a provider that does this, some providers may only assign a specific portion of their pool to the user to maintain the quality of their IPs.
- They do not have a similar business model.
- We did not consider them yet for our research.
- The provider explicitly refused to be part of our research.
- Pyproxy: While talking to some people about Pyproxy, there seem to be quite a few people that believe this residential network is hosted on a botnet. We do not have any proof of this, but we recommend you review them yourself before using them.
- PacketStream: The usage tracking of PacketStream seems to be very inaccurate, with some people reporting up to 10 times their actual usage. During our own testing, we saw an even worse result of 80-100 times our actual usage. This could be because our testing is very bandwidth-efficient, and the bug on PacketStreams' side could be a fixed size per request, but we could not narrow down the issue yet.
© Copyright 2025 - Thib BV | Brugstraat 18 | 2812 Mechelen | Belgium | VAT BE 0749 716 760