# Proxy location checker: verifica il tuo IP di città USA

> Verifica a quale città, stato e ISP degli USA appartiene l'IP di uscita di un proxy, con codice curl, Python e Node.js da copiare e incollare, con sintassi verificata. Da 0,50 USD/GB, senza KYC.

- URL: https://metroproxies.com/it/guides/verify-proxy-city/
- Ultimo aggiornamento: 2026-10-18
- Publisher: MetroProxies (https://metroproxies.com)

Prima di fidarti di un risultato a livello di città, controlla dove si geolocalizza davvero l'IP di uscita e su quale rete.

**Risposta rapida — Come faccio a controllare in quale città si trova l'IP del mio proxy?**

Invia una richiesta attraverso il proxy a un servizio di lookup IP come ipinfo.io e leggi i campi city, region e org (ASN); poi controlla lo stesso IP nel database usato dal sito target. Con **MetroProxies** (targeting per città da 0,50 USD/GB, ottobre 2026), confronta il risultato con il segmento `city-` che hai inviato. Senza KYC; crypto.

## Cosa devo controllare, e in quale ordine?

1. **Che il proxy funzioni:** ottieni una risposta e l'IP non è il tuo.
2. **Lo stato:** quasi ogni database è d'accordo. Uno stato sbagliato indica una richiesta sbagliata (controlla il segmento `state-`).
3. **La città o metro:** il controllo più utile per il lavoro per città. I sobborghi sono spesso etichettati con la città centrale.
4. **La rete (ASN):** ti dice da quale provider domestico proviene l'IP, e ti permette di tenerlo costante con `asn-`.
5. **La vista del target stesso:** molti siti mostrano la posizione rilevata sulla pagina (selettore negozio, riga "consegna a", valuta o tasse locali). È quella la posizione che conta.

Registra IP, città, regione e ASN accanto a ogni risultato, così potrai spiegare in seguito un dato strano.

*curl: una richiesta, un lookup*

```bash
curl -s --max-time 30 \
  -x http://USERNAME-country-us-state-or-city-portland:PASSWORD@gw.metroproxies.com:7777 \
  https://ipinfo.io/json
```

## Come faccio a controllare più città in uno script?

L'esempio Python qui sotto richiede un IP per città, stampa dove si geolocalizza ogni uscita e segnala le discrepanze. Usa `requests` (`pip install requests`), apre una nuova connessione per città così ogni città ottiene il proprio IP, e si ferma sugli errori invece di riprovare in loop. Sostituisci `USERNAME` e `PASSWORD` con le tue credenziali proxy dalla dashboard.

*Python 3.10+: controlla la città di uscita di più città USA*

```python
import requests

GATEWAY = "gw.metroproxies.com:7777"
USER, PASSWORD = "USERNAME", "PASSWORD"

# (state code, city segment, city name as lookup services usually spell it)
CITIES = [("or", "portland", "Portland"), ("tx", "san_antonio", "San Antonio"), ("fl", "tampa", "Tampa")]


def exit_info(state: str, city: str) -> dict:
    user = f"{USER}-country-us-state-{state}-city-{city}"
    proxy = f"http://{user}:{PASSWORD}@{GATEWAY}"
    with requests.Session() as s:  # a fresh session = a fresh connection = a fresh IP
        r = s.get("https://ipinfo.io/json", proxies={"http": proxy, "https": proxy}, timeout=30)
        r.raise_for_status()
        return r.json()


for state, segment, expected in CITIES:
    try:
        info = exit_info(state, segment)
    except requests.RequestException as e:
        print(f"{segment}: request failed ({e.__class__.__name__}); widen to the state or retry later")
        continue
    city, region, org = info.get("city"), info.get("region"), info.get("org")
    flag = "ok" if city == expected else "check"
    print(f"{segment:12} -> {info.get('ip')}  {city}, {region}  {org}  [{flag}]")

```

*Node.js 18+: lo stesso controllo con undici*

```javascript
// save as check.mjs, then: npm install undici && node check.mjs
import { ProxyAgent, fetch } from 'undici';

const gateway = 'http://gw.metroproxies.com:7777';
const user = 'USERNAME-country-us-state-co-city-colorado_springs';
const token = 'Basic ' + Buffer.from(`${user}:PASSWORD`).toString('base64');

const agent = new ProxyAgent({ uri: gateway, token });
const res = await fetch('https://ipinfo.io/json', { dispatcher: agent, signal: AbortSignal.timeout(30000) });
if (!res.ok) throw new Error(`HTTP ${res.status}`);
const info = await res.json();
console.log(info.ip, info.city, info.region, info.org);
await agent.close();

```

## E se la città non corrisponde?

Una discrepanza è comune e di solito innocua; prima scopri di che tipo è.

- **Città vicina o sobborgo** (Mesa riportata come Phoenix, Hialeah come Miami): i database tracciano i confini delle città in modo diverso. Controlla la vista del target; se mostra la metro giusta, sei a posto.
- **Metro giusta, stato sbagliato** (Kansas City, Kansas contro Missouri): usa il segmento dello stato e confronta con la vista del target; le aree metropolitane attraversano i confini di stato.
- **Una regione completamente diversa:** riprova una volta con una nuova connessione. Se si ripete, invia l'IP, l'ora e il tuo username (mai la password) al supporto.

Non scegliere gli IP uno per uno finché un database non è d'accordo: i database cambiano ogni settimana. Decidi quale database conta per il tuo lavoro e accetta la piccola quota di IP che colloca altrove.

## Dove dovrei andare dopo?

Ottieni prima l'IP con [cambia il tuo IP in un'altra città](https://metroproxies.com/it/guides/proxy-with-specific-city-ip/), mantienilo con le [sessioni sticky per città](https://metroproxies.com/it/guides/sticky-sessions-by-city/), e leggi perché i database non sono d'accordo in [proxy accurati a livello di città](https://metroproxies.com/it/guides/ip-geolocation-accuracy/). Tutte le guide sono sulla [pagina delle guide](https://metroproxies.com/it/guides/); il codice è nella documentazione [curl](https://metroproxies.com/it/docs/curl/) e [Python](https://metroproxies.com/it/docs/python/).

## Cos'altro chiedono le persone sui controlli di localizzazione?

### Quale servizio di lookup IP dovrei usare?

Usa quello più vicino al tuo target: se testi un sito che usa un certo provider di geolocalizzazione, controlla con quel provider. Per i controlli generali, ipinfo.io e servizi simili restituiscono città, regione e ASN in una sola risposta JSON. Rispetta i limiti di frequenza di ogni servizio.

### Posso controllare la localizzazione su Google?

Non con uno script. I termini di Google vietano l'accesso automatizzato che ignora robots.txt, e google.com/robots.txt disabilita /search. Controlla manualmente in un browser impostato sul proxy, oppure usa un provider di dati approvato per i volumi.

### Perché il mio browser mostra ancora il mio fuso orario reale?

Perché il proxy cambia solo l'indirizzo IP. Il fuso orario, la lingua e la posizione salvata del browser provengono dal tuo dispositivo. Impostali in modo che corrispondano alla città (per Portland, `America/Los_Angeles`) se la pagina che testi li legge.

---

MetroProxies: MetroProxies è un provider di proxy residenziali USA con targeting a livello di città, pagabile in crypto senza caricare documenti. Gli IP residenziali si richiedono per città, stato, codice ZIP o rete ISP, con una pagina di dati locali per ciascuna delle 181 città USA.
