5 datacenter IPs
5 IPs
$6.45
$1.29/IP · 30 days
Exit IPs: United States, Canada, United Kingdom, Germany +18 more
- A small fixed set
- HTTP(S) and SOCKS5
- 30-day rental
Guide · sizing a proxy list
The number of IPs comes from where you need to be, how much spare you want and how many connections you choose to run. Not from a site's rate limit.
Quick answer
How many proxies do I need?
How many proxies do you need? Count one IP per location you must test from, add one spare per location, then check that your peak connections fit the per-IP load you choose. The worked examples below need 4 to 24 IPs. RackProxies sells dedicated IPv4 from 1 IP at $1.29 to 100 IPs at $59.25. No KYC, crypto only.
| Count 1: locations | One IP per country or datacenter city whose view or latency you need |
|---|---|
| Count 2: spares and separation | One spare per location, plus separate IPs per environment or allowlist |
| Count 3: concurrency | Peak open connections ÷ the connections you choose to run per IP |
| Result | The largest of the three, rounded up to a plan |
| What never sets the count | A website's rate limit: it applies to your job as a whole |
| RackProxies plans | 1 IP, 5 IPs, 10 IPs, 25 IPs, 50 IPs, 100 IPs |
| Traffic | Billed per IP for 30 days, not per GB, under a fair-use policy |
A rate limit decides how fast your job may go, not how many IPs it should use. When a site says "one request every 10 seconds" in its robots.txt, its terms or its API documentation, it means your crawler, whatever addresses it comes from.
Spreading requests over more IPs to exceed a limit the site has set is evading that limit. It breaks the site's rules, can harm a small server, and is against our acceptable use policy. The honest way to collect more data is a longer schedule, an official API or permission from the site owner.
So sizing starts from locations, spares and your own connections, and the site's pace becomes the speed limit of the job.
You need one IP per place whose view or latency matters to the job. A site that shows prices by country needs one IP in each country you track. A latency check of your own service from five regions needs five datacenter cities.
List the countries first, then the cities only where the city changes the result or the latency. RackProxies covers 22 countries and 34 datacenter cities with a page. Availability varies; the checkout shows what is online. The city guide helps you pick.
Add one spare IP per location so a job keeps running when an IP has a problem. If an IP does not work or is unusable for a lawful use, write to support: we fix it or replace it with an IP in the same country, subject to stock; the spare covers the time in between.
Then add IPs for separation. Production and staging often need their own allowlisted addresses, and so do different clients you serve. A partner that allowlists your IPs usually wants a primary and a standby. These IPs are dedicated to you: Dedicated: during your rental, each IP is assigned to your account only and is not shared with other RackProxies customers.
Divide your peak number of open connections by the number you choose to run per IP, and round up. The per-IP figure is your decision: a lower one keeps each address's load modest and makes problems easier to trace.
Example: 2,000 sites, each fetched at a polite pace, with at most 200 connections open at any moment. If you choose at most 20 open connections per IP, you need 200 ÷ 20 = 10 IPs. We do not publish a connection limit per IP; fair use applies, and very heavy use that harms the network can be limited.
Each example applies the three counts and takes the largest result. The job figures are examples, not limits of our service.
| Job | Locations | Spares and separation | Concurrency | IPs needed | Plan |
|---|---|---|---|---|---|
| Uptime checks of your own API from 5 cities | 5 | 0 (one check failing is the signal) | 5 checks at once → 5 | 5 | 5 IPs: $6.45 |
| Partner API that allowlists you, production and staging | 1 | Primary + standby per environment → 4 | Under 10 connections → 1 | 4 | 5 IPs: $6.45 |
| Price monitoring of 750 pages per shop per day, 3 countries | 3 | +3 spares → 6 | 40 shops, one connection each → 2 at 20 per IP | 6 | 10 IPs: $12.69 |
| Public-data collection from 2,000 sites in one country | 1 | +1 spare → 2 | 200 open connections at 20 per IP → 10 | 10 | 10 IPs: $12.69 |
| Rank tracking in 12 markets | 12 | +12 spares → 24 | Low → 1 | 24 | 25 IPs: $29.85 |
Multiply the pages you need from one site by the delay that site asks for. robots.txt is defined by RFC 9309; the Crawl-delay line is not part of that standard, but many sites still use it, and Python's urllib.robotparser reads it. The script below reads a site's rules and prints the time the job needs at that pace. Adding IPs does not change the answer.
"""Read a site's robots.txt and work out how long a polite job takes."""
import urllib.robotparser
SITE = 'https://example.com'
AGENT = 'price-monitor' # the User-Agent your job sends
PAGES = 750 # pages you need from this site per day
DEFAULT_DELAY = 10 # your own pace in seconds when robots.txt sets none
robots = urllib.robotparser.RobotFileParser(SITE + '/robots.txt')
robots.read()
if not robots.can_fetch(AGENT, SITE + '/'):
raise SystemExit('robots.txt disallows this path for ' + AGENT)
delay = robots.crawl_delay(AGENT) or DEFAULT_DELAY
rate = robots.request_rate(AGENT)
if rate:
delay = max(delay, rate.seconds / rate.requests)
hours = PAGES * delay / 3600
print(f'One request every {delay:g} s for the whole job: {hours:.1f} h for {PAGES} pages')
print('More IPs do not shorten this: the pace applies to your crawler, not to each IP.')One proxy is enough for one location with no need for a spare: a single allowlisted address, or a test of how your site looks from one country. Start with 1 IP at $1.29. No free trial: test with the 1-IP plan; when it costs less than the minimum top-up, the part added only to reach the minimum is refundable on request within 30 days, in USDT or USDC, if unspent. Move to a larger plan once you know how many locations the job needs.
For public-data collection, size by locations and concurrency, not by volume. A job that respects each site's pace spreads its load across many sites, so a few IPs per country often carry it. More IPs will not let you go faster on one site than that site allows, and trying to do so breaks its rules and our policy.
Only when the job is limited by your own connections, for example many different sites fetched at once. When the limit is one site's pace, more IPs change nothing, and using them to exceed that pace is evading the limit. Measure where your job waits before you buy more IPs.
Buy several countries when the site changes its content by country, which is common for prices, language and search results. Buy several cities in one country only when latency or a city-level view matters. Each city costs the same at RackProxies, from $1.29 per IP for 30 days.
Yes. Buy another plan from your balance; each rental has its own 30-day term and end date in your account. Each rental lasts 30 days from delivery. Renew from your account before the end date; keeping the same IPs after a rental ends is not guaranteed. Plan sizes are 1, 5, 10, 25, 50 and 100 IPs.
No, not for any plan size. No KYC: no ID, no selfie, no documents to sign up, top up or buy. You pay in BTC, USDT, USDC, ETH, SOL, LTC: send the exact amount, click "I've sent the payment", and the top-up is credited once confirmed. 100 IPs costs $59.25 as of October 2026; see pricing.
5 IPs
$6.45
$1.29/IP · 30 days
Exit IPs: United States, Canada, United Kingdom, Germany +18 more
10 IPs
$12.69
$1.27/IP · 30 days
Exit IPs: United States, Canada, United Kingdom, Germany +18 more
25 IPs
$29.85
$1.19/IP · 30 days
Exit IPs: United States, Canada, United Kingdom, Germany +18 more
Best rate per IP
100 IPs
$59.25
$0.59/IP · 30 days
Exit IPs: United States, Canada, United Kingdom, Germany +18 more
In every plan: Dedicated IPv4: one customer per IP · 30-day rental, renewable · HTTP(S) and SOCKS5 · Username/password or IP allowlist · Billed per IP, not per GB
1 IP $1.29 · no KYC
See pricing