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’API

Réponse réelle

1.1.1.1
Ré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
  }
}

Accès aux listes complètes.

Pour les tarifs ou l’accès aux listes complètes, écrivez à contact@ipquery.io.

Liste sélectionnée
Enregistrements sélectionnés
Enregistrements dans cette liste