# Geolocalização

A EProxies suporta geolocalização em quatro níveis: país → estado/província → cidade, além da segmentação independente por ASN (operadora). Nenhuma segmentação tem custo adicional.

## Segmentação por país

Acrescente `-region-{código do país}` ao username, usando o código ISO 3166-1 de duas letras:

```bash
curl -x proxy.eproxies.net:23333 -U "USERNAME-pool-flow-region-JP:PASSWORD" https://ipinfo.io
```

Códigos mais usados: `US` Estados Unidos, `GB` Reino Unido, `DE` Alemanha, `FR` França, `JP` Japão, `CA` Canadá, `AU` Austrália, `BR` Brasil, `IN` Índia, `SG` Singapura, `VN` Vietnã, `NL` Países Baixos. A lista completa de países suportados está no seletor de países da página "Configurações de proxy" do painel.

## Segmentação por estado e cidade

```bash
# Nível de estado
curl -x proxy.eproxies.net:23333 -U "USERNAME-pool-flow-region-US-state-California:PASSWORD" https://ipinfo.io

# Nível de cidade (city deve sempre acompanhar state)
curl -x proxy.eproxies.net:23333 -U "USERNAME-pool-flow-region-US-state-California-city-losangeles:PASSWORD" https://ipinfo.io
```

Regras de escrita:

* `state` usa o nome completo, com inicial maiúscula, como `California`, `Texas`
* `city` fica todo em minúsculas e sem espaços: Los Angeles vira `losangeles`, Nova York vira `newyork`
* Os nomes de cidade válidos são os listados no seletor de cidades do painel, que gera automaticamente a grafia correta

> `city` não pode ser usado sem `state`; caso contrário, a segmentação pode ser rejeitada pelo gateway. Usar o gerador do painel evita esse tipo de erro de grafia.

## Segmentação por ASN

Segmentação pela rede da operadora, útil quando é preciso sair por um ISP específico (por exemplo, na validação com operadoras locais):

```bash
curl -x proxy.eproxies.net:23333 -U "USERNAME-pool-flow-region-AE-asn-AS15802:PASSWORD" https://ipinfo.io
```

* Formato: `AS` + números
* A segmentação por ASN é **mutuamente exclusiva** com `state`/`city`; só pode ser combinada com `region`

## Como verificar se a segmentação funcionou

Requisite `https://ipinfo.io` e confira, campo a campo, `country`, `region`, `city` e `org` no JSON retornado:

```json
{
  "ip": "203.0.113.10",
  "city": "Los Angeles",
  "region": "California",
  "country": "US",
  "org": "AS7018 AT&T Services, Inc."
}
```

> Pequenas divergências nas bases de geolocalização de IPs residenciais são normais; faça várias requisições e avalie a distribuição, ou use uma [sessão fixa](https://www.eproxies.io/docs/usage/session-control) para prender um IP que atenda aos requisitos.
