Guía completa para integrar IP Info API en tus aplicaciones
# Ejemplo con cURL
curl "https://protected-array.com/json/8.8.8.8?key=TU_API_KEY"
# Respuesta JSON
{
"query": "8.8.8.8",
"country": "United States",
"countryCode": "US",
"status": "success"
}
Todas las consultas requieren un parámetro key con tu API key.
Importante: Mantén tu API key segura y no la compartas en código público.
/json/{ip}
Devuelve información de geolocalización en formato JSON.
ip (requerido) - Dirección IP a consultarkey (requerido) - Tu API keyGET https://protected-array.com/json/8.8.8.8?key=tu_api_key
{
"query": "8.8.8.8",
"country": "United States",
"countryCode": "US",
"status": "success"
}
/csv/{ip}
Devuelve información de geolocalización en formato CSV.
GET /csv/8.8.8.8?key=tu_api_key
status,query,country,countryCode
success,8.8.8.8,United States,US
/jsonp/{ip}
Devuelve información en formato JSONP para llamadas cross-domain.
callback (requerido) - Nombre de la función callbackGET /jsonp/8.8.8.8?key=tu_api_key&callback=myFunction
myFunction({
"query": "8.8.8.8",
"country": "United States",
"countryCode": "US",
"status": "success"
});
| Campo | Tipo | Descripción |
|---|---|---|
query |
string | La IP consultada |
country |
string | Nombre del país |
countryCode |
string | Código ISO del país (2 letras) |
status |
string | Estado de la consulta ("success" o "fail") |
message |
string | Mensaje de error (solo en caso de fallo) |
La dirección IP proporcionada no es válida.
La API key proporcionada no existe o es inválida.
Tu API key ha expirado. Renueva tu suscripción.
Has excedido el límite de consultas de tu plan.
10,000
consultas/mes
500/min
100,000
consultas/mes
1,000/min
1,000,000
consultas/mes
Ilimitado
fetch('https://protected-array.com/json/8.8.8.8?key=TU_API_KEY')
.then(response => response.json())
.then(data => {
console.log('País:', data.country);
console.log('Código:', data.countryCode);
})
.catch(error => console.error('Error:', error));
import requests
response = requests.get(
'https://protected-array.com/json/8.8.8.8',
params={'key': 'TU_API_KEY'}
)
data = response.json()
print(f"País: {data['country']}")
print(f"Código: {data['countryCode']}")
$url = 'https://protected-array.com/json/8.8.8.8?key=TU_API_KEY';
$response = file_get_contents($url);
$data = json_decode($response, true);
echo "País: " . $data['country'] . "\n";
echo "Código: " . $data['countryCode'] . "\n";
curl -X GET "https://protected-array.com/json/8.8.8.8?key=TU_API_KEY" \
-H "accept: application/json"