📍 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