Pay as you go · Crypto welcome · No sales call

Proxies without the price tag.

Residential at $1.85/GB for 10 GB, down to $1.50 at 500 GB. The smallest residential order is 1 GB at $2.40. Check every byte we charge you for.

  • $1.85/GBresidential at 10 GBdown to $1.50
  • $2.66/IP/moISP at 10 IPsdown to $1.50
  • $1.58/IP/modatacenter at 10 IPsdown to $0.89
Sampleusage log · residentialreq 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

A sample of what your usage log looks like: every request, every byte. The real one is in your dashboard, one CSV export away. See how the meter works.

Three products, plainly labelled

Pick the cheapest one that works.

Most people reach for residential when datacenter would have done the job for less. Residential is pay as you go by the GB; ISP and datacenter are rented per IP. Each product page says what the thing is bad at.

+179 more countries

Residential

rotating

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

$1.85/GBat 10 GB

down to $1.50 at 500 GB

Under 5 GB$2.40/GB

500 GB and up$1.50/GB

See all 8 prices

  • 12M+ IPs
  • 180+ countries

ISP

static residential

Residential addresses that never change. Home-ISP whois, datacenter speed — for when you need to look like the same person twice.

$2.66/IP/moat 10 IPs

down to $1.50 at 500 IPs

Under 5 IPs$3.20/IP/mo

500 IPs and up$1.50/IP/mo

See all 8 prices

Dedicated plan, 30-day term. Shared costs less, premium more, and longer terms take up to 20% off.

  • 90k+ IPs
  • 70+ countries

Datacenter

rented per IP

Fast server IPs, rented for a term and yours alone while you hold them. The right answer more often than people think.

$1.58/IP/moat 10 IPs

down to $0.89 at 500 IPs

Under 5 IPs$1.90/IP/mo

500 IPs and up$0.89/IP/mo

See all 8 prices

Dedicated plan, 30-day term. Shared costs less, premium more, and longer terms take up to 20% off.

  • 80k+ IPs
  • 70+ countries
Cheap but not sketchy

Cheap is easy. Staying honest is the hard part.

The bottom of this market earns its tiny per-GB numbers back by inflating your usage, selling datacenter IPs as residential, or going quiet when you ask for your money. We decided not to do those three things.

Last time

  • The meter ran hotter than your own logs, and support explained that retries count.
  • "Residential" IPs that whois says belong to a hosting company in Frankfurt.
  • A refund policy that evaporated the moment you used 4 MB of the 10 GB.

Here

  • A meter you can check. Every request logged, with the byte count we billed you for.
  • IPs labelled honestly. Residential means residential. Datacenter is sold as datacenter.
  • Refunds that actually happen. Unused balance back within 7 days, no interrogation.
No signup hoops

Three things, then you are scraping.

Put in $5

Card or crypto, and crypto confirms in about a minute. No sales call, no KYC packet, no "contact us for pricing." Your balance does not expire.

Copy one endpoint

A host, a port and your key. Drop it into curl, Scrapy, Playwright, or whatever you already wrote at 2am.

Watch the meter

Every request appears with its byte count and its cost. If the number looks wrong, tell us and we will go and check.

your existing scraper
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);
New: desktop app

One local address for all your scrapers.

ProxyDesk gives curl, Python and Playwright one SOCKS5 and HTTP address on your machine, rotates your proxies behind it and refuses to send anything direct. Windows, Linux and macOS.

ProxyDesk overview: running with 13 of 14 proxies usable, the local SOCKS5 and HTTP addresses with copy buttons, a curl snippet, and the pool with each proxy’s health and latency
Sample data shown
Browser extension

Paste a list, click once, check the IP.

A Chrome and Firefox extension that reads proxy lists in any format, connects with no password boxes and shows the IP websites see. Per-site rules keep your bank off the proxy.

Out now for Chrome and Firefox. The same install links also sit on the Apps & extensions page of your dashboard.

Extension popup while connected: exit IP 203.0.113.20 in large monospace, Germany, 3.2 GB used and a Disconnect button, with the routing switch set to One proxy and the proxy list below
Sample data shown
Straight answers

The questions we actually get

What does the smallest order cost?

Top-ups start at $5 and the balance never expires. The smallest residential order is 1 GB for $2.40, a shade over the minimum top-up, pay as you go with nothing to cancel. The smallest datacenter order is one shared IP for 30 days at $1.25. The same order on ISP is $2.10, because an ISP address is registered to a home ISP. Checkout shows the plan, the term and any add-ons before you pay.

Why are you cheaper than the big providers?

We do not have a sales team, an enterprise tier, a compliance department, or a conference booth. We have a Discord, a status bot, and a bandwidth bill.

The traffic itself costs what it costs. Most of what you pay elsewhere is the org chart.

What stops you inflating my usage like the last provider did?

Nothing stops us except the fact that you can check. We bill request bytes plus response bytes, headers included, and every request is logged with both counts and exportable as CSV. Run the same job through your own byte counter and compare. If ours is higher by more than protocol overhead explains, that is a bug and we credit back the difference.

Do you take crypto?

Crypto first, actually. CoinGate and Cryptomus cover about 70 coins including BTC, ETH, USDT, USDC, LTC and SOL. Cards work too if you would rather.

What are you not okay with?

Anything aimed at people rather than data: credential stuffing, harassment, CSAM, fraud, and attacks on infrastructure. We will close the account and refund the whole unused balance, however old, rather than take that money, unless the balance itself was paid for fraudulently. Everything else is your call to make.

Setup and billing answers are in the help centre. Anything else lands best in Discord, or [email protected] if you prefer email.

The community layer

Support lives in Discord.

Not a ticket queue. An actual room with the people who run this, the people who use it, and a bot that shouts when something breaks.

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