Sin KYC — sin identificación, sin selfie, sin documentos · Segmentación por ciudad, estado y código ZIP en todos los planes
Idioma: Español
Empezar

Guía · 6 minutos

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

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

Última actualización: · 4 min de lectura

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
curl -s --max-time 30 \
  -x http://USERNAME-country-us-state-or-city-portland:[email protected]: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.
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
// 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, mantenla con sesiones sticky por ciudad y lee por qué las bases de datos no coinciden en proxies precisos a nivel de ciudad. Todas las guías están en la página de guías; el código está en la documentación de curl y 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.

1 GB 1,50 US$ · sin KYC

Empezar