Dans le monde du développement web et des applications en ligne, il est souvent nécessaire d'obtenir des informations sur une adresse IP : localisation, fournisseur d'accès, type d'IP (résidentielle, VPN, proxy, etc.). IPQuery propose une API gratuite, rapide et efficace pour répondre à ces besoins.
IPQuery est une API qui permet d'obtenir diverses informations sur une adresse IP en effectuant une requête HTTP simple.
L'API est conçue pour être facile à utiliser et rapide dans ses réponses, ce qui la rend idéale pour une intégration dans des applications web, des scripts d'analyse ou encore des systèmes de sécurité.
Fonctionnalités principales
IPQuery fournit plusieurs types d'informations utiles sur une adresse IP, notamment :
- Géolocalisation : pays, région, ville, latitude/longitude
- Fournisseur d'accès : nom du fournisseur d'accès (ISP).
- Type de connexion : si l'IP appartient à un VPN, un proxy, un hébergeur ou une connexion résidentielle
- Sécurité et anonymat : détection des VPN, proxies et Tor, et score de risque
Comment utiliser l'API ?
L'utilisation de l'API est très simple. Une requête GET sur l'endpoint principal permet d'obtenir des informations sur une adresse IP donnée.
curl -X GET "https://api.ipquery.io/8.8.8.8"
Retour :
{
"ip": "8.8.8.8",
"isp": {
"asn": "AS15169",
"org": "Google LLC",
"isp": "Google LLC"
},
"location": {
"country": "United States",
"country_code": "US",
"city": "Mountain View",
"state": "California",
"zipcode": "94043",
"latitude": 37.436551599813335,
"longitude": -122.09383799087185,
"timezone": "America/Los_Angeles",
"localtime": "2025-03-24T19:16:53"
},
"risk": {
"is_mobile": false,
"is_vpn": false,
"is_tor": false,
"is_proxy": false,
"is_datacenter": true,
"risk_score": 0
}
}
Vous pouvez aussi simplement lancer curl -X GET "https://api.ipquery.io pour obtenir des informations sur votre adresse IP.
Si vous avez plusieurs adresses IP à vérifier, vous avez la possibilité de les envoyer en bulk (limite max de 10 000 IPs dans une même requête) :
curl -X GET "https://api.ipquery.io/8.8.8.8,1.1.1.1"
Le format de réponse est par défaut en JSON. Vous pouvez obtenir une sortie en YAML ou XML également :
curl -X GET "https://api.ipquery.io/8.8.8.8?format=yaml"
Retour :
ip: 8.8.8.8
isp:
asn: AS15169
org: Google LLC
isp: Google LLC
location:
country: United States
country_code: US
city: Mountain View
state: California
zipcode: "94043"
latitude: 37.436551599813335
longitude: -122.09383799087185
timezone: America/Los_Angeles
localtime: 2025-03-24T19:19:23
risk:
is_datacenter: true
N'hésitez pas à consulter la documentation d'IPQuery pour plus de détails.






