Respuesta rápida
¿Cómo compruebo a qué ISP pertenece la IP de mi proxy?
Solicita https://api.ipify.org a través del proxy para obtener la IP de salida y luego consulta el resumen de prefijos de RIPEstat para esa IP directamente, sin el proxy. La respuesta indica el ASN anunciante y su titular, como AS7922 para Comcast. Con Broadband Proxies, compáralo con el asn- que configuraste; los planes empiezan en 2,63 US$ por 1 GB (octubre de 2026). Sin KYC; solo criptomonedas.
Tres pasos para verificar una IP segmentada por ISP
Obtén la IP de salida a través del proxy
Llama a un servicio de eco de IP como api.ipify.org con tu nombre de usuario segmentado. Usa el mismo ID de sesión que en tu comprobación real si usas el modo sticky.
Consulta directamente la red de la IP
Llama al resumen de prefijos de RIPEstat para esa IP, sin el proxy. Devuelve el prefijo y el ASN o ASNs que lo anuncian, con los nombres de los titulares.
Compara y registra
Guarda la hora (UTC), los filtros de nombre de usuario, la IP de salida y el ASN anunciante con cada resultado. Si el ASN difiere, rota y conserva la evidencia para soporte.
¿Cómo lo hago en Python?
Esta versión usa solo la biblioteca estándar de Python. Sustituye USERNAME y PASSWORD por tus credenciales del proxy y cambia los filtros.
import json
import urllib.request
USER = "USERNAME-country-us-state-il-city-chicago-asn-7922" # Comcast in Chicago
PROXY = f"http://{USER}:[email protected]:7777"
via_proxy = urllib.request.build_opener(
urllib.request.ProxyHandler({"http": PROXY, "https": PROXY}))
ip = via_proxy.open("https://api.ipify.org", timeout=30).read().decode().strip()
# RIPEstat is called directly, not through the proxy
url = ("https://stat.ripe.net/data/prefix-overview/data.json"
f"?resource={ip}&sourceapp=asn-check")
data = json.load(urllib.request.urlopen(url, timeout=30))["data"]
asns = [(a["asn"], a["holder"]) for a in data.get("asns", [])]
print(ip, data.get("resource"), asns)
if 7922 not in [a for a, _ in asns]:
print("Different ASN: rotate and keep this line for support")¿Cómo lo hago en Node.js?
El fetch integrado de Node no acepta una opción de proxy, así que este ejemplo usa el paquete undici (npm install undici) para la solicitud a través del proxy.
import { ProxyAgent, fetch } from 'undici';
const user = 'USERNAME-country-us-state-ny-city-new_york-asn-701'; // Verizon Fios
const agent = new ProxyAgent({
uri: 'http://gw.broadbandproxies.com:7777',
token: 'Basic ' + Buffer.from(`${user}:PASSWORD`).toString('base64'),
});
const ip = (await (await fetch('https://api.ipify.org', { dispatcher: agent })).text()).trim();
const res = await fetch(`https://stat.ripe.net/data/prefix-overview/data.json?resource=${ip}&sourceapp=asn-check`);
const { data } = await res.json();
console.log(ip, data.resource, (data.asns || []).map((a) => `AS${a.asn} ${a.holder}`));¿Hay una comprobación de una línea con curl?
Sí. El primer comando pasa por el proxy, el segundo no.
IP=$(curl -s -x http://gw.broadbandproxies.com:7777 \
-U "USERNAME-country-us-state-tx-city-dallas-asn-11427:PASSWORD" https://api.ipify.org)
curl -s "https://stat.ripe.net/data/prefix-overview/data.json?resource=$IP&sourceapp=asn-check"¿Por qué el ASN puede no coincidir con el que solicité?
- ASN regional o principal. Charter anuncia las antiguas zonas de Time Warner Cable en ASNs regionales; una IP de Spectrum en Dallas puede mostrar AS11427 aunque hayas solicitado AS20115. Ambas son de Charter.
- Fusión reciente. Los antiguos hogares de Quantum Fiber pueden mostrar el AS209 de Lumen aunque AT&T es su propietario desde el 2 de febrero de 2026.
- Anuncios más específicos. Una red de cliente o socio puede anunciar parte del rango de un ISP. RIPEstat entonces lista dos ASNs para el prefijo.
- Una red distinta. En raras ocasiones, la IP pertenece realmente a otro ISP. Rota y envía la línea registrada a [email protected].
La geolocalización es una cuestión aparte: una búsqueda por ciudad puede no coincidir con el código postal o la ciudad que segmentaste cerca de los límites de la ciudad. Compruébalo con el servicio de geolocalización que probablemente use tu sitio objetivo.
¿Qué consultas públicas puedo usar?
La Data API de RIPEstat es gratuita y está documentada, y pide a los usuarios intensivos que añadan un parámetro sourceapp. El BGP Toolkit de Hurricane Electric (bgp.he.net) muestra los prefijos y peers de un ASN en el navegador. PeeringDB lista los detalles públicos de peering de las redes y a menudo un nombre más amigable. El whois de ARIN da el registro. Mantén las consultas a un ritmo prudente: una por IP de salida es suficiente.
Comprobar el ASN de un proxy: preguntas frecuentes
¿Debo consultar RIPEstat a través del proxy?
No. Consúltalo directamente. Los datos de enrutamiento no dependen de desde dónde preguntas, y enviar consultas a través del proxy desperdicia tráfico que pagas: El consumo cuenta todos los datos enviados y recibidos a través del proxy (subida y bajada, cabeceras incluidas). 1 GB = 1.000.000.000 bytes. Los intentos de conexión que fallan antes de llegar al destino no se cuentan.
¿Cuánto tráfico consume una comprobación?
Muy poco: la respuesta de api.ipify.org son unos pocos cientos de bytes más la sobrecarga de TLS, así que miles de comprobaciones caben en 1 GB. La llamada a RIPEstat va directa y no consume nada de tu tráfico de proxy.
¿Puedo comprobar las salidas IPv6 de la misma forma?
RIPEstat también acepta direcciones IPv6. Broadband Proxies documenta las salidas IPv4; si alguna vez recibes una dirección IPv6, la misma consulta funciona.
¿Este código está probado?
Los fragmentos se comprobaron de sintaxis (Python py_compile, node --check) el 2026-10-18. Solo llaman a api.ipify.org y a RIPEstat, que permiten este tipo de uso. Sustituye las credenciales antes de ejecutarlos.
¿Qué debo enviar a soporte si el ASN es incorrecto?
La hora en UTC, el nombre de usuario completo sin la contraseña, la IP de salida y el resultado de RIPEstat. Nunca envíes tu número de cuenta ni tu contraseña de proxy. Respuestas por email en menos de 12 horas, 7 días a la semana.
Fuentes (3)
- Documentación de la API de datos de RIPEstat — RIPE NCC (2026-10-18)
- API de ipify — ipify (2026-10-18)
- ProxyAgent de undici — Node.js undici (2026-10-18)