Use cases · 7 min
How Many Proxies Do I Need? Formulas and Ready Tables
- TrueSocks editorial team
- 7 min read
For accounts the answer is simple: one dedicated proxy per account. For scraping and monitoring, divide the number of requests you need per minute by the number of requests one IP can safely make per minute on your target, then add 15-25% spare. For rotating residential proxies, the question changes from how many IPs to how many gigabytes. This guide gives the formulas, worked examples and ready tables for the most common tasks, so you can order the right amount the first time instead of overbuying or getting blocked.
Key takeaways
5 points- Accounts and antidetect profiles: one private IP per account, plus a few spares for replacements.
- Scraping: IPs = requests per minute / safe requests per IP per minute, plus 15-25% reserve.
- Measure the safe rate on your real target: increase speed on one IP until you see 429s or CAPTCHAs, then take about half.
- Rotating residential pools are sized in gigabytes: pages x average page weight, much less if you block images and media.
- Start small, measure success rate, then scale. Buying ten times too many IPs does not fix a bad request pattern.
Quick answer by task
| Task | Rule of thumb | Proxy type |
|---|---|---|
| Social media accounts | 1 IP per account | Mobile or ISP, static |
| Antidetect browser profiles | 1 IP per profile | ISP, mobile or dedicated IPv4 |
| Ad and seller accounts | 1 IP per account, never shared | Mobile or ISP |
| Scraping public pages | Requests per minute / safe rate per IP + 20% | Datacenter, residential for strict sites |
| SEO rank tracking | Queries per day / safe queries per IP per day + 20% | Datacenter or residential |
| Testing your own site from countries | 1-2 IPs per country | Datacenter IPv4 |
| Telegram or a single app | 1 IP per device or account | SOCKS5 or MTProto |
Accounts and profiles: one IP each
For anything with a login, the count is not about request volume. Platforms link accounts that share an IP, so the safe ratio is one dedicated address per account, kept stable for the account's lifetime. Ten accounts mean ten proxies.
- Add 10-20% spare IPs if you scale quickly, so a replacement is ready when an address does not suit a platform.
- Use private addresses, not shared ones; see private vs shared proxies.
- Keep the country of each proxy the same as the account's country.
- Some operators put two or three low-risk accounts on one mobile IP, relying on carrier NAT. It saves money and adds risk; the one-to-one rule is the safe default.
Which type to buy per account is covered in proxies for Instagram and TikTok multi-accounting and mobile proxies explained.
Scraping: the pool size formula
Every site tolerates a certain number of requests per IP per minute before it slows you down. That number is the key input. Everything else is arithmetic.
requests per minute (RPM) = pages to fetch / minutes available
IPs needed = RPM / safe requests per IP per minute
IPs to buy = IPs needed x 1.2 (20% reserve)Measure the safe rate
Take one proxy and request pages from your target, slowly increasing the rate. Note when you start getting
429 Too Many Requests, CAPTCHAs or empty pages.Halve it
Use about half of the rate where problems started. Sites change thresholds, and you want headroom.
Compute RPM
Divide the number of pages by the time window you have, in minutes.
Divide and add reserve
Divide RPM by the safe rate and add 15-25% for addresses that get throttled or replaced.
Test on a small batch
Run 5-10% of the job, check the success rate, adjust the rate or pool, then scale.
Worked examples
| Job | Pages | Window | RPM | Safe rate per IP | IPs (+20%) |
|---|---|---|---|---|---|
| Daily price check, small store | 5,000 | 2 hours | ~42 | 10 / min | 5 |
| Marketplace catalog | 100,000 | 4 hours | ~417 | 6 / min | 84 |
| News and blog monitoring | 20,000 | 24 hours | ~14 | 4 / min | 5 |
| Large crawl, strict site | 500,000 | 10 hours | ~833 | 3 / min | 334 |
The last row shows when a static list stops being practical. Hundreds of IPs for a strict site is the point where a rotating residential pool, billed by traffic, usually becomes simpler and cheaper than buying addresses one by one. The trade-offs are in rotating vs static proxies.
SEO rank tracking
Rank trackers think in queries per day rather than per minute. Search engines are sensitive to automated queries, so the safe rate per IP is low and varies with the engine, country and query type.
queries per day = keywords x locations x checks per day
IPs needed = queries per day / safe queries per IP per day
IPs to buy = IPs needed x 1.2
Example:
2,000 keywords x 3 countries x 1 check = 6,000 queries per day
safe rate measured: 300 queries per IP per day
6,000 / 300 = 20 IPs, x 1.2 = 24 IPs (8 per country)Buy the IPs in the countries you track: a US ranking checked from a German IP is not a US ranking. More on proxies for SEO.
Rotating residential: estimating gigabytes
Residential pools are usually billed by traffic, so the question becomes how many gigabytes the job needs. Everything your client downloads counts: HTML, scripts, styles, images, fonts and API responses.
GB = pages x average transfer per page (MB) / 1024
Example A, plain HTTP client fetching HTML only:
100,000 pages x 0.15 MB = ~15 GB
Example B, full headless browser with all resources:
100,000 pages x 2.5 MB = ~244 GBFull page weight on the modern web is often more than 2 MB according to HTTP Archive data, while the HTML document alone is usually a small fraction of that. The difference between examples A and B is the main cost lever.
Measure one page
Load a typical page through your real client and sum the transferred bytes, for example in the browser's network panel.
Block what you do not need
In Playwright or Puppeteer, abort requests for images, fonts and media. This often cuts traffic several times.
Prefer APIs and HTML
If the data is in the HTML or a JSON endpoint, fetch only that instead of rendering the full page.
Add retries to the estimate
Failed and retried requests also consume traffic. Add 10-20% on top.
BLOCK = {'image', 'media', 'font'}
page.route('**/*', lambda route: route.abort()
if route.request.resource_type in BLOCK else route.continue_())A complete example: an agency setup
Real projects mix tasks, so it helps to size each part separately and then add them up. Imagine a small agency that manages social media for clients, monitors competitor prices and tracks search rankings.
| Part of the job | Inputs | Calculation | Order |
|---|---|---|---|
| Client accounts | 24 accounts on two platforms | 1 IP per account + ~10% spare | 27 mobile or ISP proxies |
| Price monitoring | 30,000 pages per night, 3-hour window, safe rate 8 / min | ~167 RPM / 8 = 21, + 20% | 26 datacenter IPv4 |
| Rank tracking | 800 keywords x 2 countries, daily, safe rate 200 / day | 1,600 / 200 = 8, + 20% | 10 datacenter IPv4, 5 per country |
| Ad and landing checks | 6 target countries | 1-2 IPs per country | 6-12 IPs in those countries |
Two things stand out. First, the account part is sized by headcount, not by traffic, and it needs the most trusted IP types. Second, the data part is sized by rate and can use the cheapest addresses that the targets accept. Keeping the lists separate means a problem on the scraping side never touches an account.
Review the numbers monthly. Accounts get added, targets tighten their limits, and a scraper that ran fine at 8 requests per minute may need 5 next quarter. Re-measuring the safe rate takes ten minutes and prevents both overpaying and sudden waves of blocks.
Per IP or per GB: which is cheaper for your volume
Static per-IP proxies win when
- The target tolerates datacenter or ISP IPs at your rate.
- You download a lot of data per IP: traffic is usually unlimited.
- You need fixed IPs for accounts or allowlists.
- The job runs every day, so a monthly rental pays off.
Rotating per-GB proxies win when
- The target blocks hosting ranges and needs home IPs.
- You would need hundreds of static IPs for the safe rate.
- Pages are light or you can strip heavy resources.
- The job is occasional, so paying per use is cheaper than renting.
Many teams mix both: static datacenter IPv4 or IPv6 for easy targets and a residential budget for the strict ones. See best proxies for web scraping for a target-by-target breakdown.
Common sizing mistakes
- Buying IPs instead of fixing the pattern. If one IP gets blocked after ten fast requests, a hundred IPs get blocked after a thousand. Slow down and fix headers first.
- Many IPs from one subnet. Sites often limit whole ranges, and for IPv6 they usually count the /64 as one user. See IPv4 vs IPv6 proxies.
- No reserve. Without spare addresses, one throttled IP stalls a worker.
- Sharing account IPs with scrapers. Keep account proxies and scraping proxies in separate lists.
- Skipping the test run. Validate the list in the free proxy checker, test a few addresses on the target, then scale.
Frequently asked questions
How many proxies do I need per account?
One dedicated proxy per account, kept stable for the account's lifetime. Sharing an IP between accounts lets platforms link them.
How many proxies do I need for web scraping?
Divide the requests per minute your job needs by the safe requests per IP per minute on the target, then add 15-25% reserve. Measure the safe rate by testing one IP until you see throttling and taking about half.
How many GB of residential traffic do I need?
Multiply the number of pages by the average traffic per page. HTML-only fetching can use a fraction of a megabyte per page, while a full browser load often uses several megabytes. Blocking images and media reduces it a lot.
Is it better to buy more proxies or slow down?
Slow down first. Adding IPs helps only when each IP already behaves well. If single IPs get blocked quickly, fix the rate, headers and session handling before scaling the pool.
Proxies for this task
Starting price per unit for the base term. Countries and volume discounts are listed on each product page.
- Choose country
Dedicated IPv4 proxies
68 countries, from $2.22 per IP / 30 days
- Choose country
Residential proxies
60 countries, from $1.85 per GB / 30 days
- Choose country
Static ISP proxies
60 countries, from $4.33 per IP / 30 days
- Choose country
Mobile 4G/5G proxies
60 countries, from $4.33 per channel / 1 day
- #how many proxies
- #proxy pool size
- #web scraping
- #multi-accounting
- #residential traffic
Proxies are provided for lawful use only. Spam, fraud and hacking are prohibited; follow the rules of the platforms you work with. Terms of service
Related articles
All articles- USEUse cases
Best Proxies for Web Scraping in 2026: How to Pick the Right Type
Which proxies work best for web scraping: datacenter, IPv6, ISP or residential. Match the proxy to the target, size your pool, choose rotation and avoid blocks.
8 min - VSComparisons
Rotating vs Static Proxies: Which One Fits Your Task?
Rotating vs static proxies: how per-request rotation, sticky sessions and fixed IPs work, pricing, which tasks need each, and Python code to rotate your own proxy list.
7 min - VSComparisons
Private vs Shared Proxies: Differences, Risks and When to Use Each
Private vs shared proxies compared: dedicated, shared and semi-dedicated IPs, the bad neighbor problem, speed, price, which tasks need a private proxy and how to check.
7 min