APIs gratuitas de geolocalización de IP en 2026: precisión, límites de peticiones y cuándo pagar

La geolocalización de IP parece un problema resuelto hasta que lees la letra pequeña: licencias solo para uso no comercial, niveles gratuitos solo HTTP, topes mensuales de 100 peticiones o planes 'gratis' que solo devuelven el país. Esta guía compara las opciones gratuitas reales en 2026 — GeoLite2 autoalojado, ip-api.com, IPinfo, ipstack, ipgeolocation.io y API Pick — con cifras de precisión honestas y una guía de decisión.
Resumen
- •La geolocalización de IP es fiable a nivel de país (>99% de precisión), pero la precisión a nivel de ciudad es de solo el 55–80% según el país — nunca te fíes de ella para ubicaciones a nivel de calle.
- •La mayoría de las APIs 'gratuitas' de geolocalización de IP restringen el uso comercial (ip-api.com, ipgeolocation.io), te limitan a ~100–30k peticiones/mes (ipstack, datos de ciudad de IPinfo) o solo sirven HTTP.
- •Autoalojar MaxMind GeoLite2 es genuinamente gratis a cualquier volumen, pero el pipeline de actualizaciones es tuyo (la base de datos se refresca dos veces por semana) y obtienes menos precisión que con el GeoIP2 de pago.
- •La IP Geolocation API de API Pick es pay-as-you-go sin suscripción: 1 crédito (=$0.001) por lookup, 120 peticiones/min, IPv4 + IPv6, uso comercial incluido, y solo pagas por los lookups exitosos.
- •Para agentes de IA, una herramienta de geolocalización JSON in / JSON out con auth por API key gana al scraping o a las bases de datos autoalojadas — una petición GET devuelve país, ciudad, coordenadas, zona horaria, flag de UE y ASN.
El problema de la letra pequeña
Buscar una API gratuita de geolocalización de IP devuelve una docena de proveedores que parecen todos idénticos: pegas una IP, te devuelven un país y una ciudad. Las diferencias solo aparecen en la letra pequeña — y en la letra pequeña es donde viven los incidentes de producción. El nivel gratuito de un proveedor es solo HTTP, así que filtras los lookups en texto claro. Otro permite solo uso no comercial, que tu SaaS no es. Un tercero te da 100 peticiones al mes, que tu flujo de registro quema antes de la hora de comer.
Esta guía compara las opciones que de verdad importan en 2026 — MaxMind GeoLite2 autoalojado, ip-api.com, IPinfo, ipstack, ipgeolocation.io y la IP Geolocation API de API Pick — en los tres ejes que deciden los proyectos reales: qué permite realmente la licencia, qué incluye realmente el nivel gratuito y para qué son realmente lo bastante precisos los datos.
Qué puede y qué no puede decirte la geolocalización de IP
Antes de comparar proveedores, calibra las expectativas — porque todos los proveedores beben de datos subyacentes similares, y esos datos tienen límites físicos duros:
- País: más del 99% de precisión. La identificación a nivel de país es la parte fiable de la geolocalización de IP y la base de las decisiones de geobloqueo, jurisdicción fiscal y licencias de contenido.
- Ciudad: aproximadamente el 55–80% dentro de ~50 km. Las propias cifras de precisión publicadas por MaxMind varían en ese rango según el país. Los ISPs urbanos resuelven bien; las conexiones rurales, móviles y con CGNAT acaban de forma rutinaria en la ciudad equivocada.
- Nivel de calle: nunca. La latitud/longitud de cualquier respuesta de geolocalización de IP es el centro estimado del área asignada, no la posición de un dispositivo. Tratarla como GPS ha acabado en demandas — el infame caso de la granja de Kansas, donde un centro de mapa por defecto colocó millones de IPs "desconocidas" en la propiedad de una sola familia, es la advertencia canónica.
- Las VPNs se geolocalizan en el nodo de salida. El campo
asnes tu filtro: un ASN de "ISP residencial" sugiere la ubicación de un usuario real; un ASN de proveedor de hosting significa que la ubicación es la del centro de datos.
Los contendientes, con honestidad
MaxMind GeoLite2 autoalojado
La base de datos descargable y gratuita sobre la que se construyen la mayoría de las APIs gratuitas. Registras una cuenta de MaxMind, descargas los archivos MMDB de City/Country/ASN y los consultas dentro de tu proceso con una librería de lectura — lookups por debajo del milisegundo, volumen ilimitado, genuinamente gratis incluido el uso comercial (con requisitos de atribución de la EULA).
El coste es operativo: las bases de datos se actualizan dos veces por semana y los datos obsoletos se degradan rápido en el espacio de IPs móviles; el pipeline de refresco, la superficie de despliegue y la huella de memoria en cada host son tuyos. Y GeoLite2 es el hermano de precisión reducida — las bases de datos GeoIP2 de pago de MaxMind resuelven mediblemente mejor, que es exactamente por lo que pueden cobrar por ellas.
ip-api.com
Límites generosos (45 peticiones/min) y sin necesidad de API key — pero el nivel gratuito está licenciado solo para uso no comercial y se sirve solo sobre HTTP. Si estás construyendo algo que le cobra a alguien, o no quieres que los lookups de IP sean legibles en tránsito, te toca el plan de pago.
IPinfo
Excelente calidad de datos y un nivel gratuito de país + ASN genuinamente gratis. Los datos a nivel de ciudad, sin embargo, están detrás de planes de pago que empiezan en dinero de suscripción de verdad. Si la resolución de país es todo lo que necesitas, es una opción gratuita sólida; si necesitas ciudad y coordenadas, presupuéstalo.
ipstack e ipgeolocation.io
El plan gratuito de ipstack ronda las 100 peticiones/mes con HTTPS reservado para los niveles de pago — una asignación de demo, no un presupuesto operativo. ipgeolocation.io es más generoso (aproximadamente 1k peticiones/día), pero de nuevo limita el nivel gratuito a proyectos no comerciales. Ambos te empujan hacia suscripciones mensuales en cuanto vas en serio.
API Pick IP Geolocation
El endpoint de API Pick toma la otra ruta de pricing: sin suscripción, sin tope mensual — 1 crédito por lookup a $1 = 1.000 créditos, así que un lookup cuesta $0.001, y solo se facturan los lookups exitosos. Las consultas fallidas (IPs privadas, direcciones sin datos) no cuestan nada. El uso comercial está incluido, todo es HTTPS, y se cubren tanto IPv4 como IPv6. Las cuentas nuevas reciben 100 créditos gratis — 100 lookups reales para evaluar, sin tarjeta.
Una petición devuelve el registro completo: código y nombre de país, región, ciudad, latitud/longitud, zona horaria, un flag de pertenencia a la UE (útil para flujos condicionados al RGPD) y el ASN para el cribado de VPNs/centros de datos. Los lookups se ejecutan contra una base de datos MaxMind alojada localmente, así que no hay ninguna llamada a terceros en tu ruta de latencia. Límite: 120 peticiones/min por key.
Lado a lado
| GeoLite2 (autoalojado) | ip-api.com | IPinfo | ipstack | API Pick | |
|---|---|---|---|---|---|
| Nivel gratuito de verdad | Ilimitado, lo operas tú | 45 pet./min | Solo país+ASN | ~100 pet./mes | 100 lookups (créditos de registro) |
| Uso comercial (gratis) | Sí (EULA) | No | Sí | Sí | Sí |
| HTTPS en el nivel gratuito | n/a (local) | No | Sí | No | Sí |
| Datos a nivel de ciudad | Sí (precisión reducida) | Sí | De pago | Sí | Sí |
| Modelo de pricing | Gratis + tu tiempo de ops | Suscripción | Suscripción | Suscripción | Pago por lookup ($0.001) |
| Mantenimiento | Tú (updates 2×/semana) | Ninguno | Ninguno | Ninguno | Ninguno |
| Señal ASN / VPN | BD de ASN aparte | Campos de pago | Sí | De pago | Incluida |
| Auth lista para agentes | n/a | Sin key (gratis) | Token | Key | Cabecera x-api-key |
Llamar a la API
La forma de la petición es un único GET. Omite el parámetro ip y la API busca la dirección del propio llamante — útil para personalización en el lado del cliente:
curl "https://www.apipick.com/api/ip-geolocation?ip=8.8.8.8" \
-H "x-api-key: YOUR_API_KEY"Respuesta:
{
"ip": "8.8.8.8",
"country_code": "US",
"country_name": "United States",
"region": "California",
"city": "Mountain View",
"latitude": 37.4223,
"longitude": -122.085,
"timezone": "America/Los_Angeles",
"is_eu": false,
"asn": 15169
}En Python, con la librería estándar requests:
import requests
def geolocate(ip: str) -> dict:
r = requests.get(
"https://www.apipick.com/api/ip-geolocation",
params={"ip": ip},
headers={"x-api-key": API_KEY},
timeout=10,
)
r.raise_for_status()
return r.json()
geo = geolocate("2001:4860:4860::8888") # IPv6 works too
print(geo["country_code"], geo["city"], geo["asn"])Conectarla a un agente de IA
La geolocalización de IP es una herramienta natural para agentes: entrada determinista, salida estructurada, una llamada autenticada. Un agente de triaje de soporte enriquece los tickets con el país y la zona horaria del solicitante; un agente de fraude cruza el país de registro con el país de la tarjeta y marca los ASNs de proveedores de hosting. El esquema de herramienta de OpenAI/Anthropic es mínimo:
{
"name": "ip_geolocation",
"description": "Look up country, city, coordinates, timezone, EU flag and ASN for a public IPv4/IPv6 address.",
"input_schema": {
"type": "object",
"properties": {
"ip": { "type": "string", "description": "Public IP address to look up" }
},
"required": ["ip"]
}
}Guía de decisión
- Proyecto de hobby, sin ingresos, volumen bajo: el nivel gratuito de ip-api.com es el arranque más rápido — acepta la limitación de solo HTTP.
- Solo nivel de país (geobloqueo, moneda por defecto): el nivel gratuito de país de IPinfo o una base de datos GeoLite2 Country autoalojada.
- Millones de lookups, equipo de infra propio: autoaloja GeoLite2 (o el GeoIP2 de pago para más precisión) y automatiza el pipeline de actualizaciones.
- Producto comercial, datos de ciudad, sin ganas de suscripciones: pay-as-you-go — a $0.001 por lookup, 50.000 lookups cuestan $50 con API Pick, frente a una suscripción mensual comparable la uses o no.
- Herramienta para agente de IA: una API JSON autenticada gana a una base de datos local — sin acoplamiento de despliegue, y el esquema de herramienta del agente mapea 1:1 con el endpoint. Coge una key, conecta el esquema de arriba, listo.
Pruébala en vivo en la demo interactiva — cada cuenta nueva viene con 100 lookups gratis, sin tarjeta.
Preguntas frecuentes
¿Existe una API de geolocalización de IP completamente gratuita?
Sí, con contrapartidas. ip-api.com es gratuita para uso no comercial a 45 peticiones/min y solo sobre HTTP. El nivel gratuito de IPinfo sirve datos de país y ASN (no de ciudad). Autoalojar MaxMind GeoLite2 es gratis a cualquier volumen, pero las actualizaciones de la base de datos las mantienes tú. Si necesitas uso comercial, HTTPS y datos a nivel de ciudad sin suscripción, un pricing pay-as-you-go como los $0.001 por lookup de API Pick suele salir más barato que el primer nivel de pago de los proveedores por suscripción.
¿Qué precisión tiene la geolocalización de IP?
La identificación a nivel de país supera el 99% de precisión en las principales bases de datos. A nivel de ciudad, la precisión cae a aproximadamente el 55–80% dentro de ~50 km, variando según el país y el proveedor — las cifras publicadas por MaxMind muestran una variación muy amplia por país. La geolocalización de IP nunca puede resolver de forma fiable una dirección postal ni una posición GPS exacta; las coordenadas devueltas son el centro estimado del área asignada.
¿Usar geolocalización de IP es compatible con el RGPD?
Las direcciones IP son datos personales bajo el RGPD (TJUE, Breyer contra Alemania). Derivar una ubicación aproximada para prevención de fraude, localización de contenido o geobloqueo se suele amparar en el interés legítimo, y los lookups a nivel de país son mucho menos invasivos que el tracking. Aun así, tienes que incluirlo en tu registro de tratamientos y en tu política de privacidad — y consultar con un abogado para tu caso concreto.
¿La geolocalización de IP funciona con direcciones IPv6?
Sí — las bases de datos modernas (MaxMind GeoLite2/GeoIP2 y las APIs construidas sobre ellas, incluida API Pick) cubren tanto IPv4 como IPv6. Las características de precisión son similares, aunque las diferencias regionales en la adopción de IPv6 pueden afectar a la precisión a nivel de ciudad.
¿Debería autoalojar una base de datos GeoIP o llamar a una API?
Autoaloja (MMDB de GeoLite2 + una librería de lectura) cuando hagas millones de lookups, necesites latencia inferior al milisegundo en el propio proceso y puedas automatizar las actualizaciones bisemanales de la base de datos. Llama a una API cuando quieras cero mantenimiento, datos siempre actualizados, coste basado en uso y una herramienta que los agentes de IA puedan invocar directamente. El punto de cruce suele estar en unos cientos de miles de lookups al mes.
¿La geolocalización de IP puede detectar VPNs y proxies?
No directamente — un usuario de VPN se geolocaliza en el nodo de salida de la VPN, no en su ubicación real. El campo ASN (sistema autónomo) es la señal práctica: si el ASN pertenece a un proveedor de hosting o a un operador de VPN conocido en lugar de a un ISP de consumo, trata la ubicación como no fiable. API Pick devuelve el ASN con cada lookup exactamente para este tipo de cribado.
¿Cómo usan los agentes de IA una herramienta de geolocalización de IP?
Como herramienta de function calling: el agente pasa una dirección IP, la herramienta devuelve JSON estructurado (país, ciudad, coordenadas, zona horaria, flag de UE, ASN) y el agente razona sobre ello — para triaje de fraude, enriquecimiento de tickets de soporte o enrutado de compliance. Una única petición GET autenticada con respuesta JSON encaja en las interfaces de tool use de OpenAI y Anthropic sin ningún pegamento de parsing.
APIs usadas en este artículo
Sarah Choy es la CEO de API Pick. Escribe sobre cómo construir APIs listas para producción para agentes de IA y flujos de trabajo con LLMs.