API miip.link

API gratuita para obtener información de direcciones IP

📍 Endpoint Principal

GET https://miip.link/api/myip

Obtiene información completa de tu dirección IP pública.

📄 Ejemplo de Respuesta

{
  "success": true,
  "ip": "2803:9810:510e:4d10:2d3b:ba2d:e180:25e3",
  "type": "IPv6",
  "isp": "Space Exploration Technologies Corporation",
  "asn": "AS14593",
  "city": "Bogotá",
  "region": "Bogota D.C.",
  "country": "Colombia",
  "countryCode": "CO",
  "timezone": "America/Bogota",
  "latitude": 4.6097,
  "longitude": -74.0817,
  "postal": "11001",
  "currency": "COP",
  "languages": ["es"],
  "threat": {
    "isProxy": false,
    "isTor": false,
    "isVpn": false,
    "isDatacenter": true
  },
  "timestamp": "2025-03-22T00:35:00.000Z"
}

💻 Ejemplos de Código

JavaScript / Fetch

fetch('https://miip.link/api/myip')
  .then(res => res.json())
  .then(data => {
    console.log('Tu IP:', data.ip);
    console.log('País:', data.country);
    console.log('ISP:', data.isp);
  });

🖥️ cURL

curl https://miip.link/api/myip

🐍 Python

import requests

response = requests.get('https://miip.link/api/myip')
data = response.json()
print(f"IP: {data['ip']}")
print(f"País: {data['country']}")

🐘 PHP

$response = file_get_contents('https://miip.link/api/myip');
$data = json_decode($response, true);
echo "IP: " . $data['ip'];
echo "País: " . $data['country'];

⚠️ Límites

100
Requests por hora (sin API key)
300s
Cache TTL
Gratis
Sin registro requerido

🎯 Casos de Uso

🌍 Geolocalización

Mostrar contenido localizado según el país del usuario.

🔒 Seguridad

Detectar proxies, VPNs y amenazas potenciales.

📊 Analytics

Analizar el tráfico y ubicación de usuarios.

🛡️ Protección

Bloquear acceso desde países o ISPs específicos.

¿Necesitas más requests?

Contacta para obtener una API key con límites aumentados.

Contactar