Configure any available plan and add-ons. Pay only for 48 hours.
Try proxiesIP infrastructure for automation at thread scale: one address per thread or browser profile, whitelist auth that keeps credentials out of your code, and list export in any format your software parses. Packages from $19/mo.
Automation multiplies you. Every thread in BAS, every browser context in Playwright, every profile in an SMM scheduler acts as a separate visitor — until the target site checks the address and finds them all standing on one IP. That single shared address is what links registrations to each other, trips per-IP rate limits twenty times faster, and turns one flagged session into a block for the whole batch. The working rule across every tool on this page is the same: one thread, one address.
The mechanics here are built around that rule. Packages supply addresses at thread scale — 100 IPs covers a 100-thread pipeline with room to spare — and export in any field order and delimiter, so BAS and ZennoPoster checkers parse the list without reformatting. Whitelist authentication matters more in automation than anywhere else: vanilla Selenium has no native way to answer a proxy login prompt, and credentials pasted into scripts leak into logs and repos. Whitelist your machine’s IP — up to five sources at no charge — and every tool connects with a bare ip:port, no credentials in code at all.
The tools split into two families, and the registry below follows that line. Browser frameworks — Selenium, Puppeteer, Playwright — are code you write, and their pages cover the proxy flag for each driver. Automation software — BAS, ZennoPoster, Socinator — takes proxy lists natively, and the question shifts to matching the plan to the workload: packages for thread pipelines, one dedicated address per profile where the workload is accounts rather than requests.
Four infrastructure types — and the use cases each one fits best.
| Our pick for automation Packagesdatacenter IPv4 |
Rotating | ISP | IPv6 | |
|---|---|---|---|---|
| IP source | Datacenter, IPv4 | Datacenterthe same 100,000+ IP pool | Consumer ISP networks | Datacenter |
| IP allocation | Static list | Full pool accessthe exit IP rotates on every request | Static list | Static list |
| List refreshes | Up to 3 per month, free | Not applicable | Up to 3 per month, free | Provider-dependent |
| Pricing model | Per-IP packageunlimited bandwidth | Credit-basedyou pay per request, not per IP | Per-IP packageunlimited bandwidth | Per-IP package |
| Website compatibility | ✓ ~100% | ✓ ~100% | ✓ ~100% | ✕ Limitedmany websites don't support IPv6 |
| Speed | Up to 500 Mbps | Up to 300 Mbps | Up to 500 Mbps | Datacenter-grade |
| Anti-fraud trust | Medium | MediumIP rotation helps | High | Low to medium |
| Price | $from $0.07 per IP/month | $$$from $25.00/month | $$from $0.253 per IP/month | $typically the lowest-cost option |
| Best for | Web scraping and automation at a predictable volume: your own IPs, unlimited bandwidth | API scraping that needs as many different IPs as possible without buying a fixed list | Social media, accounts, long sessions — wherever IP trust matters | Use cases where the target site is guaranteed to support IPv6 |
| Calculate price | Learn more | Learn more | We don't sell these: too many limitations for general-purpose work |
Frameworks take the proxy as a launch flag or context option; automation suites import the list as a file. Copy the example for your stack, or paste it into your AI coding assistant to adapt.
# HTTP or HTTPS proxy curl -x http://login:password@IP:port https://example.com # SOCKS5 curl --socks5-hostname IP:port \ --proxy-user login:password \ https://example.com
import requests proxy = "http://login:password@IP:port" # your proxy from the Dashboard r = requests.get( "https://example.com", proxies={"http": proxy, "https": proxy}, ) print(r.status_code)
import { ProxyAgent } from "undici"; const dispatcher = new ProxyAgent("http://login:password@IP:port"); const res = await fetch("https://example.com", { dispatcher }); console.log(res.status);
$ch = curl_init("https://example.com"); curl_setopt($ch, CURLOPT_PROXY, "IP:port"); curl_setopt($ch, CURLOPT_PROXYUSERPWD, "login:password"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch);
{
"mcpServers": {
"papaproxy": {
"url": "https://papaproxy.net/account_new/api/v1/mcp",
"headers": {
"Authorization": "Bearer fb_YOUR_API_KEY"
}
}
}
}
claude mcp add --transport http papaproxy \ https://papaproxy.net/account_new/api/v1/mcp \ --header "Authorization: Bearer fb_YOUR_API_KEY"
# Ask your agent in plain English
What would 500 datacenter proxies in the US
and Germany cost for 3 months? Don't buy yet.
Add our office IP 203.0.113.10 to IP whitelisting
on all active services.
Why did errors increase yesterday?
Break them down by category.
Choose a standard format or create a custom one with any field order and delimiter your software requires.
See the FAQ for the ports used by each protocol.
You can automate purchases, renewals, whitelist changes, and proxy list exports. Create an API key in your Dashboard in a couple of clicks.
Claude, Cursor, and other agents buy proxies, renew plans, and export updated proxy lists through an access token you create in your Dashboard. See how it works.
Per-IP prices shown are for the largest package size. Get an exact quote in the calculator above.
| IP | Country | Port | Protocol | |
|---|---|---|---|---|
| 212.183.88.215 | AT | 80 | HTTP | |
| 47.243.92.199 | HK | 3128 | HTTP | |
| 212.183.88.153 | AT | 80 | HTTP | |
| 212.183.88.13 | AT | 80 | HTTP | |
| 203.95.199.159 | KH | 8080 | HTTP | |
| 154.92.9.3 | JP | 80 | HTTP | |
| 113.204.79.230 | CN | 9091 | HTTP | |
| 181.214.1.97 | AE | 80 | HTTP | |
| 219.93.101.63 | MY | 80 | HTTP | |
| 185.18.250.64 | CH | 80 | HTTP |
A few service metrics—and feedback from our customers.
I've been looking for stable proxies for not much money for a long time. This service turned out to be the best in terms of price and quality. If it keeps going this way, I will not look for anything else. I took four proxies for different purposes and they all turned out to be just great.
They work with programs that require proxies all the time. The servers bought on this site justify their price by 100%. I have not noticed any slowdowns in loading sites, although the speed is not super high. Everything works fine and stable. The only thing I would like to see on this website is buying proxies for a shorter time period. I, for example, need servers for a couple of days only.
Excellent product well done. Thank you to the service for such good and prompt support. There have been issues with the subscription, which have been resolved reasonably and with minimal delay.
My competitors have much higher prices than here. At first I thought the quality of their servers has suffered, but it has turned out to be okay. I use proxy for targeting in Instagram, all my servers have proved to be good. I have not seen any outages.
Can't find your answer? Message us in live chat — real humans reply.
Start from one address per concurrent thread — that's the baseline the whole setup rests on — and add 20–30% on top. The reserve isn't padding: some addresses will hit targets that already dislike their subnet, some tasks will need a retry from a fresh IP, and a monitoring thread or two always appears once the pipeline runs. A 100-IP package comfortably feeds an 80-thread pipeline; a 500-thread operation shops in the 1,000-IP range.
If your threads are short-lived and stateless — pure scraping with no logins — the arithmetic changes, and rotating proxies may fit better: every request exits from a new IP and you stop managing the mapping entirely.
Three practical reasons. First, compatibility: vanilla Selenium can't answer a proxy authentication prompt without extensions or workarounds, and headless modes make credential popups strictly worse — whitelisted IPs remove the prompt entirely, so a bare ip:port works in every driver. Second, hygiene: credentials hardcoded into scripts end up in logs, repos, and screenshots; an empty credential field can't leak. Third, team setups: we whitelist up to 5 source IPs at no charge, which covers your workstation, the server the pipeline runs on, and a teammate's machine at once.
Username/password auth remains available on every plan — it's the right choice when your source IP changes often, like a laptop on home internet.
Yes — the export is configurable rather than fixed. From your Dashboard you choose the fields, their order, and the delimiter: ip:port for whitelist setups, ip:port:user:pass where credentials travel with the list, or any custom arrangement your tool's parser expects. BAS and ZennoPoster both swallow standard colon-delimited lists directly, and their built-in checkers can verify the batch right after import.
Exports can also be automated: the PapaProxy API — the key takes a couple of clicks to create in your Dashboard — returns your current list programmatically, so a pipeline can refresh its proxy file without anyone touching the panel.
Depends on whether threads carry identity. Registrations, logins, warmed profiles, anything with a session — static, one address pinned per thread or profile, because an account whose IP jumps between countries mid-session is the fastest flag automation can raise. That's the package model: the list is yours for the term, and the mapping thread-to-IP stays put.
Stateless collection — parsing search results, checking prices, harvesting public pages — carries no identity, so a new IP per request costs nothing and spreads load perfectly. Do it either way: shuffle your package list between task runs, or hand the whole problem to a rotating gateway and skip list management.
A different proxy type may be a better fit for your use case. All products use the same Dashboard and support team.
An IP reserved exclusively for you, available from a single IP. Speeds of up to 500 Mbps per proxy.
Learn moreStatic ISP-registered residential IPs for use cases where network origin matters.
Learn morePay per request and access the full 100,000+ IP pool through a single gateway. Built for web scraping and API workloads.
Learn moreSOCKS5 with UDP support — for gaming, streaming, and VoIP.
Learn moreWe can sign a contract and provide all the documents your accounting team needs. Most business orders are activated within 24 hours of your request.