Champs de réponse
Types, significations et gestion des valeurs absentes dans la réponse JSON.
Adresse
Définition du champExemple provenant de
1.1.1.1ipType : string- L’adresse recherchée. Le point d’accès à sa propre IP utilise l’adresse publique du client qui établit la connexion.
- Exemple de valeur
"1.1.1.1"
Identité du réseau
ispL’organisation de l’ASN et le fournisseur d’accès internet sont des champs distincts. Les noms issus des données peuvent être vides.
Définition du champExemple provenant de
1.1.1.1isp.asnType : string- Numéro de système autonome avec le préfixe AS, par exemple AS13335.
- Exemple de valeur
"AS13335" isp.orgType : string- Organisation associée au système autonome.
- Exemple de valeur
"Cloudflare, Inc." isp.ispType : string- Nom du fournisseur d’accès internet dans l’enregistrement.
- Exemple de valeur
"Cloudflare, Inc."
Localisation
locationLa géolocalisation est approximative. Les chaînes peuvent être vides ; un zéro numérique ne suffit pas à établir qu’une localisation a été attribuée.
Définition du champExemple provenant de
1.1.1.1location.countryType : string- Nom du pays associé à la localisation estimée du réseau.
- Exemple de valeur
"Australia" location.country_codeType : string- Code pays à deux lettres dans l’enregistrement de localisation.
- Exemple de valeur
"AU" location.cityType : string- Ville associée à la localisation estimée du réseau. Peut être vide.
- Exemple de valeur
"Brisbane" location.stateType : string- Région ou État associé à l’estimation. Peut être vide.
- Exemple de valeur
"Queensland" location.zipcodeType : string- Code postal lorsque la source en fournit un. Peut être vide.
- Exemple de valeur
"" location.latitudeType : number- Latitude approximative de la localisation du réseau.
- Exemple de valeur
-27.474848400186662 location.longitudeType : number- Longitude approximative de la localisation du réseau.
- Exemple de valeur
153.00996200912815 location.timezoneType : string- Identifiant du fuseau horaire associé à la localisation.
- Exemple de valeur
"Australia/Brisbane" location.localtimeType : string- Heure locale formatée selon le fuseau horaire de la localisation au moment de la recherche.
- Exemple de valeur
"2026-11-03T14:32: 36"
Indicateurs réseau
riskChaque indicateur décrit sa propre classification. False indique une absence de correspondance, pas un verdict de sécurité.
Définition du champExemple provenant de
1.1.1.1risk.is_mobileType : boolean- Classification Mobile ou Cellular dans les champs Enterprise.
- Exemple de valeur
false risk.is_vpnType : boolean- L’adresse correspond à une plage VPN répertoriée ou à un ASN examiné et exploité par un fournisseur VPN.
- Exemple de valeur
false risk.is_proxyType : boolean- L’adresse correspond à une IP de proxy répertoriée, à un réseau examiné d’un fournisseur de proxys ou à une plage de sortie d’un relais de confidentialité.
- Exemple de valeur
false risk.is_torType : boolean- L’adresse correspond à la classification Tor d’Enterprise ou à l’ancienne liste Tor conservée.
- Exemple de valeur
false risk.is_datacenterType : boolean- L’adresse correspond à une classification d’hébergement ou à une règle de centre de données conservée.
- Exemple de valeur
true risk.risk_scoreType : integer- Le risk_score d’IPQuery ajoute des poids fixes pour les indicateurs actifs : proxy 50, Tor 50, VPN 30 et hébergement 20. Mobile est indiqué séparément et n’ajoute rien au score. La réponse conserve le comportement de calcul du score de l’API existante.
- Exemple de valeur
20
Champs de l’API et catégories du siteVoir la référence des données
Anycast et le type d’opérateur sont des catégories du site issues du CSV. Ce ne sont pas des champs de la réponse de l’API publique.
Réponse réelle
1.1.1.1Réponse réelle pour une seule IP
{
"ip": "1.1.1.1",
"isp": {
"asn": "AS13335",
"org": "Cloudflare, Inc.",
"isp": "Cloudflare, Inc."
},
"location": {
"country": "Australia",
"country_code": "AU",
"city": "Brisbane",
"state": "Queensland",
"zipcode": "",
"latitude": -27.474848400186662,
"longitude": 153.00996200912815,
"timezone": "Australia/Brisbane",
"localtime": "2026-11-03T14:32:36"
},
"risk": {
"is_mobile": false,
"is_vpn": false,
"is_tor": false,
"is_proxy": false,
"is_datacenter": true,
"risk_score": 20
}
}