20 IPs for 60 minutes on the country-mix package. No card required.
Start free trialProxies for ZennoPoster multi-accounting, registrations, and SEO tasks: a dedicated IP per thread, lists in any format ProxyChecker accepts, from $19/mo.
ZennoPoster gives you two entry points, and it pays to use the right one. For a single template, the Set Proxy action in ProjectMaker is enough: a Browser → Settings block before the first page load, a string in protocol://IP:port form, done. For anything running at scale, the built-in ProxyChecker is the actual proxy manager — you load the list into its Sources tab, it verifies every address on a schedule, and your templates don’t reference addresses at all: they reference a rule. A rule is a saved filter — anonymity level, response time, country, “passed Google” — and each thread pulls a live address matching it at runtime, so dead proxies never reach a running project.
Our packages slot into that pipeline cleanly. Export the list from the Dashboard in any field order ProxyChecker expects — IP:port or user:pass@IP:port — or skip credentials entirely: whitelist up to 5 source IPs per plan at no charge, and every thread on a whitelisted machine authenticates by origin, with no passwords stored in templates you might share or sell. Rotation lives in the project: bind the list to a table and pull a row per thread, or let the rule hand out addresses — one IP per thread, one thread per account is the layout that keeps registrations, posting, and SEO tasks from tripping over each other. Per-address connection limits are tiered by package size and sit among the highest on the market, which matters once ZennoPoster is running dozens of threads in parallel.
What the threads actually do sets the IP type. Volume work — registrations, scraping, SEO monitoring — runs economically on datacenter packages; long-lived accounts follow the one-address-per-profile principle from our social media proxies page. Packages start at 100 IPs, from $19/mo; specs are in the adjacent panel, and the table below compares the types side by side. For a step-by-step walkthrough — the Set proxy action, string formats, and feeding a list to threads — see the ZennoPoster proxy setup guide.
Four infrastructure types — and the use cases each one fits best.
| Our pick for ZennoPoster 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 $49.00/month | $$from $0.22 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 |
| Buy now | Rotating proxies | ISP proxies | We don't sell these: too many limitations for general-purpose work |
Export the list in the exact field order your ProxyChecker sources or project tables expect — no reformatting scripts. 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);
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 use proxies for online games. I have been using the service for many months and I am satisfied with the quality and efficiency. Proxies work as they should and there are practically no disconnects. I recommend it, you will not regret it!
Like the service! Responsive and fast support, affordable prices, convenient renewal panel and network selection. Just what I need!
I used the service for social networking. At first I bought it for a month, but now I will definitely renew it because the quality is really good! I am very glad that I finally found a really cool service!
Proxies do not fail, and at this price it is a great gift. I buy them when I need them, usually once every few months. There have been a few minor glitches but the support here is above all praise. Responsive, kind, understanding and fast. All issues were resolved promptly. It is very nice to work with true professionals.
Can't find your answer? Message us in live chat — real humans reply.
A rule is a saved filter over ProxyChecker's verified pool — speed, anonymity, country, whether the address passed a specific site — and templates request proxies by rule name rather than by hardcoded address. With scraped public lists, rules are survival: most of the pool is dead at any moment. With a paid package the pool is stable, but rules still earn their place — filter by response time to keep the fastest addresses on latency-sensitive projects, or split one package between templates by country label. One habit to keep: let ProxyChecker's re-check cycle run, so an address that's temporarily down rotates out of the rule until it recovers.
Two idiomatic ways. Rule-based: point the template at a ProxyChecker rule, and each thread pulls its own live address at start — simplest, no project logic. Table-based: bind the exported list to a table and read one row per thread when you need the pairing to be deterministic — thread 5 always works from address 5, which is what account-bound projects want, because an account that hops between IPs looks worse than one that never moves. Size the list with headroom over the thread count so a failed address doesn't stall the queue; ZennoPoster simply takes the next one, and your package includes up to 3 list refreshes per 30 days to swap out addresses that specific targets have burned.
Whitelist, in most setups. ZennoPoster typically runs on one or two dedicated machines or VPS instances, and whitelisting those IPs (up to 5 per plan, free) authenticates every project, thread, and ProxyChecker check they run — while the lists inside your templates stay bare IP:port with nothing secret in them. That matters in a niche where templates get shared, sold, and passed to freelancers. Username/password remains available on every address as the portable option: use it when projects run from machines whose IPs you can't predict, and keep the credentials in project variables rather than pasted into action blocks.
Work through it in order. First, where it fails: if pages load but accounts trip verification, the IP is only one of the signals — fingerprint profiles and behavior pacing matter as much, and no proxy fixes a template that acts faster than a human. Second, what the target sees: registration-heavy sites score datacenter ranges harder than content sites; that's a product-class question — ISP addresses for the strict targets, not a bigger datacenter list. Third, the boring causes: per-site rate limits hit when threads share too few addresses, and a stale list re-check in ProxyChecker after a long pause weeds out addresses that died since the last run. If a specific target has burned part of the package, refresh the list — up to 3 refreshes per 30 days are included.
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.