API для определения IATA-кода

С помощью автокомплита можно получить IATA-код города, страны или аэропорта, а также дополнительную информацию о них (координаты, склонение названия по падежам).

Но иногда требуется определить сразу IATA-код города отправления и назначения. Или определить IATA-код столицы по названию страны.

Для решения этих задач используйте запрос вида: 

https://www.travelpayouts.com/widgets_suggest_params?q=search

где параметр search — это требуемая поисковая фраза. Поддерживается только русский язык.

Например, для определения IATA-кода городов отправления и назначения используйте такой запрос:

https://www.travelpayouts.com/widgets_suggest_params?q=Из%20Москвы%20в%20Лондон

В ответ на запрос приходит следующая информация:

{
    "origin": {
        "iata": "MOW",
        "name": "Moscow"
    },
    "destination": {
        "iata": "LON",
        "name": "London"
    }
}
  • origin
    • iata — ИАТА-код города отправления;
    • name — название города отправления.
  • destination
    • iata — ИАТА-код города назначения;
    • name — название города назначения.

Для определения IATA-кода столицы страны отправьте такой запрос:

https://www.travelpayouts.com/widgets_suggest_params?q=Россия

В ответе будет:

{
"capital":{
"iata":"MOW",
"name":"Moscow"
}
}

Подробнее о вариантах использования данного метода читайте в статье Как определить IATA-код города из поисковой фразы.