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 -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:823 https://httpbin.org/ipBest 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 -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:10001 https://httpbin.org/ip
# Every request on port 10001 returns the same IPimport 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).
# 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/ipimport 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 IPFormato 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 -x http://USERNAME__sessid.mysession;sessttl.60:PASSWORD@proxy.raxyproxy.com:823 \
https://httpbin.org/ipOrdem 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
| Recurso | Rotativo | Sticky — Porta | Sticky — sessid |
|---|---|---|---|
| Porta | 823 / 824 | 10000–20000 | 823 / 824 |
| Mudanças de IP | Cada solicitação | Por porta (persistente) | Por sessttl (≤30 min recomendado) |
| Mudança de nome de usuário | Nenhuma | Nenhuma | Append __sessid.ID |
| Sessões paralelas | Ilimitadas | Uma por porta (até 10.001 slots) | Ilimitadas (uma por ID único) |
| Melhor para | Scraping em volume | Múltiplos fluxos de trabalho independentes | Sessõ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.