TrueSocks

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

#
TaskRule of thumbProxy type
Social media accounts1 IP per accountMobile or ISP, static
Antidetect browser profiles1 IP per profileISP, mobile or dedicated IPv4
Ad and seller accounts1 IP per account, never sharedMobile or ISP
Scraping public pagesRequests per minute / safe rate per IP + 20%Datacenter, residential for strict sites
SEO rank trackingQueries per day / safe queries per IP per day + 20%Datacenter or residential
Testing your own site from countries1-2 IPs per countryDatacenter IPv4
Telegram or a single app1 IP per device or accountSOCKS5 or MTProto
The rest of this guide shows how to get the numbers for your own target.

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.

Pool size formula
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)
  1. 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.

  2. Halve it

    Use about half of the rate where problems started. Sites change thresholds, and you want headroom.

  3. Compute RPM

    Divide the number of pages by the time window you have, in minutes.

  4. Divide and add reserve

    Divide RPM by the safe rate and add 15-25% for addresses that get throttled or replaced.

  5. Test on a small batch

    Run 5-10% of the job, check the success rate, adjust the rate or pool, then scale.

Worked examples

#
JobPagesWindowRPMSafe rate per IPIPs (+20%)
Daily price check, small store5,0002 hours~4210 / min5
Marketplace catalog100,0004 hours~4176 / min84
News and blog monitoring20,00024 hours~144 / min5
Large crawl, strict site500,00010 hours~8333 / min334
Illustrative inputs. Your safe rate on a real target can be higher or lower; always measure it.

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.

SEO formula
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.

Traffic formula
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 GB

Full 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.

  1. Measure one page

    Load a typical page through your real client and sum the transferred bytes, for example in the browser's network panel.

  2. Block what you do not need

    In Playwright or Puppeteer, abort requests for images, fonts and media. This often cuts traffic several times.

  3. Prefer APIs and HTML

    If the data is in the HTML or a JSON endpoint, fetch only that instead of rendering the full page.

  4. Add retries to the estimate

    Failed and retried requests also consume traffic. Add 10-20% on top.

Playwright (Python): block heavy resources
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 jobInputsCalculationOrder
Client accounts24 accounts on two platforms1 IP per account + ~10% spare27 mobile or ISP proxies
Price monitoring30,000 pages per night, 3-hour window, safe rate 8 / min~167 RPM / 8 = 21, + 20%26 datacenter IPv4
Rank tracking800 keywords x 2 countries, daily, safe rate 200 / day1,600 / 200 = 8, + 20%10 datacenter IPv4, 5 per country
Ad and landing checks6 target countries1-2 IPs per country6-12 IPs in those countries
Each part has its own proxy list. Account IPs are never reused by scrapers.

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

#
  1. 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.
  2. 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.
  3. No reserve. Without spare addresses, one throttled IP stalls a worker.
  4. Sharing account IPs with scrapers. Keep account proxies and scraping proxies in separate lists.
  5. 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.

TrueSocks editorial team

Proxy guides and setup notes

Written by the people behind the TrueSocks catalog and support desk. Found a mistake or an outdated step? Let us know in Telegram and we will fix it.

Now boarding

Proxies for this task

Starting price per unit for the base term. Countries and volume discounts are listed on each product page.

  • #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

All articles