Con esta API se pueden obtener algunos datos de una IP dada. Entra las cuales destacan las siguientes:
-Obtención del continente de la IP
-Obtención del código de continente de la IP
-Obtención del país de la IP
-Obtención del código de país de la IP
-Obtención de latitud de la IP (ISP)
-Obtención de longitud de la IP (ISP)
-Obtención de url de google maps de las coordenadas de la IP (ISP)
-Obtención de url insertable de google maps de las coordenadas de la IP (ISP)
Todos los métodos disponibles de la API reciben la petición por GET, por lo que podrás probar directo en tu navegador.
Por ahora no se debe registrar. Posteriormente se deberá crear una cuenta para ocupar la API. Estar al pendiente para su registro en un futuro.
Para acceder a la API, se deberá ingresar al siguiente ENDPOINT:
https://api-ip.info/api/InfoIP/{type}/{ip}?lang={lang}
Una vez que se haya hecho el request, el servidor regresará un código 200 http si todo salió de forma correcta, o devolverá un código 400 http si hubo un error en el envío de los parámetros al endpoint. En cualquier caso devolverá un json o xml, según sea el caso.
Ejemplo de una respuesta en JSON:
{
"multiserviciosweb": {
"error": false,
"message": "",
"response": {
}
}
}
<?xml version="1.0"?>
<InfoIP>
<multiserviciosweb>
<error/>
<message/>
<response/>
</multiserviciosweb>
</InfoIP>
continentName | Nombre del continente. (Si se especifica el lenguaje por medio de la variable lang. Lo devolverá en el lenguaje especificado) |
---|---|
continentCode | Código de continente. |
countryName | Nombre de país. (Si se especifica el lenguaje por medio de la variable lang. Lo devolverá en el lenguaje especificado) |
countryCode | Código de país. |
cityName | Nombre de la ciudad. |
postalCode | Código postal. |
latitude | Latitud decimal. |
longitude | Longitud decimal. |
timeZone | Zona horaria. |
urlGoogleMaps | URL para ver ubicación en google de las coordenadas de latitud y longitud. |
mapGoogleMaps | URL para insertar mapa de google en un iframe, de las coordenadas de latitud y longitud. |
https://api-ip.info/api/InfoIP/{type}/
json | Se deberá ingresar "json" en minúsculas. Devolverá el resultado en formato JSON |
---|---|
xml | Se deberá ingresar "xml" en minúsculas. Devolverá el resultado en formato XML |
https://api-ip.info/api/InfoIP/{json|xml}/ |
---|
Devolverá la información de la ip del cliente que hace la petición. |
https://api-ip.info/api/InfoIP/{json|xml}/{ipv4|ipv6} |
---|
Devolverá la información de la ip del cuarto segmento de la URL. Puede ser formato IPV4 o IPV6 |
https://api-ip.info/api/InfoIP/json/
{
"multiserviciosweb": {
"error": false,
"message": "",
"response": {
"continentName": "South America",
"continentCode": "SA",
"countryName": "Argentina",
"countryCode": "AR",
"cityName": "Buenos Aires",
"postalCode": "1425",
"latitude": -36,
"longitude": -59.9964,
"timeZone": "America\/Argentina\/Buenos_Aires",
"urlGoogleMaps": "https:\/\/maps.google.com\/maps?hl=es&q=-36,-59.9964+(AR)&t=&z=14&ie=UTF8&iwloc=B",
"mapGoogleMaps": "http:\/\/api-ip.info\/api\/map\/-36\/-59.9964\/AR"
}
}
}
https://api-ip.info/api/InfoIP/xml/1.178.63.255
<?xml version="1.0"?>
<InfoIP>
<multiserviciosweb>
<error/>
<message/>
<response>
<continentName>South America</continentName>
<continentCode>SA</continentCode>
<countryName>Argentina</countryName>
<countryCode>AR</countryCode>
<cityName>Buenos Aires</cityName>
<postalCode>1425</postalCode>
<latitude>-36</latitude>
<longitude>-59.9964</longitude>
<timeZone>America/Argentina/Buenos_Aires</timeZone>
<urlGoogleMaps>https://maps.google.com/maps?hl=es&q=-36,-59.9964+(AR)&t=&z=14&ie=UTF8&iwloc=B</urlGoogleMaps>
<mapGoogleMaps>http://api-ip.info/api/map/-36/-59.9964/AR</mapGoogleMaps>
</response>
</multiserviciosweb>
</InfoIP>
de | Alemán |
---|---|
en | Inglés |
es | Español |
fr | Frances |
ja | Japones |
pt-BR | Portugués (Brasil) |
ru | Ruso |
zh-CN | Chino |
https://api-ip.info/api/InfoIP/json/8.8.8.8?lang=fr
{
"multiserviciosweb": {
"error": false,
"message": "",
"response": {
"continentName": "Amérique du Sud",
"continentCode": "SA",
"countryName": "Argentine",
"countryCode": "AR",
"cityName": "Buenos Aires",
"postalCode": "1425",
"latitude": -36,
"longitude": -59.9964,
"timeZone": "America\/Argentina\/Buenos_Aires",
"urlGoogleMaps": "https:\/\/maps.google.com\/maps?hl=es&q=-36,-59.9964+(AR)&t=&z=14&ie=UTF8&iwloc=B",
"mapGoogleMaps": "http:\/\/api-ip.info\/api\/map\/-36\/-59.9964\/AR"
}
}
}
En esta sección aparecerán los cambios hechos en la API, desde el día de su publicación