IP Geolocation Free API

IP Geolocation Free API

База данных

В базе данных содержится информация обо всех публичных IPv4 адресах, широта и долгота IP-адреса, страна, континент, регион и город, а также часовой пояс. Пример ответа сервера на запрос:

{
  "ip": "5.15.149.142",
  "cidr_range": "5.15.149.0/24",
  "country": "Romania",
  "countryCode": "RO",
  "lat": "46.0667",
  "lon": "23.5833",
  "timezone": "Europe/Bucharest",
  "timezoneOffset": "+0300",
  "continent": "Europe",
  "continentCode": "EU",
  "city_name": "Alba Iulia",
  "regionCode": "AB",
  "regionName": "Judetul Alba"
}

Доступ к API является абсолютно бесплатным. Единственное ограничение - не больше 50 запросов в час с одного IP адреса.

В случае превышения лимита Вы получите слеюущий ответ от сервера:

{
    'error': 'Max count of requests per hour exceeded.'
}

Использование IP Geolocation API

Чтобы получить информацию о местоположении IP, необходимо отправить запрос по адресу http://vkudyushev.ru/api/geo/<ip>/, где <ip> - IP-адрес в формате 127.0.0.1:

curl http://vkudyushev.ru/api/geo/5.15.149.142/

Credentials

This product includes GeoLite2 data created by MaxMind, available from https://www.maxmind.com.