Autorize o IP do seu servidor
A lista só abre a partir dos IPs que você cadastrar no painel. Sua chave de API fica no seu código; o proxy só leva a conexão.
Trabalhar com IA em volume significa muitas chamadas de API e páginas, muitas vezes a partir de uma região onde o serviço está disponível. A Advanced.name oferece pools IPv4 num link, autorizados pelo IP do seu servidor, para que sua carga no ChatGPT, Claude ou Midjourney saia do país que você precisa e se espalhe por muitos endereços.
Duas coisas decidem um pipeline de IA: alcançar o serviço e não empilhar todas as chamadas num endereço só.
Acesso a partir de uma região onde a API responde
Pools World MIX, Europa, CEI e China; escolha o país na exportação CSV
Muitos endereços para um volume alto de chamadas
De 5.000 a 50.000 IPs por pacote, cerca de um terço trocado todo dia
Threads para requisições paralelas e coleta
De 500 a 5.000 threads conforme o pacote, todos os protocolos numa porta só
Nenhum medidor para prompts, imagens e páginas
O tráfego não é contado em nenhum pacote ilimitado
Região, pacote, prazo. O preço é por um IP autorizado; cada IP extra soma 10%.
A lista só abre a partir dos IPs que você cadastrar no painel. Sua chave de API fica no seu código; o proxy só leva a conexão.
Escolha o país na exportação CSV para o serviço ver um endereço local e permitido. O World MIX tem o pool mais amplo.
Carregue a lista, pegue o próximo endereço a cada chamada e tente de novo em outro quando um estiver lento. O script abaixo faz isso com a biblioteca padrão.
Defina API_URL, sua API_KEY e MODEL e coloque um prompt por linha em prompts.txt. Cada chamada passa pelo próximo proxy e é refeita em outro quando está lenta; as respostas vão para um CSV. Use apenas com chaves e serviços autorizados. Confira o pool no verificador de proxies.
#!/usr/bin/env python3
"""Rotating-proxy client for OpenAI-compatible chat APIs (Advanced.name proxies).
Sends each prompt from a file to a chat API through a different proxy, with
retries, and writes the answers to a CSV. Use it only with an API key and a
service you are authorised for. Standard library only. Run: python3 ai_calls.py
"""
# ================================ CONFIG ====================================
CSV_URL = "https://get.advanced.name/YOUR_LIST_ID.csv" # CSV export link from your dashboard
COUNTRY = "" # ISO code where the service is available, or "" for the whole pool
MIN_SPEED = 3
API_URL = "https://api.openai.com/v1/chat/completions" # OpenAI-compatible endpoint you may use
API_KEY = "YOUR_API_KEY" # your own key; it stays in this file, never in the proxy
MODEL = "gpt-4o-mini" # model name the endpoint expects
PROMPTS_FILE = "prompts.txt" # one user prompt per line
OUT_FILE = "answers.csv" # prompt;answer;proxy is written here
THREADS = 20
TIMEOUT = 30
RETRIES = 3
# ============================================================================
import csv
import io
import itertools
import json
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 COUNTRY and row[COL_COUNTRY].strip().upper() != COUNTRY.upper():
continue
if int(row[COL_SPEED] or 0) < MIN_SPEED:
continue
pool.append(row[COL_IP].strip() + ":" + row[COL_PORT].strip())
return pool
def ask(prompt, proxy):
body = json.dumps({"model": MODEL, "messages": [{"role": "user", "content": prompt}]}).encode()
handler = urllib.request.ProxyHandler({"http": "http://" + proxy, "https": "http://" + proxy})
req = urllib.request.Request(API_URL, data=body, method="POST", headers={
"Authorization": "Bearer " + API_KEY, "Content-Type": "application/json"})
data = json.loads(urllib.request.build_opener(handler).open(req, timeout=TIMEOUT).read())
return data["choices"][0]["message"]["content"].strip()
def main():
proxies = load_proxies()
if not proxies:
sys.exit("No proxies for COUNTRY=%r." % COUNTRY)
with open(PROMPTS_FILE, encoding="utf-8") as fh:
prompts = [line.strip() for line in fh if line.strip() and not line.startswith("#")]
print("proxies: %d (%s), prompts: %d, threads: %d" % (len(proxies), COUNTRY or "any", len(prompts), THREADS))
rotation = itertools.cycle(proxies)
lock = threading.Lock()
def run(prompt):
for _ in range(RETRIES):
with lock:
proxy = next(rotation)
try:
return prompt, ask(prompt, proxy), proxy
except Exception:
continue
return prompt, "error: unreachable", ""
rows = []
with ThreadPoolExecutor(max_workers=THREADS) as pool:
for fut in as_completed([pool.submit(run, p) for p in prompts]):
prompt, answer, proxy = fut.result()
rows.append((prompt, answer, proxy))
print("%-40s %s" % (prompt[:40], (answer[:50] + "...") if len(answer) > 50 else answer))
with open(OUT_FILE, "w", encoding="utf-8", newline="") as out:
writer = csv.writer(out, delimiter=";")
writer.writerow(["prompt", "answer", "proxy"])
writer.writerows(rows)
print("written %s (%d rows)" % (OUT_FILE, len(rows)))
if __name__ == "__main__":
main()
A maioria dos SDKs e clientes HTTP aceita um proxy por requisição. Em Python com requests, defina proxies={'http': 'http://ip:port', 'https': 'http://ip:port'}; os SDKs da OpenAI e da Anthropic leem a variável padrão HTTPS_PROXY, então basta exportá-la ou passar um cliente http com o proxy. HTTP e SOCKS dividem a porta, então http:// cobre os dois.
Guarde a chave de API no código ou numa variável de ambiente, autorize o IP do servidor no painel e deixe a lista rodar a cada chamada. Tente de novo uma requisição lenta no próximo endereço em vez de travar nela.
Quando um serviço só funciona em alguns países, escolha-os na exportação CSV para que cada chamada saia de um endereço permitido. Para coletar páginas geradas por IA em vez de usar uma API, conduza o pool como faria com um scraper.
Filtre o pool antes no Socks List Processor; para um teste leve da ligação, a lista de proxies grátis basta.

Chamadas à API em volume saem mais baratas num pacote ilimitado. Mantenha num endereço residencial o app web do serviço em que você entra com a sua conta.
Chamadas à API em volumeMelhor escolha
O tráfego não é contado, então respostas longas e imagens geradas não somam nada à conta. As chamadas se espalham por milhares de endereços em vez de baterem num só IP.
$700 por mêsou $2.70 por hora
Uma conta no app web
O app web do ChatGPT ou do Midjourney vê um único IP residencial enquanto o dispositivo de saída estiver online. Você define a sessão de 3 minutos a 24 horas e escolhe o país ou a cidade na string.
a partir de $1.39 por GB1 GB por $2.29
Sites com captcha
Quando um serviço responde com captcha aos endereços de pacote, o Core dá um IP residencial do país certo a cada requisição. Uma chamada à API pesa kilobytes, então um gigabyte rende.
a partir de $0.49 por GB1 GB por $0.85
Escolha um pacote, use a hora de teste grátis e mande suas chamadas pelo pool ativo.