API определения местоположения по IP-адресу

Описание

Запрос к API возвращает IATA-код, название ближайшего от пользователя города и другую информацию по переданному IP-адресу.

Запрос

http://www.travelpayouts.com/whereami?locale=ru&callback=useriata&ip=62.105.128.0

Параметры запроса

  • locale — язык, на котором возвращается название города (доступны все основные языки. Полный список может посмотреть в статье Список поддерживаемых языков.  По умолчанию установлен русский);
  • callback — задаёт имя функции, в которой содержится ответ на запрос (обязательный параметр);
  • ip — ip-aдрес пользователя (поддерживаются IPv4 и IPv6 типы адресов).

Пример ответа

{"city":{"iata":"BJS","name":"Пекин"},"country":{"iata":"CN","name":"Китай"},"coordinates":{"lat":39.904214,"lon":116.407413},"currency":"CNY","timezone":"Asia/Shanghai"}

Параметры ответа

  • city.iata — IATA-код аэропорта, рядом с которым находится пользователь;
  • city.name — название города, в котором находится аэропорт;
  • country.iata — IATA-код страны, в которой находится город пользователя;
  • country.name — название страны;
  • coordinates — координаты аэропорта;
  • currency — национальная валюта страны;
  • timezone — часовой пояс аэропорта.

Была ли эта статья полезной?

Еще есть вопросы? Отправить запрос