Authorise the farm's IP
The list opens only from addresses you add in the dashboard. Add each server or workstation that runs the software.
Social media accounts need their own address for every session, and bulk checks need a pool that does not run dry by the evening. Resi Prime gives a home IP with country, city and device type, while Advanced.name packages give tens of thousands of IPv4 addresses on one link for bulk checks and data collection.
One rule above all: the network should not see the same address behind two accounts in a row.
A separate address for each session
Package #3: 20,000 addresses; enough to give every account its own IP per run
Software that reads a list, not a single proxy
InstAccountsManager, checkers and registrars take the link or a file; refresh every 10 minutes
Threads for thousands of accounts at once
2,000 threads on package #3, 5,000 on #6
Access without stored passwords
Authorise the machine's IP in the dashboard; the address is the key, so no login sits in the software
An account needs its own home IP per session. Bulk checks and data collection cost less on an unlimited package from the block below.
| Order size | Resi Core | Resi Prime |
|---|---|---|
| 1 GB+ | $0.85 | $2.29 |
| 10 GB+save 9% | $0.79 | $2.09 |
| 50 GB+ | $0.72 | $1.95 |
| 100 GB+ | $0.65 | $1.75 |
| 500 GB+ | $0.57 | $1.55 |
| 1000 GB+ | $0.49 | $1.39 |
Prices are in US dollars per 1 GB. You buy whole gigabytes, starting with a single one.
Pool
You save 9% ($5.00) against the 1 GB+ price
Add 25 GB and every gigabyte drops to $1.95
Buy this amountYou can use the gigabytes for 3 months from the purchase date; whatever is left after that is written off.
The list opens only from addresses you add in the dashboard. Add each server or workstation that runs the software.
Paste the link into the proxy source field or export it to a file on a timer. Choose SOCKS5 or HTTP; both live on one port.
Let the tool take the next address per account per session. Do not pin one proxy to one account for weeks: the pool rotates.
Before you hand addresses to account software, this keeps only the proxies whose exit IP is in the country you need and does not leak your own IP. Point COUNTRY at your target and read validated.txt. Recheck the pool with the proxy checker.
#!/usr/bin/env python3
"""Proxy geo and health validator for Advanced.name proxies.
Before you hand addresses to account software, this keeps only the proxies that
are really in the country you need and actually hide your IP. It reads the CSV
export, opens an IP-echo endpoint through each proxy and confirms the exit IP and
its country. Standard library only. Run: python3 validate.py
"""
# ================================ CONFIG ====================================
CSV_URL = "https://get.advanced.name/YOUR_LIST_ID.csv" # CSV export link from your dashboard
COUNTRY = "US" # keep proxies whose exit IP is in this country
MIN_SPEED = 5
GEO_URL = "http://ip-api.com/line/{ip}?fields=countryCode" # returns the 2-letter code
MY_IP = "" # your real IP; empty = detect once directly
JUDGE_IP = "https://api.ipify.org"
OUT_FILE = "validated.txt" # ip:port per line, one confirmed proxy each
THREADS = 60
TIMEOUT = 12
# ============================================================================
import csv
import io
import sys
import threading
import urllib.request
from concurrent.futures import ThreadPoolExecutor, as_completed
COL_IP, COL_PORT, COL_COUNTRY, COL_SPEED = 0, 1, 2, 3
def load_proxies():
raw = urllib.request.urlopen(CSV_URL, timeout=30).read().decode("utf-8", "replace")
pool = []
for row in csv.reader(io.StringIO(raw), delimiter=";"):
if len(row) <= COL_SPEED or not row[COL_PORT].strip().isdigit():
continue
if int(row[COL_SPEED] or 0) < MIN_SPEED:
continue
pool.append(row[COL_IP].strip() + ":" + row[COL_PORT].strip())
return pool
def exit_ip(proxy):
handler = urllib.request.ProxyHandler({"http": "http://" + proxy, "https": "http://" + proxy})
return urllib.request.build_opener(handler).open(JUDGE_IP, timeout=TIMEOUT).read().decode().strip()
def country_of(ip):
try:
return urllib.request.urlopen(GEO_URL.format(ip=ip), timeout=TIMEOUT).read().decode().strip().upper()
except Exception:
return "??"
def main():
proxies = load_proxies()
if not proxies:
sys.exit("No proxies match MIN_SPEED=%d." % MIN_SPEED)
real_ip = (MY_IP or urllib.request.urlopen(JUDGE_IP, timeout=TIMEOUT).read().decode()).strip()
print("real IP: %s, checking %d proxies against %s" % (real_ip, len(proxies), COUNTRY))
good, lock = [], threading.Lock()
def check(proxy):
try:
ip = exit_ip(proxy)
except Exception:
return proxy, "dead"
if ip == real_ip:
return proxy, "leak"
code = country_of(ip)
if COUNTRY and code != COUNTRY.upper():
return proxy, "geo:" + code
with lock:
good.append(proxy)
return proxy, "ok:" + code
with ThreadPoolExecutor(max_workers=THREADS) as pool:
for fut in as_completed([pool.submit(check, p) for p in proxies]):
proxy, verdict = fut.result()
print("%-22s %s" % (proxy, verdict))
with open(OUT_FILE, "w", encoding="utf-8") as out:
out.write("\n".join(good) + ("\n" if good else ""))
print("confirmed in %s and hiding your IP: %d -> %s" % (COUNTRY, len(good), OUT_FILE))
if __name__ == "__main__":
main()
In InstAccountsManager assign a proxy to each account row rather than one proxy for all: open the proxy column, paste ip:port, choose SOCKS5, and authorise your server IP in the dashboard so no login is stored. Keep an account on the same address within a session, then let the pool rotate for the next run.
Match the account's region to the proxy country and stay inside the platform's own rate limits; the pool is a clean connection, not a way around the rules of accounts you are responsible for.
Run the validator above so only proxies that are really in the country and hide your IP reach the software. A pool that changes by a third daily means you should refresh the assignment, not pin one address for weeks.
Recheck health with the proxy checker; for a small trial the free proxy list is enough to see how the tool reads the format.


Keep antidetect accounts and Telegram on Resi Prime. Mass tools that rotate through a list cost less on an unlimited package.
Antidetect and TelegramBest fit
Each account gets its own home IP: country, city and device type, with a session of 3 minutes to 24 hours. SOCKS5 with UDP suits Telegram and antidetect browsers.
from $1.39 per GB1 GB for $2.29
Mass tools
For checkers, registrars and InstAccountsManager: the software takes the list by link, it refreshes every 10 minutes, and traffic is not counted.
$700 per monthor $2.70 per hour
Audience scraping
A home IP from the audience country on every request. For scraping profiles and followers when the network cuts addresses from lists.
from $0.49 per GB1 GB for $0.85
Unlimited packages do not hold one address behind an account for long: their addresses are shared and change with the list.
Take Resi Prime for accounts and a package for bulk checks, then run your tool on live addresses.