Reputacion IP: por que tu firewall ya no es suficiente
Las listas negras de IP estaticas no pueden seguir el ritmo de atacantes que rotan entre VPN, proxies residenciales y nodos de salida Tor. La API IP Reputation de Veille (GET /v1/intelligence/ip) analiza cada IP en tiempo real en multiples dimensiones y devuelve un threat_score de 0 a 100.
Lo que devuelve la API
Para cualquier direccion IPv4 o IPv6, obtienes: deteccion de VPN/proxy/Tor/datacenter, detalles de ASN y propietario de la red, geolocalizacion (pais, ciudad, coordenadas, zona horaria) y si la IP ha sido reportada como abusiva o como crawler.
Integracion rapida
Python
import requests
API_KEY = "YOUR_API_KEY"
BASE_URL = "https://api.veille.io/v1"
response = requests.get(
f"{BASE_URL}/intelligence/ip",
params={"query": "82.64.12.193"},
headers={"x-api-key": API_KEY},
)
data = response.json()
if data["is_vpn"] or data["threat_score"] > 60:
print(f"IP sospechosa : puntuacion: {data['threat_score']}")
else:
print(f"IP limpia desde {data['location']['country']}")
TypeScript
const API_KEY = "YOUR_API_KEY";
const BASE_URL = "https://api.veille.io/v1";
const headers = { "x-api-key": API_KEY };
const response = await fetch(
`${BASE_URL}/intelligence/ip?query=82.64.12.193`,
{ headers }
);
const data = await response.json();
if (data.is_vpn || data.threat_score > 60) {
console.log(`IP sospechosa : puntuacion: ${data.threat_score}`);
} else {
console.log(`IP limpia desde ${data.location.country}`);
}
Campos de respuesta principales
is_vpn/is_proxy/is_tor: flags de anonimizacion especificosis_datacenter: identifica IPs de cloud/hosting usadas para ataques automatizadosis_abuser: reportada por actividad maliciosa conocidaasn: propietario de la red, tipo (isp,hosting,business) y paisthreat_score: de 0 (limpio) a 100 (amenaza alta)
5 casos de uso
- Deteccion de fraude en registro : marcar cuentas creadas desde nodos de salida VPN o Tor para revision manual.
- Autenticacion adaptativa : anadir CAPTCHA o MFA cuando la IP proviene de un datacenter o proxy.
- Aplicacion de restricciones geograficas : verificar que el pais real del usuario coincide con tu zona de servicio.
- Rate limiting : aplicar limites de solicitud mas estrictos a IPs con puntuacion de amenaza alta.
- Prevencion de fraude en pagos : comparar la geolocalizacion IP con la direccion de facturacion antes de procesar un cobro.