Travelpayouts API доступа к данным для участников партнерской программы

Travelpayouts предоставляет участникам партнерской программы API для доступа к данным о популярных направлениях и самых низких ценах на авиабилеты.

Уважаемые партнеры! Обратите внимание, все данные передаются из кэша, поэтому их удобно использовать для формирования статичных страниц, на которых актуальность информации не критична.

Введение

  • Для доступа к API вам необходимо передавать свой токен в заголовке X-Access-Token или в адресной строке параметром token. Токен находится в разделе «Разработчикам». Обратите внимание! Токен — это единственный обязательный параметр, все остальные могут быть опущены.

  • Даты принимаются в форматах YYYY-MM и YYYY-MM-DD.
  • Ответ от сервера всегда отдается в формате json и имеет следующую структуру:
    • success — принимает значения true для успешного запроса и false в случае ошибки;
    • data — результат выполнения запроса, в случае ошибки будет иметь значение null;
    • error — краткое описание ошибки, помешавшей выполнить запрос, в случае успешного запроса будет иметь значение null.

Даты и время в UTC и отформатированы по стандарту ISO 8601. Цены указаны в рублях и актуальны на момент попадания билета в результаты поиска. Не рекомендуется использовать цены, срок актуальности которых истек (указывается в значении параметра expires_at).

Если на указанные в запросе даты в кэше отсутствуют данные, то система автоматически произведет поиск на другие даты. Результат возвращается на ближайшую из найденных дат.

Важно!

Настоятельно рекомендуется получать данные сжатыми в gzip, это существенно сократит время получения ответа. Чтобы получить данные в сжатом виде, необходимо передать заголовок Accept-Encoding: gzip, deflate.

Цены на авиабилеты

Описание

Возвращает список цен, найденных нашими пользователями за последние 48 часов, в соответствии с выставленными фильтрами.

Запрос

http://api.travelpayouts.com/v2/prices/latest

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

  • currency — валюта цен на билеты. Значение по умолчанию — rub.
  • origin — пункт отправления. IATA код города или код страны. Длина не менее 2 и не более 3 символов.
  • destination — пункт назначения. IATA код города или код страны. Длина не менее 2 и не более 3.

Обратите внимание! Если не указывать пункт отправления и назначения, то API вернет 30 самых дешевых билетов, которые были найдены за последние 48 часов.

  • beginning_of_period — начало периода, в который попадают даты отправления (в формате YYYY-MM-DD, например 2016-05-01). Обязательно указывать при period_type равном month.
  • period_type — период, за который были найдены билеты (обязательный параметр):
    • year — за всё время;
    • month — за месяц.
  • one_way — true — в одну сторону, false — туда и обратно. Значение по умолчанию — false.
  • page — номер страницы. Значение по умолчанию — 1.
  • limit— количество записей на странице. Значение по умолчанию — 30. Не более 1000.
  • show_to_affiliates — false — все цены, true — только цены, найденные с партнёрским маркером (рекомендовано). Значение по умолчанию — true.
  • sorting — сортировка цен:
    • price — по цене (значение по умолчанию). Для направлений город — город возможна сортировка только по цене;
    • route — по популярности маршрута;
    • distance_unit_price — по цене за километр.
  • trip_duration — длительность пребывания в неделях.

Пример запроса

http://api.travelpayouts.com/v2/prices/latest?currency=rub&period_type=year&page=1&limit=30&show_to_affiliates=true&sorting=price&trip_class=0&token=РазместитеЗдесьВашТокен

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

{
   "success":true,
   "data":[{
      "show_to_affiliates":true,
      "trip_class":0,
      "origin":"WMI",
      "destination":"WRO",
      "depart_date":"2015-12-07",
      "return_date":"2015-12-13",
      "number_of_changes":0,
      "value":1183,
      "found_at":"2015-09-22T14:08:45+04:00",
      "distance":298,
      "actual":true
   }]
} 

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

  • origin — пункт отправления.
  • destination — пункт назначения.
  • show_to_affiliates — false — все цены, true — только цены, найденные с партнёрским маркером (рекомендовано). Значение по умолчанию — true.
  • trip_class — класс перелёта:
    • 0 — Эконом,
    • 1 — Бизнес,
    • 2 — Первый.
  • depart_date — дата отправления.
  • return_date — дата возвращения.
  • number_of_changes — количество пересадок.
  • value — стоимость перелета, в указанной валюте.
  • found_at — время и дата, когда был найден билет.
  • distance — расстояние между пунктом вылета и назначения.
  • actual — является ли предложение актуальным.

