# Géolocalisation

EProxies propose une géolocalisation à quatre niveaux : pays → état/province → ville, plus un ciblage ASN (opérateur) indépendant. Aucun ciblage n'entraîne de surcoût.

## Ciblage par pays

Ajoutez `-region-{code pays}` au username, avec le code ISO 3166-1 à deux lettres :

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

Codes pays courants : `US` États-Unis, `GB` Royaume-Uni, `DE` Allemagne, `FR` France, `JP` Japon, `CA` Canada, `AU` Australie, `BR` Brésil, `IN` Inde, `SG` Singapour, `VN` Viêt Nam, `NL` Pays-Bas. La liste complète des pays pris en charge figure dans le sélecteur de pays de la page « Paramètres du proxy » du tableau de bord.

## Ciblage par état et par ville

```bash
# Niveau état
curl -x proxy.eproxies.net:23333 -U "USERNAME-pool-flow-region-US-state-California:PASSWORD" https://ipinfo.io

# Niveau ville (city doit obligatoirement accompagner state)
curl -x proxy.eproxies.net:23333 -U "USERNAME-pool-flow-region-US-state-California-city-losangeles:PASSWORD" https://ipinfo.io
```

Règles d'écriture :

* `state` en toutes lettres avec majuscule initiale, ex. `California`, `Texas`
* `city` tout en minuscules et sans espaces : Los Angeles s'écrit `losangeles`, New York s'écrit `newyork`
* Les noms de ville de référence sont ceux du sélecteur de villes du tableau de bord, qui génère automatiquement l'écriture correcte

> `city` ne peut pas être utilisé indépendamment de `state`, sous peine de voir le ciblage rejeté par la passerelle. Le générateur du tableau de bord évite ce type d'erreur d'écriture.

## Ciblage ASN

Ciblage par réseau d'opérateur, pour les scénarios exigeant la sortie d'un FAI précis (par exemple la vérification auprès d'un opérateur local) :

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

* Format : `AS` + chiffres
* Le ciblage ASN est **incompatible** avec `state`/`city` ; il ne se combine qu'avec `region`

## Vérifier que le ciblage s'applique

Interrogez `https://ipinfo.io` : les champs `country`, `region`, `city` et `org` du JSON renvoyé permettent une vérification point par point :

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

> De légers écarts d'attribution dans les bases de géolocalisation des IP résidentielles sont un phénomène normal ; multipliez les requêtes pour observer la distribution statistique, ou utilisez une [session persistante](https://www.eproxies.io/docs/usage/session-control) pour figer une IP conforme à vos exigences.
