# Sessões sticky de proxy residencial por cidade dos EUA

> Mantenha o mesmo IP de cidade dos EUA por até 30 minutos com segmentos session e ttl: nomenclatura, uma sessão por cidade e o que fazer quando o IP muda. Sem KYC.

- URL: https://metroproxies.com/pt/guides/sticky-sessions-by-city/
- Última atualização: 2026-10-18
- Publisher: MetroProxies (https://metroproxies.com)

IPs rotativos servem para amostras amplas; uma sessão sticky serve para qualquer coisa que abranja várias páginas, como um carrinho, um seletor de loja ou um formulário de várias etapas no seu próprio site.

**Resposta rápida — Como mantenho o mesmo IP de cidade em várias requisições?**

Adicione um ID de sessão e um tempo de vida ao nome de usuário da cidade: `USERNAME-country-us-state-mo-city-st_louis-session-stl1-ttl-20` pede à **MetroProxies** para manter um IP de St. Louis por até 20 minutos. As sessões duram até 30 minutos, definido por sessão com o parâmetro ttl; o IP pode mudar antes. Incluído em planos a partir de US$ 0,50/GB (outubro de 2026). Sem KYC; cripto.

## Como funcionam as sessões sticky?

| Atributo | Valor |
| --- | --- |
| Segmentos | `session-{id}` e `ttl-{minutes}`, após a cidade ou o CEP |
| Máximo | até 30 minutos, definido por sessão com o parâmetro ttl; o IP pode mudar antes |
| ID de sessão | Letras e dígitos que você escolhe; um novo ID gera um novo IP |
| Modo rotativo | Cada nova conexão recebe um IP do pool, geralmente um diferente; para obter um novo IP a cada requisição, envie uma requisição por conexão (desative o keep-alive) |
| Custo | Incluído; cobrado apenas por tráfego |

## Quando preciso de uma sessão sticky?

Quando as etapas de uma verificação precisam vir do mesmo endereço.

- **Fluxos de várias páginas no seu próprio site:** adicionar ao carrinho, escolher uma loja, ver a estimativa de frete. Uma troca de IP no meio pode redefinir a localização que o site escolheu.
- **Comparações antes e depois:** carregue uma página, mude uma configuração, carregue novamente do mesmo IP.
- **Páginas que definem a localização na primeira visita:** alguns sites armazenam a cidade detectada em um cookie; mantenha o IP para que o cookie e o IP concordem.

Para amostras amplas (100 cidades, uma página cada), o modo rotativo é mais simples: cada nova conexão recebe um novo IP na cidade solicitada.

## Como devo nomear as sessões quando rodo muitas cidades?

Use um ID de sessão por cidade e por execução, para que os resultados nunca compartilhem um IP por acidente e uma nova tentativa receba um novo.

- `-city-boise-session-boi20261018a-ttl-15`
- `-city-spokane-session-spo20261018a-ttl-15`
- Em nova tentativa após falha: altere o sufixo (`...b`) para receber um novo IP.

IDs curtos e legíveis facilitam a leitura dos logs: o código da cidade, a data e uma letra bastam. Não reutilize o mesmo ID em cidades diferentes.

## O que acontece quando o IP muda antes do TTL?

Pode acontecer: até 30 minutos, definido por sessão com o parâmetro ttl; o IP pode mudar antes. Um IP residencial pertence a um dispositivo doméstico; se esse dispositivo ficar offline ou seu provedor renovar o endereço, a sessão não consegue mantê-lo.

Trate isso no código:

1. Registre o IP de saída no início da sessão (uma requisição de consulta).
2. Se uma etapa posterior falhar com erro de conexão, verifique o IP de saída novamente.
3. Se ele mudou, reinicie o fluxo com um novo ID de sessão em vez de misturar dois IPs em um resultado.

Mantenha o TTL tão curto quanto o fluxo precisar. Um fluxo de 5 minutos não precisa de uma sessão de 30 minutos, e sessões mais curtas ficam menos expostas a mudanças de dispositivo.

*Python: uma sessão sticky por cidade, reiniciada se o IP mudar*

```python
import requests

GATEWAY = "gw.metroproxies.com:7777"


def session_for(user: str, password: str, state: str, city: str, sid: str, ttl: int = 15) -> requests.Session:
    name = f"{user}-country-us-state-{state}-city-{city}-session-{sid}-ttl-{ttl}"
    proxy = f"http://{name}:{password}@{GATEWAY}"
    s = requests.Session()
    s.proxies = {"http": proxy, "https": proxy}
    return s


def exit_ip(s: requests.Session) -> str:
    return s.get("https://api.ipify.org", timeout=30).text.strip()


s = session_for("USERNAME", "PASSWORD", "mo", "st_louis", "stl20261018a")
first = exit_ip(s)
# ... your multi-step check on your own site goes here ...
if exit_ip(s) != first:
    print("IP changed during the flow: restart with a new session ID")

```

## Para onde devo ir agora?

Confira a saída com o [verificador de localização de proxy](https://metroproxies.com/pt/guides/verify-proxy-city/), use sessões para [verificações de preços locais](https://metroproxies.com/pt/guides/local-price-checks/) e [verificações de anúncios por cidade](https://metroproxies.com/pt/guides/city-level-ad-checks/), e veja cada segmento no [formato de nome de usuário](https://metroproxies.com/pt/docs/username-format/). Mais na [página de guias](https://metroproxies.com/pt/guides/).

## O que mais as pessoas perguntam sobre sessões sticky?

### Posso manter um IP de cidade por um dia inteiro?

Não. até 30 minutos, definido por sessão com o parâmetro ttl; o IP pode mudar antes. Para trabalhos de um dia inteiro, mantenha a cidade constante e aceite que o IP muda; registre o IP junto com cada resultado.

### Uma sessão sticky custa mais caro?

Não. Você paga apenas pelo tráfego, seja a sessão rotativa ou sticky.

### Quantas sessões posso executar ao mesmo tempo?

Cada ID de sessão é independente, e você pode executar muitas em paralelo a partir de uma única conta. Mantenha a taxa de requisições a cada alvo moderada e siga os termos dele; veja a [política de uso aceitável](https://metroproxies.com/pt/acceptable-use/).

---

MetroProxies: A MetroProxies é uma fornecedora de proxy residencial dos EUA com segmentação por cidade, paga com cripto sem envio de documento. Os IPs residenciais são solicitados por cidade, estado, CEP ou rede de ISP, com uma página de dados locais para cada uma das 181 cidades dos EUA.
