Tipos de sesión
DocsTipos de sesión

Tipos de sesión

Los proxies rotatorios cambian de IP en cada solicitud. Las sesiones sticky mantienen la misma IP durante una ventana configurable. Así se usan ambos.

Sesiones rotatorias

El modo predeterminado. Cada solicitud se enruta a través de una IP diferente del grupo. No se necesitan parámetros de nombre de usuario adicionales — simplemente usa el puerto 823 (HTTP) o 824 (SOCKS5).

cURL — rotating (default)
curl -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:823 https://httpbin.org/ip

Best for: scraping a gran escala, monitoreo de precios, verificación de anuncios, cualquier tarea donde la diversidad de IP sea el objetivo.

Sesiones sticky — Basado en puerto

Conéctate a cualquier puerto en el rango 10000–20000. Cada puerto se asigna a una IP fija durante la vida útil del slot de conexión de ese puerto. El mismo puerto siempre devuelve la misma IP — no se necesitan parámetros de nombre de usuario adicionales.

cURL — sticky port 10001
curl -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:10001 https://httpbin.org/ip
# Every request on port 10001 returns the same IP
Python — multiple sticky slots
import requests

proxies_list = [
    f"http://USERNAME:PASSWORD@proxy.raxyproxy.com:{port}"
    for port in range(10001, 10011)  # 10 independent sticky slots
]

for i, proxy_url in enumerate(proxies_list):
    r = requests.get("https://httpbin.org/ip", proxies={"http": proxy_url, "https": proxy_url})
    print(f"Slot {i}: {r.json()['origin']}")

Best for: ejecutar múltiples sesiones independientes en paralelo (p. ej. 50 workers de scraping cada uno con su propia IP persistente).

Sesiones sticky — ID de sesión

Añade __sessid.YOURSTRING a tu nombre de usuario. La misma cadena de sesión siempre se resuelve en la misma IP durante aproximadamente 30 minutos (configurable con sessttl). Esto funciona en puertos estándar (823/824).

cURL — sessid sticky
# session "checkout-user-42" will always get the same IP
curl -x http://USERNAME__sessid.checkout-user-42:PASSWORD@proxy.raxyproxy.com:823 \
     https://httpbin.org/ip
Python — sessid sticky
import requests

session_id = "user-session-abc123"

proxies = {
    "http":  f"http://USERNAME__sessid.{session_id}:PASSWORD@proxy.raxyproxy.com:823",
    "https": f"http://USERNAME__sessid.{session_id}:PASSWORD@proxy.raxyproxy.com:823",
}

# All requests with the same session_id use the same IP
r1 = requests.get("https://httpbin.org/ip", proxies=proxies)
r2 = requests.get("https://httpbin.org/ip", proxies=proxies)
print(r1.json(), r2.json())  # same IP

Formato del ID de sesión

La cadena de sesión puede ser cualquier cadena alfanumérica. Usa nombres significativos (p. ej. user-42, task-abc) para rastrear sesiones en tu código.

Best for: flujos de inicio de sesión, checkout multietapa, envíos de formularios, agentes de IA que necesitan estado persistente a través de múltiples solicitudes.

Duración de sesión — sessttl

Las IPs residenciales pueden desconectarse en cualquier momento — recomendamos sesiones de 30 minutos o menos para un rendimiento fiable. Puedes establecer una duración mayor hasta 120 minutos usando sessttl, pero la misma IP no está garantizada para toda la ventana.

cURL — sessid + custom TTL (60 min)
curl -x http://USERNAME__sessid.mysession;sessttl.60:PASSWORD@proxy.raxyproxy.com:823 \
     https://httpbin.org/ip

Orden de parámetros

Al combinar sessid y sessttl, usa un punto y coma para separarlos: __sessid.ID;sessttl.MINUTES. No pongas sessttl antes de sessid.

Comparación

CaracterísticaRotatorioSticky — PuertoSticky — sessid
Puerto823 / 82410000–20000823 / 824
Cambios de IPCada solicitudPor puerto (persistente)Por sessttl (≤30 min recomendado)
Cambio de nombre de usuarioNingunoNingunoAppend __sessid.ID
Sesiones paralelasIlimitadasUna por puerto (hasta 10.001 slots)Ilimitadas (una por ID único)
Mejor paraScraping masivoMúltiples flujos de trabajo independientesSesiones de usuario único / flujos de auth

¿Usando tipos de sesión desde un agente de IA?

El RaxyProxy Claude Code skill genera cadenas proxy rotatorias o sticky automáticamente — incluyendo IDs de sesión y geo-targeting — sin que tengas que construir el formato de nombre de usuario manualmente. Instala con npx skills add raxyproxy/skills.