Календарь цен на месяц

Описание

Возвращает цены за каждый день месяца, сгруппированные по количеству пересадок.

Запрос

http://api.travelpayouts.com/v2/prices/month-matrix

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

  • currency — валюта цен на билеты. Значение по умолчанию — rub.
  • origin — пункт отправления. IATA код города или код страны. Длина не менее 2 и не более 3 символов.
  • destination — пункт назначения. IATA код города или код страны. Длина не менее 2 и не более 3. Обратите внимание! Если не указывать пункт отправления и назначения, то API вернет список самых дешевых билетов, которые были найдены за последние 48 часов.
  • show_to_affiliates — false — все цены, true — только цены, найденные с партнёрским маркером (рекомендовано). Значение по умолчанию — true.
  • month — первый день месяца, в формате «YYYY-MM-DD».

Пример запроса

http://api.travelpayouts.com/v2/prices/month-matrix?currency=rub&origin=LED&destination=HKT&show_to_affiliates=true&token=РазместитеЗдесьВашТокен

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

{{
   "success":true,
   "data":[{
      "show_to_affiliates":true,
      "trip_class":0,
      "origin":"LED",
      "destination":"HKT",
      "depart_date":"2015-10-01",
      "return_date":"",
      "number_of_changes":1,
      "value":29127,
      "found_at":"2015-09-24T00:06:12+04:00",
      "distance":8015,
      "actual":true
   }]
}

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

  • origin — пункт отправления.
  • destination — пункт назначения.
  • show_to_affiliates — false — все цены, true — только цены, найденные с партнёрским маркером (рекомендовано). Значение по умолчанию — true.
  • trip_class — класс перелёта:
    • 0 — Эконом,
    • 1 — Бизнес,
    • 2 — Первый.
  • depart_date — дата отправления.
  • return_date — дата возвращения.
  • number_of_changes — количество пересадок.
  • value — стоимость перелета, в указанной валюте.
  • found_at — время и дата, когда был найден билет.
  • distance — расстояние между пунктом вылета и назначения.
  • actual — является ли предложение актуальным.

Цены по альтернативным направлениям

Описание

Возвращает цены на направления между ближайшими к целевым городам.

Запрос

http://api.travelpayouts.com/v2/prices/nearest-places-matrix

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

  • currency — валюта цен на билеты. Значение по умолчанию — rub.
  • origin — пункт отправления. IATA код города или код страны. Длина не менее 2 и не более 3 символов.
  • destination — пункт назначения. IATA код города или код страны. Длина не менее 2 и не более 3. 
  • show_to_affiliates — false — все цены, true — только цены, найденные с партнёрским маркером (рекомендовано). Значение по умолчанию — true.
  • depart_date — дата отправления в формате 'YYYY-MM-DD'.
  • return_date — дата возвращения в формате 'YYYY-MM-DD'.
  • distance — расстояние (в километрах) от пунктов назначения и отправления, на котором ищутся соседние города.
  • limit — количество выводимых вариантов от 1 до 20. Где 1 - это только вариант с указанынми пунктами назначения и отправления
  • flexibility — расширение диапазона дат в большую и меньшую сторону. Значение может быть от 0 до 7, где 0 - в результате будут только варианты на указанные даты, 7 - все найденные варианты за неделю до указанных дат и неделю после.

Пример запроса

http://api.travelpayouts.com/v2/prices/nearest-places-matrix?currency=rub&origin=LED&destination=HKT&show_to_affiliates=true&token=РазместитеЗдесьВашТокен

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

{
"prices":[
{
"value":26000.0,
"trip_class":0,
"show_to_affiliates":true,
"return_date":"2016-09-18",
"origin":"BAX",
"number_of_changes":0,
"gate":"AMADEUS",
"found_at":"2016-07-28T04:57:47Z",
"duration":null,
"distance":3643,
"destination":"SIP",
"depart_date":"2016-09-09",
"actual":true
}
],
"origins":[
"BAX"
],
"errors":{
"amadeus":{
}
},
"destinations":[
"SIP"
]
}

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

  • origin — список пунктов отправления, ближайших к указанному.
  • destination — список пунктов назначения, ближайших к указанному.
  • show_to_affiliates — false — все цены, true — только цены, найденные с партнёрским маркером (рекомендовано). Значение по умолчанию — true.
  • trip_class — класс перелёта:
    • 0 — Эконом,
    • 1 — Бизнес,
    • 2 — Первый.
  • depart_date — дата отправления.
  • return_date — дата возвращения.
  • number_of_changes — количество пересадок.
  • value — стоимость перелета, в указанной валюте.
  • found_at — время и дата, когда был найден билет.
  • distance — расстояние между пунктом вылета и назначения по карте.
  • duration — продолжительность полета в минутах с учетом пересадок и ожидания.
  • errors — если возвращается ошибка "Some error occured", значит по этому направлению нет данных в кэше.
  • gate — агентство, в котором был найден билет.
  • actual — является ли предложение актуальным.

Самые дешевые авиабилеты

Описание

Возвращает самые дешевые билеты без пересадок, а так же с 1 и 2 пересадками для выбранного направления с фильтрами по датам вылета и возвращения. Билеты возвращаются на рейсы туда-обратно.

Запрос

http://api.travelpayouts.com/v1/prices/cheap

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

  • origin — IATA код города вылета. IATA код указывается буквами верхнего регистра, например MOW.
  • destination — IATA код города назначения (укажите "-" для любых направлений). IATA код указывается буквами верхнего регистра, например MOW.
  • depart_date (не обязательно) — месяц вылета (формат YYYY-MM).
  • return_date (не обязательно) — месяц возвращения (формат YYYY-MM).
  • token — индивидуальный токен доступа.
  • page — необязательный параметр, используется для отображения найденных данных (по умолчанию на странице отображается 100 найденных вариантов. Если не выбран destination, то данных может быть больше. В этом случае используйте page, для отображения следующего набора данных, например, page=2).
  • currency — Валюта цен на билеты. Значение по умолчанию — rub. Допустимые значения: [«USD», «EUR», «RUB»].

Пример запроса

http://api.travelpayouts.com/v1/prices/cheap?origin=MOW&destination=HKT&depart_date=2017-11&return_date=2017-12&token=РазместитеЗдесьВашТокен

Обратите внимание! Если в запросе указаны старые даты, то в результате его работы ошибки не будет, но и данных никаких не вернется.

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

{
   "success": true,
   "data": {
      "HKT": {
         "0": {
            "price": 35443,
            "airline": "UN",
            "flight_number": 571,
            "departure_at": "2015-06-09T21:20:00Z",
            "return_at": "2015-07-15T12:40:00Z",
            "expires_at": "2015-01-08T18:30:40Z"
         },
         "1": {
            "price": 27506,
            "airline": "CX",
            "flight_number": 204,
            "departure_at": "2015-06-05T16:40:00Z",
            "return_at": "2015-06-22T12:00:00Z",
            "expires_at": "2015-01-08T18:38:45Z"
         },
         "2": {
            "price": 31914,
            "airline": "AB",
            "flight_number": 8113,
            "departure_at": "2015-06-12T13:45:00Z",
            "return_at": "2015-06-24T20:30:00Z",
            "expires_at": "2015-01-08T15:17:42Z"
         }
      }
   }

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

  • 0, 1, 2 — Порядковый номер в результатах выдачи.
  • price — Цена билета (в заданной валюте, параметр currency).
  • airline — IATA код авиакомпании, выполняющей перелет.
  • flight_number — Номер рейса.
  • departure_at — Дата вылета.
  • return_at — Дата возвращения.
  • expires_at — Дата истечения актуальности найденной цены (UTC+0).

Билет без пересадок

Описание

Возвращает самый дешевый билет без пересадок для выбранного направления с фильтрами по датам вылета и возвращения.

Запрос

http://api.travelpayouts.com/v1/prices/direct

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

  • origin — IATA код города вылета. IATA код указывается буквами верхнего регистра, например MOW.
  • destination — IATA код города назначения (укажите "-" для любых направлений). IATA код указывается буквами верхнего регистра, например MOW.
  • depart_date (не обязательно) — месяц вылета (YYYY-MM).
  • return_date (не обязательно) — месяц возвращения (YYYY-MM).
  • currency — Валюта ответа (USD, EUR, RUB). Значение по умолчанию — rub.
  • token — Индивидуальный токен доступа.

Пример запроса

http://api.travelpayouts.com/v1/prices/direct?origin=MOW&destination=LED&depart_date=2017-11&return_date=2017-12&token=РазместитеЗдесьВашТокен

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

{
   "success": true,
   "data": {
      "HKT": {
         "0": {
            "price": 35443,
            "airline": "UN",
            "flight_number": 571,
            "departure_at": "2015-06-09T21:20:00Z",
            "return_at": "2015-07-15T12:40:00Z",
            "expires_at": "2015-01-08T18:30:40Z"
         },
         "1": {
            "price": 27506,
            "airline": "CX",
            "flight_number": 204,
            "departure_at": "2015-06-05T16:40:00Z",
            "return_at": "2015-06-22T12:00:00Z",
            "expires_at": "2015-01-08T18:38:45Z"
         },
         "2": {
            "price": 31914,
            "airline": "AB",
            "flight_number": 8113,
            "departure_at": "2015-06-12T13:45:00Z",
            "return_at": "2015-06-24T20:30:00Z",
            "expires_at": "2015-01-08T15:17:42Z"
         }
      }
   }

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

  • price — Цена билета (в заданной валюте).
  • airline — IATA код авиакомпании, выполняющей перелет.
  • flight_number — Номер рейса.
  • departure_at — Дата вылета.
  • return_at — Дата возвращения.
  • expires_at — Дата истечения актуальности найденной цены (UTC+0).

Билеты из города на любое число месяца

Описание

Возвращает самый дешевый билет (без пересадки, с одной или двумя пересадками) для указанного направления для каждого дня выбранного месяца.

Запрос

http://api.travelpayouts.com/v1/prices/calendar

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

  • origin — IATA код города вылета. IATA код указывается буквами верхнего регистра, например MOW
  • destination — IATA код города назначения. IATA код указывается буквами верхнего регистра, например MOW
  • depart_date — Месяц вылета (в формате YYYY-MM).
  • return_date (опционально) — Месяц возвращения (в формате YYYY-MM).
  • calendar_type — поле, по которому будет строиться календарь. Одно из двух значений: departure_date или return_date
  • trip_duration (опционально) — Длительность пребывания в городе назначения.
  • token — Индивидуальный токен доступа.
  • currency — Валюта ответа (USD, EUR, RUB). Значение по умолчанию — rub.

Пример запроса

http://api.travelpayouts.com/v1/prices/calendar?depart_date=2016-11&origin=MOW&destination=BCN&calendar_type=departure_date&token=РазместитеЗдесьВашТокен

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

{
   "success": true,
   "data": {
      "2015-06-01": {
         "origin": "MOW",
         "destination": "BCN",
         "price": 12449,
         "transfers": 1,
         "airline": "PS",
         "flight_number": 576,
         "departure_at": "2015-06-01T06:35:00Z",
         "return_at": "2015-07-01T13:30:00Z",
         "expires_at": "2015-01-07T12:34:14Z"
      },
      "2015-06-02": {
         "origin": "MOW",
         "destination": "BCN",
         "price": 13025,
         "transfers": 1,
         "airline": "PS",
         "flight_number": 578,
         "departure_at": "2015-06-02T17:00:00Z",
         "return_at": "2015-06-11T13:30:00Z",
         "expires_at": "2015-01-06T17:15:47Z"
      },
      ...
      "2015-06-30": {
         "origin": "MOW",
         "destination": "BCN",
         "price": 13025,
         "transfers": 1,
         "airline": "PS",
         "flight_number": 578,
         "departure_at": "2015-06-30T17:00:00Z",
         "return_at": "2015-07-23T13:30:00Z",
         "expires_at": "2015-01-07T20:15:34Z"
      }
   }
} 

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

  • origin — IATA код города вылета.
  • destination — IATA код города назначения.
  • price — Цена билета в заданной валюте.
  • transfers — Количество пересадок.
  • airline — IATA код авиакомпании.
  • flight_number — Номер рейса.
  • departure_at — Дата вылета.
  • return_at — Дата возвращения.
  • expires_at — Срок истечения актуальности цены (UTC+0).
  • source — источник данных. Если не указано, значит данные подгружаются из нашей базы. Обратите внимание! Если данные отдаются от нашего партнера (например, skypicker), то в параметре origin и destination указывается IATA код аэропорта, а не города.

Популярные направления авиакомпании

Описание

Возвращает направления, по которым авиакомпания осуществляет перелеты, отсортированные по популярности.

Запрос

http://api.travelpayouts.com/v1/airline-directions

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

  • airline_code — IATA код авиакомпании. IATA код указывается буквами верхнего регистра, например MOW.
  • limit — Количество записей на странице. Значение по умолчанию — 30. Не более 1000.
  • token — Индивидуальный токен доступа.

Пример запроса

http://api.travelpayouts.com/v1/airline-directions?airline_code=SU&limit=10&token=РазместитеЗдесьВашТокен

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

{
   "success": true,
   "data": {
      "MOW-BKK": 187491,
      "MOW-BCN": 113764,
      "MOW-PAR": 91889,
      "MOW-NYC": 77417,
      "MOW-PRG": 71449,
      "MOW-ROM": 67190,
      "MOW-TLV": 62132,
      "MOW-HKT": 58549,
      "MOW-GOI": 47341,
      "MOW-IST": 45553
   },
   "error": null,
   "currency": "rub"
}

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

  • data — перечень популярных направлений авиакомпании с указанием популярности направления.
  • currency — Валюта ответа (USD, EUR, RUB). Никакого отношения к данным в ответе не имеет.

Данные о странах в json формате

Описание

Возвращает файл со списком стран из базы данных.

Запрос

http://api.travelpayouts.com/data/countries.json

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

[{
   "code":"NC",
   "name":"New Caledonia",
   "currency":"XPF",
   "name_translations":{
      "de":"Neukaledonien",
      "en":"New Caledonia",
      "zh-CN":"新喀里多尼亚",
      "tr":"Yeni Kaledonya",
      "ru":"Новая Каледония",
      "fr":"Nouvelle-Calédonie",
      "es":"Nueva Caledonia",
    "it":"Nuova Caledonia",
      "th":"ประเทศนิวแคลิโดเนีย"
   }}
]

Описание ответа

  • code — IATA код страны.
  • name — название страны.
  • currency — валюта страны.
  • name_translations — название страны на различных языках.

Данные о городах в json формате

Описание

Возвращает файл со списком городов из базы данных.

Запрос

http://api.travelpayouts.com/data/cities.json

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

[{
 "code":"SCE",
   "name":"State College",
   "coordinates":{
      "lon":-77.84823,
      "lat":40.85372
   },
 "time_zone":"America/New_York",
   "name_translations":{
      "de":"State College",
      "en":"State College",
      "zh-CN":"大学城",
      "tr":"State College",
      "ru":"Стейт Колледж",
      "it":"State College",
   "es":"State College",
      "fr":"State College",
      "th":"สเตทคอลเลจ"
   },
   "country_code":"US"
}]

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

  • code — IATA код города.
  • name — название города.
  • coordinates — координаты города.
  • time_zone — часовой пояс относительно гринвича.
  • name_translations — название города на разных языках.
  • country_code — IATA код страны, в которой находится город.

Данные об аэропортах в json формате

Описание

Возвращает файл со списком аэропортов из базы данных.

Запрос

http://api.travelpayouts.com/data/airports.json

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

[{
   "code":"MQP",
   "name":"Kruger Mpumalanga International Airport",
   "coordinates":{
      "lon":31.098131,
      "lat":-25.384947
 },
   "time_zone":"Africa/Johannesburg",
   "name_translations":{
      "de":"Nelspruit",
      "en":"Kruger Mpumalanga International Airport",
      "tr":"International Airport",
      "it":"Kruger Mpumalanga",
      "fr":"Kruger Mpumalanga",
      "es":"Kruger Mpumalanga",
      "th":"สนามบินเนลสปรุต"
   },
  "country_code":"ZA",
   "city_code":"NLP"
}]

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

  • code — iata-код аэропорта.
  • name — название аэропорта.
  • coordinates — координаты аэропорта.
  • time_zone — часовой пояс относительно гринвича.
  • name_translations — название аэропорта на разных языках.
  • country_code — iata-код страны.
  • city_code — iata-код города.

Данные об авиакомпаниях в json формате

Описание

Возвращает файл со списком авиакомпаний из базы данных.

Запрос

http://api.travelpayouts.com/data/airlines.json

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

[{
   "name":"Private flight",
   "alias":null,
   "iata":null,
   "icao":null,
   "callsign":null,
   "country":null,
   "is_active":true
}]

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

  • name — название авиакомпании.
  • alias — название альянса (если авиакомпания входит в какой-либо альянс).
  • iata — iata-код авиакомпании.
  • icao — icao-код авиакомпании.
  • callsign — позывной авиакомпании.
  • country — страна регистрации авиакомпании.
  • is_active — true: компания работает, false: нет.

Данные об альянсах в json формате

Описание

Возвращает файл со списком альянсов из базы данных.

Запрос

http://api.travelpayouts.com/data/airlines_alliances.json

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

[{
   "name":"Star Alliance",
   "airlines":[
      "A3",
      "AC",
      "AV",
      "CA",
      "CM"
  ]
}]

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

  • name — название альянса.
  • airlines — коды компаний, входящих в альянс.

Данные о самолетах в json формате

Описание

Возвращает файл со списком самолетов из базы данных.

Запрос

http://api.travelpayouts.com/data/planes.json

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

[{
   "code":"100",
   "name":"Fokker 100"
},
{
 "code":"141",
   "name":"British Aerospace BAe 146-100"
}]

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

  • code — iata-код самолета.
  • name — название самолета.

Данные о маршрутах в json формате

Описание

Возвращает файл со списком маршрутов из базы данных.

Запрос

http://api.travelpayouts.com/data/routes.json

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

[{
   "airline_iata":"2B",
   "airline_icao":null,
   "departure_airport_iata":"AER",
   "departure_airport_icao":null,
   "arrival_airport_iata":"DME",
   "arrival_airport_icao":null,
   "codeshare":false,
   "transfers":0,
   "planes":[
      "CR2"
   ]
}]

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

  • airline_iata — IATA-код авиакомпании.
  • airline_icao — ICAO-код авиакомпании.
  • departure_airport_iata — IATA-код аэропорта отправления.
  • departure_airport_icao — ICAO-код аэропорта отправления.
  • arrival_airport_iata — IATA-код аэропорта прибытия.
  • arrival_airport_icao — ICAO-код аэропорта прибытия.
  • codeshare — показывает осуществляет ли рейс та же компания, что продает билет.
  • transfers — количество пересадок.
  • planes — IATA-код самолета.

Определение местоположения пользователя по IP адресу

Описание

Возвращает IATA-код и название ближайшего от пользователя города.

Запрос

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

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

  • locale — язык, на котором возвращается название города (доступны языки: en, ru, de, fr, it, pl, th. По умолчанию установлен русский);
  • callback — задает имя функции, в которой содержится ответ на запрос (обязательный параметр);
  • ip — ip-aдрес пользователя (если адрес не передается, система определяет ip из header запроса).

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

useriata({"iata":"MOW","name":"Москва"})

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

  • iata — ИАТА-код города, в котором находится пользователь;
  • name — название города.

Перевод цены в другую валюту

Описание

Возвращает текущий курс всех популярных валют к рублю.

Запрос

http://yasen.aviasales.ru/adaptors/currency.json

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

{
  "cny":8.24394,
  "eur":57.1578,
  "mzn":1.49643,
  "nio":1.97342,
  "usd":51.1388,
  "hrk":7.48953
}

Специальные предложения

Возвращает последние специальные предложения от авиакомпаний в формате XML.

http://api.travelpayouts.com/v2/prices/special-offers?token=РазместитеЗдесьВашТокен

Календарь цен на неделю 

Описание

Возвращает цены на ближайшие к целевым датам

Запрос

http://api.travelpayouts.com/v2/prices/week-matrix

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

  • currency — валюта цен на билеты. Значение по умолчанию — rub.
  • origin — пункт отправления. IATA код города. Значение по умолчанию — LED.
  • destination — пункт назначения. IATA код города. Значение по умолчанию — HKT.
  • show_to_affiliates — false — все цены, true — только цены, найденные с партнёрским маркером (рекомендовано). Значение по умолчанию — true.
  • depart_date — вылет туда. Дата в формате 'YYYY-MM-DD'.
  • return_date — вылет обратно. Дата в формате 'YYYY-MM-DD'.

Пример запроса

http://api.travelpayouts.com/v2/prices/week-matrix?currency=rub&origin=LED&destination=HKT&show_to_affiliates=true&depart_date=2016-09-04&return_date=2016-09-18&token=РазместитеЗдесьВашТокен

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

{
  «success»:true,
  «data»:[
  {
    «show_to_affiliates»:true,
    «trip_class»:0,
    «origin»:«LED»,
    «destination»:«HKT»,
    «depart_date»:«2016-03-01»,
    «return_date»:«2016-03-15»,
    «number_of_changes»:1,
    «value»:71725,
    «found_at»:«2016-02-19T00:04:37+04:00»,
    «distance»:8015,
    «actual»:true
  }]
}

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

  • show_to_affiliates — false — все цены, true — только цены, найденные с партнёрским маркером (рекомендовано). Значение по умолчанию — true.
  • origin — пункт отправления.
  • destination — пункт назначения.
  • trip_class — класс перелёта:
    • 0 — Эконом,
    • 1 — Бизнес,
    • 2 — Первый.
  • depart_date — дата отправления.
  • return_date — дата возвращения.
  • number_of_changes — количество пересадок.
  • value — стоимость перелета, в указанной валюте.
  • found_at — время и дата, когда был найден билет.
  • distance — расстояние между пунктом вылета и назначения.
  • actual — является ли предложение актуальным.

Популярные направления из города

Описание

Возвращает самые популярные направления из заданного города

Запрос

http://api.travelpayouts.com/v1/city-directions

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

  • origin — пункт отправления. IATA код города.
  • currency — валюта цен на билеты. Значение по умолчанию — rub. 

Пример запроса

http://api.travelpayouts.com/v1/city-directions?origin=MOW&currency=usd&token=РазместитеЗдесьВашТокен

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

{
  "success":true,
  "data":{
    "AER":{
      "origin":"MOW",
      "destination":"AER",
      "price":3673,
      "transfers":0,
      "airline":"WZ",
      "flight_number":125,
      "departure_at":"2016-03-08T16:35:00Z",
      "return_at":"2016-03-17T16:05:00Z",
      "expires_at":"2016-02-22T09:32:44Z"
    }
  },
  "error":null,
  "currency":"rub"
}

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

  • origin — пункт отправления.
  • destination — пункт назначения.
  • departure_at — дата и время отправления.
  • return_at — дата и время возвращения.
  • number_of_changes — количество пересадок.
  • price — стоимость перелета, в указанной валюте.
  • found_at — время и дата, когда был найден билет.
  • transfers — количество пересадок.
  • airline — IATA код авиакомпании.
  • flight_number — номер рейса.
  • currency — валюта ответа.

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

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