Documentation de l’API
Recherchez votre propre IP ou une adresse précise, puis utilisez la réponse.
Commencez par votre propre IP
Le point d’accès racine identifie l’adresse publique qui se connecte à l’API. Demandez explicitement le format JSON lorsque vous intégrez une recherche à un site ou à une application.
Requête pour sa propre IP
const response = await fetch(
"https://api.ipquery.io/?format=json",
{ signal: AbortSignal.timeout(5000) }
);
if (!response.ok) {
const message = await response.text();
throw new Error("IPQuery " + response.status + ": " + message);
}
const data = await response.json();
console.log(JSON.stringify(data, null, 2));Exécutez ce code dans un module JavaScript ou dans la console du navigateur avec les fonctions natives fetch et AbortSignal.timeout. Voir les prérequis par langage
Pour une IPv4 ou IPv6 précise, indiquez cette seule adresse dans le chemin. Les recherches groupées sont désactivées en raison d’abus.
Lire la documentation de l’APIPages de référence
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
}
}