Proxy-Liste
DocsProxy-Liste

Proxy-Liste

Generieren Sie einsatzbereite Proxy-Strings für ein Paket mit optionalem Geo-Targeting und Formatauswahl.

GET /packages/:id/proxies

Gibt eine Liste von Proxy-Verbindungsstrings für das angegebene Paket zurück. Standardmäßig ist die Antwort Klartext (ein Proxy pro Zeile), was den Import in jedes Tool trivial macht. Übergeben Sie plain text (one proxy per line), making it trivially importable into any tool. Pass Accept: application/json to get a JSON envelope instead.

GET/api/v1/packages/{id}/proxies

Abfrageparameter

ParameterStandardBeschreibung
quantity10Anzahl der zurückzugebenden Proxy-Strings (1–1000)
typerotatingrotating or sticky
protocolhttphttp or socks5
formatuser:pass@host:portAusgabeformat — siehe Tabelle unten
countriesKommagetrennte ISO 3166-1 alpha-2 Ländercodes
exclude_countriesKommagetrennte Ländercodes zum Ausschließen
statesStaatsnamen (Kleinbuchstaben, keine Leerzeichen, z.B. california)
citiesStädtenamen (Kleinbuchstaben, keine Leerzeichen, z.B. newyork)
zipcodesPLZ/Postleitzahlen, kommagetrennt
asnsAutonome Systemnummern (numerisch, mit oder ohne AS-Präfix)
exclude_statesAuszuschließende Staatsnamen (Kleinbuchstaben, keine Leerzeichen). 2× Abrechnung.
exclude_citiesAuszuschließende Städtenamen (Kleinbuchstaben, keine Leerzeichen). 2× Abrechnung.
exclude_zipcodesAuszuschließende PLZ. 2× Abrechnung.
exclude_asnsAuszuschließende ASNs (numerisch). 2× Abrechnung.
sessidSticky-Session-ID. Verwenden Sie denselben String innerhalb der nächsten ~30 Minuten, um dieselbe Exit-IP ohne Belegung eines Sticky-Ports zu behalten.
sessttl30Sticky-Session-TTL in Minuten (1–120). Standard 30 Minuten, wenn ausgelassen.
unique_sessidfalseWenn true und sessid gesetzt: Generierte Proxies teilen das sessid-Präfix, aber jeder Eintrag erhält ein eigenes Suffix (sessid.0, sessid.1, …) — nützlich für N unabhängige Sticky-Sitzungen in einer Anfrage.
anonymousfalsetrue setzen, um nur Hoch-Anonymitäts-Exits zurückzugeben. Kann die Poolgröße reduzieren.

2× Abrechnung für Staat / Stadt / PLZ / ASN

Staat-, Stadt-, PLZ- und ASN-Targeting wenden einen 2× Traffic-Multiplikator für Residential-, Mobile- und Datacenter-Pakete an. Premium Residential ist ausgenommen. Länder-Targeting (countries / exclude_countries) ist immer kostenlos.

Ausgabeformate

Format-WertBeispielausgabe
user:pass@host:portabc123:pass7x9k2m@proxy.raxyproxy.com:823
host:port:user:passproxy.raxyproxy.com:823:abc123:pass7x9k2m
user:pass:host:portabc123:pass7x9k2m:proxy.raxyproxy.com:823
host:port@user:passproxy.raxyproxy.com:823@abc123:pass7x9k2m
user:passabc123:pass7x9k2m
host:portproxy.raxyproxy.com:823
http://user:pass@host:porthttp://abc123:pass7x9k2m@proxy.raxyproxy.com:823
socks5://user:pass@host:portsocks5://abc123:pass7x9k2m@proxy.raxyproxy.com:824

Geo-Filterungsbeispiele

geo-examples.sh
# US proxies only
curl "https://raxyproxy.com/api/v1/packages/12/proxies?quantity=5&countries=us" \
     -H "Authorization: Bearer raxy_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# US, UK, and Germany — rotating HTTP
curl "https://raxyproxy.com/api/v1/packages/12/proxies?quantity=10&countries=us,gb,de" \
     -H "Authorization: Bearer raxy_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# California only — note: 2× billing applies
