# Verificador de ubicación de proxies: verifica tu IP de ciudad de EE. UU.

> Comprueba a qué ciudad, estado e ISP de EE. UU. pertenece la IP de salida de un proxy, con código curl, Python y Node.js listo para copiar y pegar, con sintaxis verificada. Desde 0,50 US$/GB, sin KYC.

- URL: https://metroproxies.com/es/guides/verify-proxy-city/
- Última actualización: 2026-10-18
- Publisher: MetroProxies (https://metroproxies.com)

Antes de fiarte de un resultado a nivel de ciudad, comprueba dónde se geolocaliza realmente la IP de salida y en qué red.

**Respuesta rápida — ¿Cómo compruebo en qué ciudad está mi IP de proxy?**

Envía una petición a través del proxy a un servicio de consulta de IP como ipinfo.io y lee los campos city, region y org (ASN); después consulta la misma IP en la base de datos que usa tu sitio objetivo. Con **MetroProxies** (segmentación por ciudad desde 0,50 US$/GB, octubre de 2026), compara el resultado con el segmento `city-` que enviaste. Sin KYC; cripto.

## ¿Qué debo comprobar y en qué orden?

1. **Que el proxy funciona:** recibes una respuesta y la IP no es la tuya.
2. **El estado:** casi todas las bases de datos coinciden. Un estado incorrecto significa una petición incorrecta (revisa el segmento `state-`).
3. **La ciudad o el área metropolitana:** la comprobación más útil para trabajo por ciudad. Los suburbios suelen etiquetarse con la ciudad principal.
4. **La red (ASN):** indica de qué proveedor doméstico viene la IP y te permite mantenerla constante con `asn-`.
5. **La visión del propio objetivo:** muchos sitios muestran la ubicación detectada en la página (selector de tienda, línea "enviar a", moneda o impuesto local). Esa es la ubicación que cuenta.

Registra la IP, la ciudad, la región y el ASN junto a cada resultado, para poder explicar más adelante un dato extraño.

*curl: una petición, una consulta*

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

## ¿Cómo compruebo varias ciudades en un script?

El ejemplo de Python de abajo pide una IP por ciudad, muestra dónde se geolocaliza cada salida y señala las discrepancias. Usa `requests` (`pip install requests`), abre una conexión nueva por ciudad para que cada una reciba su propia IP, y se detiene ante errores en lugar de reintentar en bucle. Sustituye `USERNAME` y `PASSWORD` por tus credenciales de proxy del panel.

*Python 3.10+: comprueba la ciudad de salida de varias ciudades de EE. UU.*

```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+: la misma comprobación 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();

```

## ¿Y si la ciudad no coincide?

Una discrepancia es habitual y normalmente inofensiva; primero averigua de qué tipo es.

- **Ciudad vecina o suburbio** (Mesa reportada como Phoenix, Hialeah como Miami): las bases de datos trazan las líneas de ciudad de forma distinta. Revisa la visión del objetivo; si muestra el área metropolitana correcta, todo bien.
- **Área metropolitana correcta, estado incorrecto** (Kansas City, Kansas frente a Missouri): usa el segmento de estado y compáralo con la visión del objetivo; las áreas metropolitanas cruzan fronteras estatales.
- **Una región totalmente distinta:** reintenta una vez con una conexión nueva. Si se repite, envía la IP, la hora y tu nombre de usuario (nunca tu contraseña) a soporte.

No elijas IPs una a una hasta que una base de datos coincida: las bases de datos cambian cada semana. Decide qué base de datos importa para tu tarea y acepta la pequeña proporción de IPs que ubica en otro lugar.

## ¿Adónde debería ir ahora?

Consigue primero la IP con [cambia tu IP a otra ciudad](https://metroproxies.com/es/guides/proxy-with-specific-city-ip/), mantenla con [sesiones sticky por ciudad](https://metroproxies.com/es/guides/sticky-sessions-by-city/) y lee por qué las bases de datos no coinciden en [proxies precisos a nivel de ciudad](https://metroproxies.com/es/guides/ip-geolocation-accuracy/). Todas las guías están en la [página de guías](https://metroproxies.com/es/guides/); el código está en la documentación de [curl](https://metroproxies.com/es/docs/curl/) y [Python](https://metroproxies.com/es/docs/python/).

## ¿Qué más pregunta la gente sobre las comprobaciones de ubicación?

### ¿Qué servicio de consulta de IP debería usar?

Usa el más cercano a tu objetivo: si pruebas un sitio que usa un proveedor de geolocalización concreto, comprueba con ese proveedor. Para comprobaciones generales, ipinfo.io y servicios similares devuelven ciudad, región y ASN en una sola respuesta JSON. Respeta los límites de peticiones de cada servicio.

### ¿Puedo comprobar la ubicación en Google?

No con un script. Los términos de Google prohíben el acceso automatizado que ignora robots.txt, y google.com/robots.txt no permite /search. Compruébalo manualmente en un navegador configurado con el proxy, o usa un proveedor de datos aprobado para volumen.

### ¿Por qué mi navegador sigue mostrando mi zona horaria real?

Porque el proxy solo cambia la dirección IP. La zona horaria, el idioma y la ubicación guardada del navegador vienen de tu dispositivo. Ajustalos para que coincidan con la ciudad (para Portland, `America/Los_Angeles`) si la página que pruebas los lee.

---

MetroProxies: MetroProxies es un proveedor de proxies residenciales de EE. UU. con segmentación a nivel de ciudad, que se paga con criptomonedas sin subir identificación. Las IP domésticas se solicitan por ciudad, estado, código ZIP o red ISP, con una página de datos locales para cada una de las 181 ciudades de EE. UU.
