Residential · rotating

Residential proxies, $1.85/GB at 10 GB

Down to $1.50 at 500 GB

Real home IPs that rotate on every request. The default choice when a site is picky about who it lets in.
What a GB costs

Under 5 GB$2.40/GB

500 GB and up$1.50/GB

Minimum top-up$5

The rate is set by the size of one order and applies to the whole of it. Balance does not expire.

See all prices →
What people use it for

Good at

  • Scraping sites that block datacenter ranges
  • Sneaker and ticket bots
  • Spreading requests across many countries at once
  • Anything that broke on cheaper proxies

Wrong tool for

Jobs that have to come from one named country: residential cannot be pinned to one, ISP and datacenter can. Also bulk crawls of sites that let datacenter IPs in, where a dedicated datacenter IP has no traffic meter at all.

Specification

Pool12M+ IPs

Coverage180+ countries

RotationPer request; sticky ≤ 30 min

TargetingNone: whole pool

ProtocolsHTTP, HTTPS, SOCKS5

BillingPer GB, bytes in and out

  • Targeting: You get the whole pool and cannot pick a country.
  • Billing: Request bytes plus response bytes.
  • No per-IP fee
  • Balance never expires
  • No monthly minimum
Coverage

180+ countries

That is where the pool reaches. You cannot pick one of them: each request leaves from wherever the pool routes it.

  • United States
  • United Kingdom
  • Germany
  • France
  • Netherlands
  • Canada
  • Japan
  • Brazil
  • India
  • Australia
  • Spain
  • Italy
  • +177 more
Per GB, by order size

What it costs

The bigger the order, the lower the rate for all of it. Pay as you go, and the balance never expires.

  • 1 GB

    $2.40/GB

    $2.40 for the order

  • 10 GBPopular

    $1.85/GB

    $18.50 for the order

    23% under the single-GB rate

  • 500 GB

    $1.50/GB

    $750.00 for the order

    38% under the single-GB rate

The meter you can check

Counted per request, billed by the byte.

Request bytes plus response bytes. Failed connections cost nothing. Retries are shown as separate lines so you can see exactly what you are being charged for.

Sampleresidential · at $1.85/GBreq 4,182
  1. 14:20:01GETapi.storefront.io200↓13.9 KB↑0.6 KB$0.000026
  2. 14:21:04GETwww.shopmart.co200↓6.8 KB↑0.6 KB$0.000013
  3. 14:22:07GETcdn.listings.net200↓40.4 KB↑0.7 KB$0.000072
  4. 14:23:00POSTm.ticketline.co301↓1.1 KB↑1.9 KB$0.000005
  5. 14:24:03GETapi.storefront.io200↓22.3 KB↑0.6 KB$0.000041
  6. 14:25:06GETsearch.pricebot.dev200↓9.3 KB↑0.6 KB$0.000017
Billed this sessionrequest bytes + response bytes, nothing else
0.4184GB
$0.77
Connect in minutes

Paste one line into what you already wrote.

One gateway for the whole pool. Your username and password are in the dashboard.

Protocols: HTTP, HTTPS, SOCKS5.

Need help connecting? Connecting to residential

one gateway, a new IP per request
Choose a language
# one request through a rotating residential IP
curl -x http://USER:[email protected]:8000 \
     https://api.example.com/products

# ...and what that request just cost you
curl -H "Authorization: Bearer $PM_KEY" \
     https://api.proxymonkey.io/v1/usage?last=1

# {"bytes_in":14208,"bytes_out":612,"cost_usd":0.0000207}
import requests

PROXY = "http://USER:[email protected]:8000"

r = requests.get(
    "https://api.example.com/products",
    proxies={"http": PROXY, "https": PROXY},
    timeout=25,
)
print(r.status_code, len(r.content), "bytes")
import { ProxyAgent } from "undici";

const agent = new ProxyAgent("http://USER:[email protected]:8000");

const res = await fetch("https://api.example.com/products", {
  dispatcher: agent,
});
console.log(res.status);
The other two

Residential next to ISP and datacenter

Residential compared with ISP and Datacenter
AttributeResidentialISPDatacenter
Price$1.85/GB at 10 GB$2.66/IP/mo at 10 IPs$1.58/IP/mo at 10 IPs
BillingPer GB, bytes in and outPer IP, per termPer IP, per term
RotationPer request; sticky ≤ 30 minNone: yours for the termNone: yours for the term
TargetingNone: whole poolCountry and carrier, picked at checkoutCountry, picked at checkout
TrafficEvery byte meteredUnmetered on dedicated and premiumUnmetered on dedicated and premium
Coverage180+ countries70+ countries70+ countries

Residential questions

How often do the IPs rotate?

Every request by default. If you need the same IP for a multi-step flow such as a login and a checkout, use a sticky session and keep it for up to 30 minutes.

Where do the IPs come from?

A paid, opt-in SDK partner. Real people install an app, are told in plain language that their spare bandwidth is being used, and are paid for it. They can turn it off at any time.

We will name the partner if you ask in Discord. Providers who will not name theirs are usually not the ones you want.

Can I choose which country the IP is in?

No. Residential is sold as one pool spread across 180+ countries, and the order has no country setting. If you need a named country, ISP and datacenter both let you pick one at checkout.

Is this cheaper than it should be?

It is cheaper than the big providers because we do not carry their cost structure. It is not cheaper than physically possible: bandwidth from a real home connection has a real cost, and anyone selling residential for pennies a gigabyte is selling you something else.

The community layer

Ask about residential before you buy.

Tell the channel what you are trying to reach. Someone has usually tried it already and will tell you whether this is the right product or a waste of your $5.

Join the Discord

4,200+monkeys in the Discord

  • Help from humans

    Post your error, get an answer. Usually in minutes, usually from someone who has hit the same wall.

  • A status bot that tells on us

    Pool health, incidents and maintenance posted automatically. Including the bad days.

  • Deals and free traffic

    Bonus GB drops, early access to new pools, and the occasional giveaway for a good bug report.

Join the Discord4,200+ monkeys, free to lurk