curl "https://raxyproxy.com/api/v1/packages/12/proxies?quantity=5&countries=us&states=california" \
     -H "Authorization: Bearer raxy_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# New York city, sticky, SOCKS5, JSON response
curl "https://raxyproxy.com/api/v1/packages/12/proxies?quantity=3&countries=us&cities=newyork&type=sticky&protocol=socks5" \
     -H "Authorization: Bearer raxy_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
     -H "Accept: application/json"
proxies-plain.txt
# Plain text response (default):
abc123def456:pass7x9k2m@proxy.raxyproxy.com:823
abc123def456:pass7x9k2m@proxy.raxyproxy.com:823
abc123def456:pass7x9k2m@proxy.raxyproxy.com:823
proxies-json.json
{
  "data": {
    "package_id":         12,
    "count":              3,
    "billing_multiplier": 1.0,
    "proxies": [
      "abc123def456:pass7x9k2m@proxy.raxyproxy.com:823",
      "abc123def456:pass7x9k2m@proxy.raxyproxy.com:823",
      "abc123def456:pass7x9k2m@proxy.raxyproxy.com:823"
    ]
  },
  "meta": { "version": "v1" }
}

Sticky-Sitzungen: Port vs sessid

Zwei Wege, dieselbe Exit-IP zu behalten: Port im Sticky-Bereich (10000–20000) — eine IP pro Port — oder sessid-Parameter an die Credentials anhängen und Standardport nutzen. sessid ist vorzuziehen, wenn viele parallele Sticky-Sitzungen benötigt werden.

sticky-sessid.sh
# Sticky session via sessid — same IP for 10 minutes, single proxy
curl "https://raxyproxy.com/api/v1/packages/12/proxies?quantity=1&countries=us&sessid=worker-7&sessttl=10" \
     -H "Authorization: Bearer raxy_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Sticky session via port range — same IP per port, 100 distinct sticky exits in parallel
curl "https://raxyproxy.com/api/v1/packages/12/proxies?quantity=100&type=sticky" \
     -H "Authorization: Bearer raxy_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# 20 unique sessid sticky sessions on the standard rotating port — 20 isolated IPs, 30 min TTL
curl "https://raxyproxy.com/api/v1/packages/12/proxies?quantity=20&sessid=worker&unique_sessid=true&sessttl=30" \
     -H "Authorization: Bearer raxy_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Anonymous-only US proxies, excluding California
curl "https://raxyproxy.com/api/v1/packages/12/proxies?quantity=10&countries=us&exclude_states=california&anonymous=true" \
     -H "Authorization: Bearer raxy_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Code-Beispiele

proxies.sh
# Download 100 US proxies in URL format to a file
curl -s "https://raxyproxy.com/api/v1/packages/12/proxies?quantity=100&countries=us&format=http://user:pass@host:port" \
     -H "Authorization: Bearer raxy_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
     -o proxies.txt
proxies.py
import requests

API_KEY    = 'raxy_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
PACKAGE_ID = 12

resp = requests.get(
    f'https://raxyproxy.com/api/v1/packages/{PACKAGE_ID}/proxies',
    params={
        'quantity': 10,
        'countries': 'us',
        'format': 'http://user:pass@host:port',
    },
    headers={
        'Authorization': f'Bearer {API_KEY}',
        'Accept': 'text/plain',
    },
    timeout=10,
)

proxies = resp.text.strip().splitlines()
print(f'Got {len(proxies)} proxies')

# Use the first one
session = requests.Session()
session.proxies = {'http': proxies[0], 'https': proxies[0]}
ip = session.get('https://httpbin.org/ip', timeout=10).json()['origin']
print(f'My IP via proxy: {ip}')
proxies.mjs
const API_KEY    = 'raxy_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
const PACKAGE_ID = 12;

const url = new URL(`https://raxyproxy.com/api/v1/packages/${PACKAGE_ID}/proxies`);
url.searchParams.set('quantity', '10');
url.searchParams.set('countries', 'us');
url.searchParams.set('format', 'http://user:pass@host:port');

const resp = await fetch(url, {
    headers: { Authorization: `Bearer ${API_KEY}` },
});

const proxies = (await resp.text()).trim().split('\n');
console.log(`Got ${proxies.length} proxies`);
console.log(proxies[0]);