IP Ihres Servers freigeben
Die Liste öffnet sich nur von IPs, die Sie im Kundenbereich eintragen. Ihr API-Schlüssel bleibt in Ihrem Code; der Proxy trägt nur die Verbindung.
Arbeit mit KI in großem Umfang heißt viele API-Aufrufe und Seiten, oft aus einer Region, in der der Dienst verfügbar ist. Advanced.name gibt IPv4-Pools über einen Link, freigegeben über die IP Ihres Servers, Ihre Last für ChatGPT, Claude oder Midjourney läuft also aus dem Land, das Sie brauchen, und verteilt sich auf viele Adressen statt auf eine.
Zwei Dinge entscheiden über eine KI-Pipeline: den Dienst zu erreichen und nicht jeden Aufruf auf eine Adresse zu stapeln.
Zugang aus einer Region, in der die API antwortet
Pools World MIX, Europa, GUS und China; das Land aus dem CSV-Export wählen
Viele Adressen für viele Aufrufe
5.000 bis 50.000 IPs pro Paket, etwa ein Drittel täglich ersetzt
Threads für parallele Anfragen und Parsing
500 bis 5.000 Threads je nach Paket, alle Protokolle auf einem Port
Kein Zähler für Prompts, Bilder und Seiten
Auf keinem unbegrenzten Paket wird Traffic gezählt
Region, Paket, Laufzeit. Der Preis gilt für eine freigegebene IP; jede weitere IP kostet 10 % mehr.
Die Liste öffnet sich nur von IPs, die Sie im Kundenbereich eintragen. Ihr API-Schlüssel bleibt in Ihrem Code; der Proxy trägt nur die Verbindung.
Wählen Sie das Land aus dem CSV-Export, damit der Dienst eine lokale, erlaubte Adresse sieht. World MIX deckt den breitesten Pool ab.
Liste laden, pro Aufruf die nächste Adresse nehmen und bei Langsamkeit über eine andere wiederholen. Das Skript unten macht das mit der Standardbibliothek.
Setzen Sie API_URL, Ihren API_KEY und MODEL und schreiben Sie einen Prompt pro Zeile in prompts.txt. Jeder Aufruf läuft über den nächsten Proxy und wird bei Langsamkeit über einen anderen wiederholt; die Antworten landen in einer CSV. Nutzen Sie das nur mit Schlüsseln und Diensten, für die Sie berechtigt sind. Prüfen Sie den Pool mit dem Proxy-Checker.
#!/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()
Die meisten SDKs und HTTP-Clients nehmen einen Proxy pro Anfrage. In Python mit requests setzen Sie proxies={'http': 'http://ip:port', 'https': 'http://ip:port'}; die SDKs von OpenAI und Anthropic lesen die Standardvariable HTTPS_PROXY, es genügt also, sie zu exportieren oder einen HTTP-Client mit dem Proxy zu übergeben. HTTP und SOCKS teilen sich einen Port, http:// deckt also beides ab.
Halten Sie Ihren API-Schlüssel im Code oder in einer Umgebungsvariable, geben Sie die IP des Servers im Kundenbereich frei und lassen Sie die Liste pro Aufruf rotieren. Wiederholen Sie eine langsame Anfrage über die nächste Adresse, statt auf ihr zu warten.
Ist ein Dienst nur in manchen Ländern verfügbar, wählen Sie diese aus dem CSV-Export, damit jeder Aufruf von einer erlaubten Adresse ausgeht. Für das Scraping von KI-generierten Seiten statt einer API steuern Sie den Pool genauso wie einen Scraper.
Filtern Sie den Pool vorher mit dem Socks List Processor; für einen leichten Versuch reicht die kostenlose Proxyliste, um die Verdrahtung zu testen.

API-Aufrufe in großer Zahl kosten auf einem unbegrenzten Paket weniger. Die Web-App des Dienstes, in die Sie sich mit Ihrem Konto einloggen, halten Sie auf einer Residential-Adresse.
API-Aufrufe in großer ZahlBeste Wahl
Traffic wird nicht gezählt, lange Antworten und generierte Bilder erhöhen die Rechnung also nicht. Die Aufrufe verteilen sich auf Tausende Adressen, statt auf eine IP zu prallen.
$700 pro Monatoder $2.70 pro Stunde
Ein Konto in der Web-App
Die Web-App von ChatGPT oder Midjourney sieht eine private IP, solange das Ausgangsgerät online ist. Sie legen die Sitzungsdauer auf 3 Minuten bis 24 Stunden fest und wählen Land oder Stadt im String.
ab $1.39 pro GB1 GB für $2.29
Websites mit Captcha
Antwortet ein Dienst auf Paketadressen mit Captcha, liefert Core bei jeder Anfrage eine private IP aus dem richtigen Land. Ein API-Aufruf wiegt Kilobytes, ein Gigabyte reicht also lange.
ab $0.49 pro GB1 GB für $0.85
Paket wählen, Gratis-Teststunde nehmen, Ihre Aufrufe über den Live-Pool senden.