¿Qué es el geofencing por IP? Cómo funciona, casos de uso y cómo implementarlo
El geofencing por IP usa la IP del visitante para permitir, bloquear o localizar contenido según la ubicación. Cómo funciona, dónde falla y cómo implementarlo correctamente.

Cada solicitud web lleva una dirección IP, y cada dirección IP se corresponde con una ubicación física aproximada. El geofencing convierte ese hecho en un control: define la zona geográfica que te importa, consulta la ubicación del visitante a partir de su IP y aplica una regla. Sin instalar ninguna aplicación, sin permiso de ubicación, sin GPS. Funciona desde la primera solicitud, antes incluso de que se renderice la página.
Esa sencillez es la razón por la que las reglas de ubicación están detrás de tanta parte de la web moderna: el catálogo de streaming que cambia según el país, el casino que rechaza a jugadores de estados restringidos, la tienda que muestra los precios en tu moneda local, el banco que marca un inicio de sesión desde un país que nunca has visitado.

Cómo funciona el geofencing por IP
Una geovalla tiene tres piezas.
Primero, defines la valla: la frontera geográfica que importa para tu caso de uso. Normalmente es una lista de países o regiones: "permitir solo estos", "bloquear estos" o "tratar estos de otra forma".
Segundo, en cada solicitud resuelves la ubicación del visitante consultando su dirección IP en una base de datos o API de geolocalización IP. La consulta devuelve el país, la región y a menudo la ciudad, junto con la red que hay detrás de la IP. Hasta qué punto puede uno fiarse de cada uno de esos niveles se explica en nuestro análisis de qué precisión tiene la geolocalización IP a nivel de país, región y ciudad.
Tercero, aplicas la regla: servir el contenido, denegar el acceso, redirigir a un sitio localizado, cambiar la moneda y el idioma, o subir una puntuación de fraude. Toda la secuencia ocurre en milisegundos, que es lo que permite usarla en línea en cada solicitud.
- Define la frontera: los países o regiones a los que se aplica tu regla, expresados como lista de permitidos o lista de bloqueados.
- Resuelve la IP: convierte la IP del visitante en una ubicación con una consulta de geolocalización en cada solicitud.
- Verifica la confianza: comprueba si la IP es una VPN, un proxy, Tor o una dirección de centro de datos antes de fiarte de la ubicación declarada.
- Aplica la acción: permite, bloquea, redirige, localiza o ajusta el riesgo según el resultado.
Geofencing por IP frente a geofencing por GPS
La palabra "geofencing" también se usa en las aplicaciones móviles, donde significa activar una acción cuando la ubicación GPS de un dispositivo entra en un radio del mundo real, como una cafetería que te envía un cupón cuando pasas por delante. Es un mecanismo distinto con un compromiso distinto.
| Geofencing por IP | Geofencing por GPS | |
|---|---|---|
| Fuente de datos | Dirección IP (en cada solicitud) | GPS del dispositivo (con permiso) |
| Precisión | País fiable; región utilizable | Nivel de calle / edificio |
| Fricción para el usuario | Ninguna; funciona automáticamente | Requiere permiso de ubicación |
| Ideal para | Licencias, cumplimiento, fraude, localización | Marketing de proximidad, logística, aplicaciones |
| Principal debilidad | Se burla con una VPN o un proxy si no se verifica | Necesita una aplicación y consentimiento |
Para todo lo que ocurre en un navegador (control de acceso, contenido regional, cumplimiento, puntuación de fraude), la valla basada en IP es la herramienta práctica, porque no necesita nada del usuario. El geofencing por GPS solo gana cuando tienes una aplicación nativa y de verdad necesitas una precisión a nivel de edificio.
Para qué se usan las reglas de ubicación
La misma primitiva, una ubicación de entrada y una acción de salida, sirve a objetivos muy distintos.
| Caso de uso | Qué hace la valla | Regla típica |
|---|---|---|
| Licencias de contenido | Restringir los contenidos a los territorios con licencia | Permitir el streaming solo en los países con licencia |
| Cumplimiento normativo | Respetar leyes que varían según la jurisdicción | Bloquear el juego o las criptomonedas donde estén prohibidos |
| Sanciones / OFAC | Evitar dar servicio a regiones bajo embargo | Denegar el acceso desde países sancionados |
| Precios regionales y localización | Adaptar la moneda, el idioma y las ofertas | Redirigir a la tienda local |
| Control del fraude y el abuso | Aumentar el escrutinio en regiones de alto riesgo | Verificación adicional, no un bloqueo tajante |
| Protección del gasto publicitario | Mantener las campañas dentro de los mercados objetivo | Filtrar los clics del tráfico de fuera de la región |
Fíjate en que no toda valla es un muro. Las estrategias de geofencing más sólidas usan toda la gama de acciones. Un bloqueo tajante encaja con las licencias y las sanciones, donde la regla es legal y absoluta (nuestra guía para aplicar licencias de contenido regionales mediante geolocalización cubre la versión en la que hay más en juego). Una redirección o una verificación adicional más suaves encajan con el fraude, donde quieres añadir fricción al tráfico de riesgo sin rechazar a un cliente real que da la casualidad de que está de viaje.
El problema de las VPN: por qué el geofencing ingenuo tiene fugas
Este es el fallo que rompe la mayoría de las vallas hechas en casa: una VPN, un proxy o un nodo de salida de Tor hacen que una solicitud parezca venir de donde el usuario quiera.
Alguien en un país bloqueado se conecta a un endpoint de VPN en un país permitido, y una valla basada solo en la ubicación le deja pasar sin más. La IP realmente se resuelve al país permitido, así que la geolocalización no está equivocada, pero el usuario real no está allí. Si tu valla se fía solo de la ubicación, deja pasar exactamente el tráfico que se construyó para detener. En licencias o cumplimiento, eso puede ser un problema contractual o legal, no solo una métrica fallida.
La solución es verificar la confianza, no solo la ubicación. En la misma consulta que devuelve el país, comprueba si la IP es una red de anonimización:
- Indicadores de VPN y proxy: una solicitud que dice venir de un país permitido pero llega a través de una VPN comercial o de un proxy debe tratarse como ubicación no verificada.
- Nodos de salida de Tor: Tor oculta el origen deliberadamente, así que la "ubicación" de una IP de Tor no tiene sentido para el geofencing. Consulta cómo detectar tráfico de Tor por IP.
- Rangos de centros de datos / hosting: los consumidores reales rara vez navegan desde AWS o desde un proveedor de hosting; una IP de centro de datos es un indicio claro de un relay o un bot, no de un residente.
- Contexto del ASN: el sistema autónomo que hay detrás de la IP te dice si la red es un ISP residencial o infraestructura de anonimización.
Esta es la diferencia entre un geofencing que funciona y uno que parece funcionar. La ubicación te dice dónde dice estar la IP; la detección de anonimizadores te dice si debes creerlo. Para saber más sobre cómo hacerlo sin falsos positivos, consulta cómo detectar tráfico anonimizado sin bloquear a clientes reales.
Respeta los límites de precisión
Una valla es tan buena como la resolución que realmente ofrecen los datos, y esa resolución varía según el nivel.
La precisión por país a partir de datos de medición activa ronda el 99 %, lo bastante fiable para licencias, sanciones y cumplimiento. La región (estado o provincia) es utilizable, pero empeora en las redes móviles, donde un único gateway del operador puede dar servicio a toda una región. El nivel de ciudad es aproximado y nunca debería ser la base de una decisión tajante de permitir o denegar. Si intentas hacer una geovalla de un radio preciso a partir de una IP, bloquearás a personas reales y dejarás pasar a otras. Ajusta la valla a la resolución: las reglas por país y región son sólidas; las reglas a nivel de edificio, no. La guía de precisión enlazada antes tiene las cifras medidas para cada nivel.
Cómo implementar restricciones geográficas basadas en IP
En la práctica, una valla en tiempo real es una sola consulta más una regla. La consulta tiene que devolver tanto la ubicación como las señales de confianza para que puedas tomar una sola decisión:
# One lookup returns location AND the trust signals geofencing needs
curl "https://api.geoiphub.com/v1/lookup/185.213.155.73" \
-H "x-api-key: YOUR_API_KEY"
185.213.155.73 es un servidor WireGuard de la lista de relays publicada por Mullvad. Respuesta real recortada (consulta realizada el 2 de octubre de 2026):
{
"ip": "185.213.155.73",
"asn": {
"asn": 39351,
"org": "ESAB-AS - 31173 Services AB",
"asn_type": "hosting",
"connection_type": "datacenter"
},
"geo": {
"country_code": "DE",
"region": "Hesse",
"city": "Frankfurt am Main (Innenstadt I)"
},
"detection": {
"is_vpn": true,
"is_proxy": false,
"is_tor": false,
"is_hosting": true,
"vpn_confidence": 95
},
"threat": { "threat_types": ["vpn"] },
"scoring": {
"fraud_score": 100,
"recommended_action": "block",
"detection_methods": [
"known_vpn_server",
"wireguard_open",
"datacenter_with_vpn_proxy",
"no_ptr_datacenter"
]
}
}
Una valla basada solo en la ubicación trataría a este visitante como si estuviera en Alemania. La mitad de confianza de la misma respuesta dice otra cosa: detection.is_vpn es true y recommended_action es block.
A partir de ahí, la lógica es sencilla. Si el país está fuera de tu lista de permitidos, bloquea o redirige. Si está dentro pero la IP es una VPN, un proxy, Tor o una dirección de centro de datos, trata la ubicación como no verificada y aplica tu alternativa (verificación adicional para el fraude, un bloqueo tajante para licencias estrictas). Ejecútalo en el edge, en un middleware o en un worker de CDN, para que la decisión se tome antes de que se renderice la página.
- Decide la acción según el caso de uso: bloqueo tajante para licencias y sanciones, verificación adicional suave para el fraude.
- Resuelve ubicación y confianza en una sola llamada: país y región más indicadores de VPN, proxy, Tor y centro de datos.
- Ejecútalo pronto: middleware en el edge o un worker, antes de renderizar.
- Registra la evidencia: guarda las señales que hay detrás de cada decisión para poder auditar y ajustar.
- Ten en cuenta los viajes y el CGNAT: permite excepciones legítimas para no castigar a clientes reales que están de viaje.
Geofencing por IP con GeoIPHub
GeoIPHub devuelve todo lo que necesita una geovalla real en una sola consulta: geo.country_code, geo.region y geo.city para la ubicación, más detection.is_vpn, is_proxy, is_tor, is_hosting, asn.connection_type, asn.asn y asn.org para que sepas si puedes fiarte de esa ubicación. Cada veredicto viene con los detection_methods que lo respaldan en lugar de un indicador de caja negra.
- Pruébalo al instante: la herramienta gratuita de consulta de IP muestra en tu navegador el perfil completo de ubicación y confianza de cualquier dirección, sin registro.
- Intégralo: consigue una clave de API gratuita y lee la documentación de la API y la guía de inicio rápido.
- Profundiza: la geolocalización IP y la detección de VPN y proxy verificada mediante sondeos activos alimentan las mitades de ubicación y de confianza de una valla.
- Sin muro de pago por campos: todos los campos están en todos los planes, incluido el plan gratuito: 1.500 solicitudes al día, sin tarjeta de crédito.
El geofencing se gana su sitio porque funciona en cada solicitud sin ninguna fricción para el usuario. Constrúyelo sobre datos precisos de país y región, verifica la ubicación frente a las señales de VPN, proxy, Tor y centro de datos antes de fiarte de ella, y elige la acción (bloquear, redirigir, localizar o pedir una verificación adicional) según lo que esté en juego. Haz eso, y tu valla dejará fuera el tráfico que debe quedarse fuera sin penalizar nunca a los clientes reales que están dentro.
Preguntas frecuentes
¿Qué es el geofencing por IP?
El geofencing por IP es la práctica de usar la dirección IP de un visitante para determinar su ubicación geográfica aproximada y aplicar después una regla basada en esa ubicación: permitir el acceso, bloquearlo, redirigir al usuario o cambiar el contenido que ve. A diferencia del geofencing por GPS, que necesita el permiso de ubicación del dispositivo, funciona automáticamente en cualquier solicitud web usando datos de geolocalización IP.
¿Cuál es la diferencia entre el geofencing por IP y el bloqueo geográfico?
El bloqueo geográfico es uno de los resultados posibles del geofencing. El geofencing es la práctica más amplia de definir una frontera geográfica y actuar en consecuencia; el bloqueo geográfico significa específicamente denegar el acceso a los visitantes de ciertas regiones. También puedes usar el geofencing para redirigir a los usuarios, localizar la moneda y el idioma, restringir promociones o aumentar el escrutinio antifraude. El bloqueo geográfico es solo el caso de denegación.
¿Qué precisión tiene el geofencing por IP?
Es muy fiable a nivel de país (las mediciones independientes sitúan la precisión por país en torno al 99 %) y utilizable a nivel de región, pero no es lo bastante preciso para fronteras a nivel de calle o de edificio. Es la herramienta adecuada para reglas por país y región, como licencias, sanciones y precios regionales, y la equivocada cuando necesitas una precisión de nivel GPS.
¿Pueden los usuarios eludir el geofencing por IP con una VPN?
Sí. Una VPN, un proxy o Tor hacen que una solicitud parezca venir de otro país, lo que burla las reglas de ubicación ingenuas. Por eso un geofencing robusto combina la ubicación con la detección de anonimizadores: si una solicitud dice estar en un país permitido pero llega a través de una VPN, un proxy o una IP de centro de datos, puedes tratar la ubicación declarada como no verificada en lugar de fiarte de ella.
¿El geofencing por IP es legal y cumple el GDPR?
El geofencing por IP se usa ampliamente y es legal para fines como las licencias de contenido, el cumplimiento normativo y la prevención del fraude. Como una dirección IP puede considerarse un dato personal según el GDPR (Reglamento General de Protección de Datos), debes tratarla con una base jurídica válida, minimizar lo que almacenas e informar de esta práctica en tu política de privacidad. Usar datos aproximados a nivel de país en lugar de una ubicación precisa ayuda con la minimización de datos.
¿Qué datos necesito para implementar el geofencing por IP?
Como mínimo necesitas una geolocalización precisa de IP a país (e idealmente a región). Para cualquier cosa relacionada con la seguridad también te conviene el tipo de conexión, los indicadores de VPN/proxy/Tor y el ASN, para saber si la ubicación declarada es fiable. Una API de inteligencia de IP devuelve todo esto en una sola consulta, que es lo que hace práctico el geofencing en tiempo real.
El equipo detrás de la API de GeoIPHub
Escrito por el equipo de GeoIPHub, las personas que crean la API de inteligencia IP de GeoIPHub y su escáner. Los borradores se preparan con ayuda de IA y el equipo los edita; los ejemplos de la API son consultas reales contra la API en producción, salvo que se indique que son ilustrativos.


