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 API

Respuesta real

1.1.1.1
Respuesta 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
  }
}

Acceso a listas completas.

Para precios o acceso a listas completas, escribe a contact@ipquery.io.

Lista seleccionada
Registros seleccionados
Registros de esta lista