Documentación de la API
Consulta la IP del cliente o una dirección individual y utiliza la respuesta.
Empieza con tu propia IP
El endpoint raíz identifica la dirección pública que se conecta a la API. Solicita JSON explícitamente al integrar una consulta en una web o aplicación.
Consulta de la IP del cliente
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));Ejecútalo en un módulo JavaScript o en la consola del navegador con soporte nativo para fetch y AbortSignal.timeout. Ver los requisitos de cada lenguaje
Para una IPv4 o IPv6 concreta, pon esa única dirección en la ruta. Las consultas masivas están deshabilitadas por abuso.
Leer la referencia de la APIPáginas de referencia
Respuesta real
1.1.1.1Respuesta real de una consulta individual
{
"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-03T10:24:52"
},
"risk": {
"is_mobile": false,
"is_vpn": false,
"is_tor": false,
"is_proxy": false,
"is_datacenter": true,
"risk_score": 20
}
}