TL;DROur verdict on 9Proxy, in 5 facts
- 1Residential-only provider selling individual IPs with unlimited bandwidth, plus an optional per-GB plan
- 2Entry pricing advertised from roughly $0.018 per IP; bulk/enterprise tiers drop lower
- 320M+ residential IPs across 90+ countries is the most consistently cited pool figure (sources vary)
- 4Targets by country, city, ZIP and ISP; supports both sticky (IP lifetime up to ~24h) and rotating sessions
- 5Accepts crypto with a +5% IP bonus, but has no clear free trial and a strict refund policy
The verdict
Benchmark data and published specifications — here's where 9Proxy lands.
- Distinctive pay-per-IP model with unlimited bandwidth per IP, a strong fit for session-stable workflows like multi-accounting and ad verification
- Low entry price advertised from about $0.018 per IP, undercutting most enterprise residential providers
- Granular targeting by country, state, city, ZIP and ISP, bindable to specific ports
- Public API plus a no-install browser-based tool, with HTTP/HTTPS and SOCKS5 support
- Wide payment options including nine cryptocurrencies, with an automatic +5% IP bonus for crypto payers
- Clean, beginner-friendly dashboard and integrations with anti-detect browsers like ixBrowser and Multilogin
- Flexible dual billing: choose per-IP or per-GB depending on workflow
- No advertised free trial, so you generally must purchase before validating IP quality on your targets
- Narrow refund policy (credit only for IPs that die within roughly 60 seconds) drives recurring Trustpilot complaints
- Residential-only: no datacenter, ISP, mobile, or managed scraper/SERP/unblocker API products
- Reported pool size varies widely across sources, so the headline IP count is hard to pin down
- Stated removal of media-streaming support (e.g. YouTube) on IP-based plans under an updated usage policy
- Published 99.5% success / 0.6s latency figures are vendor claims, not independently SLA-backed
Pricing A+ · Performance A · Pool quality B+ · Support B · Ethics B
Each axis is graded A+ to D using our standard rubric: how we score →
Who should not use 9Proxy?+
What we think after testing 9Proxy
Editorial review by Maya Cortez · last updated Jul 16, 2026
9Proxy is a residential-proxy specialist that has built its reputation around one distinctive idea: instead of charging per gigabyte like most of the market, it sells individual residential IPs with unlimited bandwidth attached. According to its homepage, premium residential proxies start at roughly $0.018 per IP, and the company also offers a parallel GB-based plan for users who prefer traditional traffic-metered billing. That dual model is the core of its pitch and the main reason budget-conscious scrapers, multi-account managers and ad-verification teams gravitate toward it.
The network is residential-only. Public materials and recent third-party reviews consistently describe a pool of 20M+ real residential IPs spanning 90+ countries, a figure that reportedly grew from around 9 million after 9Proxy merged with BeeProxy. You will see wildly different pool numbers floating around the web (some promotional pages claim 95M+ IPs across 200+ countries, while some directories still list 8-9M), so treat the headline number with caution; the most consistently corroborated figure across independent 2025-2026 reviews is the 20M / 90-country range. There is no evidence of dedicated datacenter, ISP, mobile or a managed scraping/SERP API product line, so this is a focused residential play rather than a full-stack data-collection platform.
Targeting is a genuine strength. The platform and its API documentation describe country, state/province, city, ZIP/postal and ISP-level targeting, with the ability to bind those selections to specific ports. Both HTTP/HTTPS and SOCKS5 are supported. On session behavior, the IP-based plan gives you individual proxies that can stay live anywhere from a few hours up to roughly 24 hours, which suits sticky, session-stable workflows such as managing the same identity across many requests; the GB-based plan delivers rotating residential IPs without a fixed lifetime. So both sticky and rotating use cases are covered, just through different product modes.
Feature-wise, 9Proxy ships a public API for generating proxy lists, rotating IPs, checking wallet balance and managing sub-users, with documentation hosted at docs.9proxy.com. Rather than a conventional browser extension, it offers a browser-based tool (marketed as Proxy2Web / a web dashboard utility) that lets you generate and route proxies inside the browser with no local install, and it integrates cleanly with anti-detect browsers like ixBrowser and Multilogin. Payments are broad: credit/bank cards, Apple Pay, Google Pay, Alipay, regional rails, and crypto via CoinPayments (BTC, ETH, LTC, TRX, USDT-TRC20, USDT-ERC20, DOGE, DAI, BCH). Crypto payers get an automatic +5% IP bonus, a small but real perk for affiliates and users already holding stablecoins. The dashboard is repeatedly described as clean and beginner-friendly, and there is a Wallet with auto top-up.
On performance, 9Proxy publishes vendor figures of roughly 99.5% success rate, around 0.6s average response time and 99.95% uptime. Some independent reviewers report results broadly in that ballpark (high success rates against Cloudflare-protected targets, latency in the ~0.8-1.4s range on US IPs), but these are not lab-verified by us and the official numbers should be read as vendor-published marketing claims rather than guaranteed SLAs.
The caveats are worth taking seriously. The biggest recurring complaint is the refund policy: 9Proxy's Trustpilot profile carries friction largely from buyers who found the service unsuitable for their use case and could not recover their spend. The published credit-refund terms are narrow (essentially covering IPs that die within about 60 seconds), and there is no clearly advertised free trial, so you are expected to buy before you can fully validate IP quality against your own targets. There is also a notable policy shift: 9Proxy has signaled it will no longer support media streaming (e.g. YouTube) on IP-based plans under an updated Acceptable Use Policy, so streaming-centric users should confirm current terms before purchasing. Finally, the lack of datacenter/ISP/mobile options and no managed scraper/unblocker API means heavy-duty or enterprise data teams may outgrow it; the company also positions against giants like Bright Data and Oxylabs, which offer far deeper pools and tooling at higher prices.
9Proxy Review - 2025 | I Spent 24 Hours With These Residential Proxies and Here Are My Thoughts
Watch our hands-on walkthrough of 9Proxy — dashboard, API, real workload, the bits the marketing pages skip.
Live performance
Numbers from available benchmark data — our tests, independent lab reports and published specs.
Figures combine our test data, independent lab reports and published specifications — sourcing documented on our methodology page →
Editorial score breakdown
How 9Proxy scores across the five dimensions our reviewers weigh — pricing, performance, pool quality, support and ethics.
IP pool size — ranked
Where 9Proxy ranks against the largest networks in the directory. Bars are scaled to 350M.
Bars rank total advertised IP pool size. 9Proxy publishes 20M+ residential IPs — see the full breakdown in the specs above.
Pricing
From $0.02/GB. Detailed plan breakdown not yet published.
View plans on 9Proxy →Proxy types offered
One core type. Pricing varies by type and volume.
Residential $0.02/GB
20M+ residential IPs real-home IPs across 90 countries.
Features & integrations
What's included out of the box.
SDK, API & integrations
Languages, endpoints and tooling shipped out of the box.
Code examples
Drop-in snippets to start using 9Proxy from your stack. Replace USER, PASS and the gateway with what you get from your dashboard.
# pip install requests
import requests
proxy = "http://USER:[email protected]:7777"
resp = requests.get(
"https://httpbin.org/ip",
proxies={"http": proxy, "https": proxy},
timeout=10,
)
print(resp.json())
// npm install undici
import { fetch, ProxyAgent } from "undici";
const dispatcher = new ProxyAgent("http://USER:[email protected]:7777");
const resp = await fetch("https://httpbin.org/ip", { dispatcher });
console.log(await resp.json());
curl -x http://USER:[email protected]:7777 \
https://httpbin.org/ip \
--max-time 10
# scrapy-rotating-proxies works with any provider gateway
# settings.py:
DOWNLOADER_MIDDLEWARES = {
"scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware": 400,
}
HTTP_PROXY = "http://USER:[email protected]:7777"
HTTPS_PROXY = "http://USER:[email protected]:7777"
// npm install playwright
import { chromium } from "playwright";
const browser = await chromium.launch({
proxy: {
server: "http://gate.9proxy.com:7777",
username: "USER",
password: "PASS",
},
});
const page = await browser.newPage();
await page.goto("https://httpbin.org/ip");
console.log(await page.locator("body").innerText());
await browser.close();
Compliance & privacy
Auditable certifications, sourcing and data-handling posture.
Company & resources
Who builds and operates this product.
Key markets covered
90+ countries served.
9Proxy vs alternatives
How 9Proxy stacks up against the closest providers in our directory. Tap any column header to read that review.
| Metric | 9Proxy | DataImpulse | Proxy-Cheap | Swiftproxy |
|---|---|---|---|---|
| Starting price (entry plan) | $0.02 | $1.00 | $1.99 | $0.70 |
| Pool size | 20M+ residential IPs | 90M+ IPs | 6M+ IPs | 80M+ residential IPs |
| Locations | 90+ countries | — | — | — |
| Rating | 3.9 / 5 | 3.9 / 5 | 3.9 / 5 | 3.9 / 5 |
| Read review | YOU ARE HERE | View → | View → | View → |
How to get started with 9Proxy
A 5-minute walkthrough from sign-up to your first successful request. Total setup time: ~10 minutes.
-
1
Sign up + verify your account
Create a 9Proxy account at https://9proxy.com. Self-serve access is usually available immediately.
-
2
Pick a proxy type and tier
Use the dashboard to choose between Residential. Start with the smallest plan to validate your workload before scaling.
-
3
Generate auth credentials
Set up either an IP-whitelist auth or username:password pair from the dashboard. Save the proxy hostname + port into your scraper or browser config.
-
4
Configure rotation + sticky sessions
Decide between rotating-on-every-request (best for SERP scraping) or sticky sessions (best for account-based workflows).
-
5
Test with a real workload
Run 100-500 test requests against your real target before paying for volume. Compare success rate to 9Proxy's claimed rate before committing to an annual plan.
Stuck? Check 9Proxy's documentation or email us.
User reviews
No reader reviews yet — be the first below.
Used 9Proxy? Write a review+
FAQ
The questions buyers actually ask.