Skip to content

Instantly share code, notes, and snippets.

@alelazcano
Last active June 6, 2021 19:49
Show Gist options
  • Save alelazcano/96f4dfe13ba0c3e828c9cc3e0ad8e8b6 to your computer and use it in GitHub Desktop.
Save alelazcano/96f4dfe13ba0c3e828c9cc3e0ad8e8b6 to your computer and use it in GitHub Desktop.
IPinfo.io una plataforma que nos da excelente información de nuestros visitantes

En mi blog puedes ver también un artículo con más detalles y contenido teórico extenso sobre lo que aquí intento resumir. Verás allí los usos y más sobre lo que puedes hacer con los datos de IPinfo.io y otras plataformas, aquí lo dejo como anotación rápida, en un Gist.

¿Para qué y cómo usar IPinfo.ip?

Cuál es mi IP y averiguar la IP de tus visitantes

Si tienes una página web, ofreces servicios de conexiòn a internet, necesitas saber cuàl es tu IP para configurar una conexión o simple curiosidad, puedes hacer una típica búsqueda en Google y verás cientos de páginas web de cuàl es mi ip. Fueron muy populares hace años, pero cada vez son más remplazadas por plataformas un poco más sofisticadas que nos brindan otros tados extras de la conexión del usuario o navegante.

¿Por qué usar IPinfo?

La respuesta es sencilla: su servicio es rápido, confiable y realmente fantástico. Desde ya si entras a su web puedes ver los resultados sobre tu conexión a internet, la ip activa, proveedor, localizaciòn (país, provincia, ciudad), etc... ¡WOW!

Pero no es sólo eso, también tiene una espectacular API, muy sencilla de implementar, y con documentación fácil. Con una cuenta gratuita puedes usar hasta 50K solicitudes al mes, si das crédito sobre el uso de la plataforma y pasas la validación, extienden tu límite a 100K solicitudes mensuales.

Ejemplos de uso de IPinfo con cURL en la consola

# Ver detalles para una IPv4, por ejemplo => 8.8.8.8
$ curl ipinfo.io/8.8.8.8?token=$TOKEN

# Ver detalles para una IPv6, por ejemplo => 2001:4860:4860::8888
$ curl ipinfo.io/2001:4860:4860::8888?token=$TOKEN

# # Ver detalles para la ip desde donde estamos conectados y ejecutamos el comando
$ curl ipinfo.io?token=$TOKEN

En los 3 casos recibiremos información similar a esta:

{
  "ip": "8.8.8.8",
  "hostname": "dns.google",
  "anycast": true,
  "city": "Mountain View",
  "region": "California",
  "country": "US",
  "loc": "37.4056,-122.0775",
  "org": "AS15169 Google LLC",
  "postal": "94043",
  "timezone": "America/Los_Angeles"
}

También podemos usar alguno de los SDK y códigos prearmados que nos ofrecen de modelo en su documentación muy bien explicada. Es muy fácil usarlo con PHP, Javascript (vanilla, node.js y jQuery), además de Python, Java, entre otros.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment