← Volver al blog

Inteligencia de IP frente a API de geolocalización

Inteligencia de IP frente a API de geolocalización

Una API de geolocalización IP devuelve dónde parece estar ubicada una dirección IP, normalmente país, región, ciudad y coordenadas, mientras que una API de inteligencia de IP devuelve eso y además información sobre la red y su reputación: quién la opera, si es un centro de datos y si es una dirección conocida de VPN, Tor o abusiva. La primera responde a «dónde», la segunda responde también a «qué es esta conexión y si debo fiarme de ella».

La línea que separa ambas no es fija, y los proveedores usan los términos con laxitud. Algunos productos de «geolocalización» ya incluyen datos de ASN, y algunos productos de «inteligencia» son en su mayoría los mismos datos de ubicación con unos pocos indicadores añadidos. La forma útil de compararlos es preguntarse qué decisiones necesitas tomar a partir de una dirección y qué campos las respaldan.

Qué te ofrece una API de geolocalización pura

Los campos de ubicación sirven para un conjunto de tareas bien conocidas: mostrar un idioma o una moneda locales, elegir una región de contenido cercana, aplicar normas legales a nivel de país y rellenar el campo de país de un formulario. Para ello, el país suele ser fiable y la ciudad es útil pero aproximada. Los datos describen dónde está registrado o encaminado un bloque de direcciones, no un dispositivo, y conviene leer por qué la ubicación de una IP refleja una red, no a una persona antes de fiarse de ella para algo delicado.

Lo que la ubicación por sí sola no puede decirte es si el visitante es quien la ubicación sugiere. Una dirección en Fráncfort puede ser una persona en Fráncfort, o un servidor en la nube alquilado por alguien desde otro lugar, o una salida de VPN. Las coordenadas son idénticas en los tres casos.

Qué añaden las señales de inteligencia

Los datos de inteligencia responden a esa segunda pregunta. En ipto, la consulta principal (GET /v1/ip) devuelve la ubicación junto con:

  • Titularidad de la red: asn y el nombre de la organización, para distinguir un ISP de consumo de una empresa de alojamiento. La búsqueda de ASN lo amplía con el propietario, el país y los rangos anunciados, y esta guía de ASN explica por qué importa.
  • Indicadores de conexión: is_vpn, is_tor, is_abuser e is_datacenter, derivados de datos de feeds de amenazas y de la atribución de red.
  • Validez de la dirección: bogon y bogon_type marcan el espacio privado, de bucle local y otro espacio reservado que nunca debería ser un cliente público. El verificador de IP bogon muestra el rango coincidente.
  • Moneda: currency_code para el país resuelto, útil para los precios.

Cada decisión se asigna limpiamente a un campo. Decidir si aplicar comprobaciones más estrictas en el registro usa los indicadores. Decidir si una línea de registro merece investigarse usa los campos bogon. Decidir qué precio mostrar usa la ubicación y la moneda. Un feed de ubicación puro solo puede ayudar con esto último.

Límites que conviene tener presentes

Más campos no significan certeza. Los indicadores de los feeds de amenazas de ipto se actualizan cada 6 horas y los conjuntos de datos de IP y ASN a diario, por lo que un punto de salida de VPN recién creado puede quedar sin marcar durante un tiempo. Los indicadores de VPN, Tor y abuso cubren actualmente solo IPv4, así que las direcciones IPv6 devuelven false en ellos en lugar de una conjetura, aunque las direcciones IPv6 siguen devolviendo ASN, organización y ubicación a nivel de ciudad cuando el rango está cubierto. Los proxies residenciales no se detectan, y un indicador negativo se lee mejor como «no se sabe que sea anonimizador». Para los conceptos de puntuación de reputación, consulta cómo funciona la puntuación de reputación de IP.

Los indicadores también son señales y no veredictos. Muchos usuarios legítimos están tras una VPN o una salida corporativa de centro de datos, por lo que un indicador normalmente debería añadir fricción, como un segundo paso de verificación, y no un bloqueo definitivo. Para ver cómo pueden combinarse varias señales, el verificador de puntuación de fraude integra IP, correo, teléfono y User-Agent en una puntuación de 0 a 100 y muestra qué ha contribuido a ella.

Cómo elegir entre ellas

Si tu única necesidad es mostrar contenido local, un feed solo de ubicación es suficiente y mantiene pequeña la integración. Si alguna parte del flujo toca cuentas, pagos, pruebas gratuitas, acceso a contenido o gestión de abusos, probablemente querrás también el contexto de red, y es más sencillo obtenerlo en la misma respuesta que combinar dos servicios. Autoalojar una base de datos es otra vía, con compromisos distintos, que se tratan en bases de datos de IP autoalojadas frente a API.

Puedes ver la diferencia directamente. curl https://ipto.to/v1/ip devuelve tu propia dirección con todos los campos anteriores; el servicio es gratuito, no requiere registro y permite 1.000 solicitudes al día. La lista completa de campos está en la documentación de la API. Prueba algunas direcciones que ya conozcas, por ejemplo una conexión doméstica, un servidor en la nube y un punto de salida de VPN, y compara qué campos cambian. La ubicación puede apenas moverse, mientras que el ASN, el indicador de centro de datos y el de VPN harán la mayor parte del trabajo.

Respuestas claras

Una API de geolocalización devuelve dónde parece estar una dirección, como país, ciudad y coordenadas. Una API de inteligencia de IP devuelve eso y además titularidad de la red y señales de riesgo, como ASN e indicadores de VPN, Tor, abuso y centro de datos.
La consulta de IP devuelve asn y organización, además de is_vpn, is_tor, is_abuser, is_datacenter, bogon y bogon_type junto a los campos de ubicación. También incluye currency_code para el país resuelto.
No. La detección depende de listas conocidas y de la atribución de red, por lo que pueden pasar inadvertidos los puntos de salida nuevos o no incluidos en listas, y un resultado negativo significa que no se sabe que la dirección sea una VPN. ipto no detecta proxies residenciales.
← Volver al blog