Tipos de sessão
DocsTipos de sessão

Tipos de sessão

Proxies rotativos mudam de IP a cada solicitação. Sessões sticky mantêm o mesmo IP por uma janela configurável. Veja como usar ambos.

Sessões rotativas

O modo padrão. Cada solicitação é roteada por um IP diferente do pool. Nenhum parâmetro adicional de nome de usuário é necessário — basta usar a porta 823 (HTTP) ou 824 (SOCKS5).

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

Best for: scraping em grande escala, monitoramento de preços, verificação de anúncios, qualquer tarefa onde a diversidade de IP seja o objetivo.

Sessões sticky — Baseadas em porta

Conecte-se a qualquer porta no intervalo 10000–20000. Cada porta é mapeada para um IP fixo durante a vida útil do slot de conexão dessa porta. A mesma porta sempre retorna o mesmo IP — nenhum parâmetro adicional de nome de usuário necessário.

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: executar múltiplas sessões independentes em paralelo (ex. 50 workers de scraping cada um com seu próprio IP persistente).

Sessões sticky — ID de sessão

Adicione __sessid.YOURSTRING ao seu nome de usuário. A mesma string de sessão sempre resolve para o mesmo IP por aproximadamente 30 minutos (configurável com sessttl). Isso funciona em portas padrão (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 do ID de sessão

A string de sessão pode ser qualquer string alfanumérica. Use nomes significativos (ex. user-42, task-abc) para rastrear sessões no seu código.

Best for: fluxos de login, checkout multi-etapas, envios de formulários, agentes de IA que precisam de estado persistente em múltiplas solicitações.

Duração da sessão — sessttl

IPs residenciais podem ficar offline a qualquer momento — recomendamos sessões de 30 minutos ou menos para desempenho confiável. Você pode definir uma duração maior de até 120 minutos usando sessttl, mas o mesmo IP não é garantido por toda a janela.

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

Ordem dos parâmetros

Ao combinar sessid e sessttl, use um ponto e vírgula para separá-los: __sessid.ID;sessttl.MINUTES. Não coloque sessttl antes de sessid.

Comparação

RecursoRotativoSticky — PortaSticky — sessid
Porta823 / 82410000–20000823 / 824
Mudanças de IPCada solicitaçãoPor porta (persistente)Por sessttl (≤30 min recomendado)
Mudança de nome de usuárioNenhumaNenhumaAppend __sessid.ID
Sessões paralelasIlimitadasUma por porta (até 10.001 slots)Ilimitadas (uma por ID único)
Melhor paraScraping em volumeMúltiplos fluxos de trabalho independentesSessões de usuário único / fluxos de auth

Usando tipos de sessão a partir de um agente de IA?

O RaxyProxy Claude Code skill gera strings de proxy rotativas ou sticky automaticamente — incluindo IDs de sessão e geo-targeting — sem que você precise construir o formato de nome de usuário manualmente. Instale com npx skills add raxyproxy/skills.