Una alternativa a MaxMind e IPinfo

¿Estás comparando APIs de geolocalización IP? Network Data Labs devuelve un radio de precisión y un nivel de confianza en cada lookup, más flags de redes VPN conocidas, exits de Tor, relays de privacidad y hosting en la misma respuesta. REST simple, docs y soporte en español e inglés, y un plan gratis de 1.000 requests por día.

Registrarse Leer la documentación

Free: 1.000 req/día · HTTPS · uso comercial OK

Ejemplo

Una llamada HTTPS con una key Bearer devuelve ubicación, red y traits:

GET /v0/ip/{ip}
$ curl -s https://api.networkdatalabs.com/v0/ip/8.8.8.8 \
    -H "Authorization: Bearer YOUR_API_KEY"

{
  "ip": "8.8.8.8",
  "version": "v0",
  "location": {
    "continent_code": "NA",
    "country_code": "US",
    "country": "United States",
    "is_eu": false,
    "region": "California",
    "region_code": "CA",
    "city": "Mountain View",
    "postal": null,
    "latitude": 37.422,
    "longitude": -122.085,
    "timezone": "America/Los_Angeles",
    "accuracy_radius_km": 50.0,
    "confidence": "medium"
  },
  "network": {
    "asn": 15169,
    "as_org": "Google LLC",
    "isp": "Google LLC",
    "organization": "Google LLC",
    "network": "8.8.8.0/24"
  },
  "traits": {
    "is_anycast": true,
    "is_hosting": true,
    "is_mobile": false,
    "is_satellite": false,
    "is_bogon": false,
    "is_proxy": false,
    "is_vpn": false,
    "is_tor": false,
    "is_relay": false
  }
}

8.8.8.8 es un resolver DNS público anycast, que responde desde muchos lugares a la vez, y la respuesta lo dice: is_anycast es true, el radio es de 50 km y confidence es medium. Cuando no podemos ser precisos, la respuesta te lo avisa. ¿Tenés una lista? POST /v0/bulk acepta hasta 100 IPs por request con el mismo schema; una IP inválida aparece en errors sin romper el lote, y cada IP cuenta para la cuota diaria.

Campos de la respuesta

  • Geo — continente, país, región, ciudad, postal, lat/lon, timezone, is_eu. ¿Solo necesitás el país? Mirá la API de IP a país.
  • Campos honestos — accuracy_radius_km y confidence (high | medium | low | unknown)
  • Red — ASN, AS org, ISP, organización, prefijo, RIR
  • Traits — is_tor (exit nodes de Tor actuales), is_vpn (redes VPN conocidas, incluidos los proveedores comerciales de VPN grandes), is_relay (relay de privacidad), is_hosting (detección de hosting/datacenter), is_satellite (internet satelital), is_mobile (redes de operadores móviles; estimación), is_bogon (rangos privados / reservados), is_anycast (resolvers DNS conocidos)

Todos los campos salen de la misma llamada GET /v0/ip/{ip}, en todos los planes, incluido Free.

Para qué lo usan los equipos

  • Geolocalización con precisión declarada — localización, compliance y analytics que respetan accuracy_radius_km y confidence en vez de asumir precisión a nivel ciudad
  • Fraude y riesgo — geo más flags de redes VPN conocidas, exits de Tor, relays de privacidad y hosting en un solo lookup (mirá la API de detección de fraude por IP)
  • Contexto de red — ASN, ISP y organización de cada IP, más GET /v0/asn/{asn} (mirá la API de búsqueda de ASN)
  • Equipos de habla hispana — docs y soporte bilingües ES/EN

Lo que no hace

  • Todavía no hay base descargable. Hoy es solo una API HTTPS, así que cada lookup es una llamada de red; las descargas de la base llegan pronto.
  • La ciudad es una estimación. Ciudad, código postal y coordenadas son una aproximación; revisá accuracy_radius_km antes de apoyarte en ellas.
  • Los flags describen la red, no al usuario. Un flag de VPN o hosting no prueba fraude; usalo como una señal más.

Si hoy necesitás lookups offline u on-premise, una API todavía no es la opción indicada.

Preguntas frecuentes

¿Cómo se compara Network Data Labs con MaxMind o IPinfo?

No publicamos comparaciones cara a cara. Lo que ofrecemos: accuracy_radius_km y confidence en cada respuesta, flags de redes VPN conocidas, exits de Tor, relays de privacidad y hosting en el mismo lookup, un plan gratis de 1.000 requests por día con el schema completo, REST simple con bulk de hasta 100 IPs, y docs y soporte en español e inglés. Contrastalo con tus requisitos y con la documentación actual de cada proveedor.

¿Soporta IPv6?

Sí. GET /v0/ip/{ip} y POST /v0/bulk aceptan direcciones IPv4 e IPv6 (por ejemplo 2001:4860:4860::8888). Una IP mal formada devuelve 400 INVALID_IP.

¿Hay plan gratis?

Sí: 1.000 requests por día UTC con el schema completo, uso comercial OK. En bulk, cada IP cuenta como un request para la cuota diaria.

Empezá a construir

Creá una cuenta gratis, o leé el quickstart y la referencia completa en la documentación.

Registrarse Leer la documentación

APIs relacionadas

MaxMind e IPinfo son marcas de sus respectivos titulares; Network Data Labs no está afiliada con ellos.