Réponse rapide
Comment vérifier à quel ISP appartient mon IP de proxy ?
Demandez https://api.ipify.org via le proxy pour obtenir l'IP de sortie, puis interrogez directement l'aperçu de préfixe de RIPEstat pour cette IP, sans le proxy. La réponse liste l'ASN annonceur et son détenteur, par exemple AS7922 pour Comcast. Avec Broadband Proxies, comparez-le avec le asn- configuré ; les offres démarrent à 2,63 $US pour 1 GB (octobre 2026). Sans KYC ; paiement en crypto uniquement.
Trois étapes pour vérifier une IP ciblée par ISP
Obtenez l'IP de sortie via le proxy
Appelez un service d'écho d'IP comme api.ipify.org avec votre nom d'utilisateur ciblé. Utilisez le même identifiant de session que votre vérification réelle si vous êtes en mode sticky.
Recherchez directement le réseau de l'IP
Appelez le prefix-overview de RIPEstat pour cette IP, sans le proxy. Il renvoie le préfixe et le ou les ASN qui l'annoncent, avec les noms des détenteurs.
Comparez et journalisez
Enregistrez pour chaque résultat l'heure (UTC), les filtres de nom d'utilisateur, l'IP de sortie et l'ASN annonceur. Si l'ASN diffère, changez de sortie et conservez la preuve pour le support.
Comment faire en Python ?
Cette version n'utilise que la bibliothèque standard de Python. Remplacez USERNAME et PASSWORD par vos identifiants proxy et modifiez les filtres.
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")Comment faire en Node.js ?
Le fetch intégré de Node n'accepte pas d'option proxy : cet exemple utilise donc le paquet undici (npm install undici) pour la requête via le 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}`));Existe-t-il une vérification en une ligne avec curl ?
Oui. La première commande passe par le proxy, la seconde non.
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"Pourquoi l'ASN peut ne pas correspondre à ma demande ?
- ASN régional ou parent. Charter annonce les anciennes zones de Time Warner Cable sur des ASN régionaux ; une IP Spectrum à Dallas peut afficher AS11427 alors que vous avez demandé AS20115. Les deux sont Charter.
- Fusion récente. Les anciens foyers Quantum Fiber peuvent afficher AS209 de Lumen bien qu'AT&T en soit propriétaire depuis le 2 février 2026.
- Annonces plus spécifiques. Un réseau client ou partenaire peut annoncer une partie de la plage d'un ISP. RIPEstat liste alors deux ASN pour le préfixe.
- Un autre réseau. Rarement, l'IP appartient vraiment à un autre ISP. Changez de sortie et envoyez la ligne journalisée à [email protected].
La géolocalisation est une question distincte : une recherche par ville peut contredire le ZIP ou la ville ciblés près des limites de la ville. Vérifiez-la avec le service de géolocalisation que votre site cible est susceptible d'utiliser.
Quelles recherches publiques puis-je utiliser ?
L'API Data de RIPEstat est gratuite et documentée, et demande aux gros utilisateurs d'ajouter un paramètre sourceapp. Le BGP Toolkit de Hurricane Electric (bgp.he.net) affiche dans un navigateur les préfixes et les pairs d'un ASN. PeeringDB liste les détails de peering public des réseaux et souvent un nom plus lisible. Le whois d'ARIN fournit l'enregistrement. Gardez un rythme de requêtes raisonnable : une par IP de sortie suffit.
Vérifier l'ASN d'un proxy : FAQ
Dois-je interroger RIPEstat via le proxy ?
Non. Interrogez-le directement. Les données de routage ne dépendent pas de l'endroit d'où vous interrogez, et envoyer les requêtes via le proxy gaspille du trafic que vous payez : L'usage compte toutes les données envoyées et reçues via le proxy (upload et download, en-têtes inclus). 1 GB = 1 000 000 000 octets. Les tentatives de connexion qui échouent avant d'atteindre la cible ne sont pas comptées.
Combien de trafic consomme une vérification ?
Très peu : la réponse de api.ipify.org fait quelques centaines d'octets plus le surcoût TLS, donc des milliers de vérifications tiennent dans 1 GB. L'appel RIPEstat part en direct et ne consomme pas votre trafic proxy.
Puis-je vérifier les sorties IPv6 de la même façon ?
RIPEstat accepte aussi les adresses IPv6. Broadband Proxies documente les sorties IPv4 ; si vous recevez un jour une adresse IPv6, la même requête fonctionne.
Ce code est-il testé ?
Les extraits ont été vérifiés syntaxiquement (Python py_compile, node --check) le 2026-10-18. Ils n'appellent que api.ipify.org et RIPEstat, qui autorisent ce type d'usage. Remplacez les identifiants avant de les exécuter.
Que dois-je envoyer au support si l'ASN est incorrect ?
L'heure en UTC, le nom d'utilisateur complet sans le mot de passe, l'IP de sortie et le résultat RIPEstat. N'envoyez jamais votre numéro de compte ni votre mot de passe proxy. Réponses par email sous 12 heures, 7 jours sur 7.
Sources (3)
- Documentation de l'API RIPEstat Data — RIPE NCC (2026-10-18)
- API ipify — ipify (2026-10-18)
- ProxyAgent undici — Node.js undici (2026-10-18)