Наша собственная статистика посещений включена всегда. Google Analytics помогает нам понять, как пользуются нашими публичными страницами (но не вашим рабочим пространством после входа), и включается только с вашего разрешения. См. нашу политику конфиденциальности.

API Expedia

Ищите на Expedia отели по направлению, отзывы гостей и предложения по аренде автомобилей, чтобы сравнивать варианты поездки.

Для получения предложений используйте поддерживаемые параметры направления и дат поездки. Получение предложения не бронирует номер или автомобиль.

Доступность платформы

Состояние за 24 ч
Норма
Норма

За последние 30 дней

Доступные возможности

Все действия Expedia: что делает каждое, сколько стоит и как работало за последние 24 часа. Откройте действие, чтобы увидеть параметры, поля ответа и примеры кода.

ВозможностьОписаниеЗа 1000Состояние за 24 часа
ПоискsearchСравнивайте отели Expedia по направлению в keyword: район, звёздность, оценка гостей, цена за ночь и итоговая, скидка и статус VIP Access.$1.39 за 1 000 запросовНорма
Данные объекта размещенияprofileПолучите страницу отеля Expedia по url.$1.39 за 1 000 запросовНорма
ОтзывыreviewsСобирайте отзывы гостей об одном отеле Expedia.$1.39 за 1 000 запросовНорма
Цены на аренду автомобилейcar_rentalПолучайте предложения аренды автомобилей Expedia для места получения.$1.39 за 1 000 запросовНорма

Откройте возможность, чтобы посмотреть её параметры, поля ответа и примеры кода, а также попробовать её в работе.

Какие параметры принимает каждое действие API Expedia?

Каждый ответ ниже описывает одно вызываемое действие и его фактические входные данные. Значение параметров и допустимые значения зависят от действия: знакомое имя параметра не обязательно означает одно и то же на всех платформах.

Ссылки на официальные источники приводятся только для пояснения расположенного рядом термина, принятого на платформе. Они не означают, что платформа предоставила разрешение или выразила одобрение. Функции официального сайта не входят в API EveryInfra, если они не перечислены на этой странице.

ДействиеОбязательныеНеобязательныеСпособ получения результатаЛимитЗа 1 000Поля ответа
search

Поиск

Сравнивайте отели Expedia по направлению в keyword: район, звёздность, оценка гостей, цена за ночь и итоговая, скидка и статус VIP Access. Цены указаны как в каталоге, а не как расчёт для конкретного проживания; наличие мест не подтверждено.

keywordcurrency, sortРежим выдачи: SyncЗначения в каталоге: defaultLimit=24, maxLimit=200. В некоторых действиях limit задаёт число страниц или число вложенных элементов на родительский объект, поэтому это не всегда итоговое количество записей.$1.39 за 1 000 запросовhotel_id · name · url · neighborhood · region · rating · rating_scale · rating_label · review_count · star_rating · price_per_night · price_total · discount_percent · vip_access · latitude · longitude · image_url · provider · platform
profile

Данные объекта размещения

Получите страницу отеля Expedia по url. В ответе есть звёздность, оценка гостей, оценки по категориям, тип объекта, адрес, координаты, языки и сводка отзывов. Передавайте страницу одного отеля, а не страницу результатов поиска.

url—Режим выдачи: Sync—$1.39 за 1 000 запросовhotel_id · hotel_name · hotel_url · rating · rating_scale · rating_label · review_count · star_rating · property_type · address · latitude · longitude · provider · category_ratings · languages · review_summary · platform
reviews

Отзывы

Собирайте отзывы гостей об одном отеле Expedia. В каждом отзыве есть оценка, дата публикации, дата проживания, тип поездки, состав путешественников и отметка о подтверждённом проживании. Ограничьте период через since и задайте порядок через sort. Полный охват всех отзывов не гарантируется.

urlreviews_from, since, sortРежим выдачи: SyncЗначения в каталоге: defaultLimit=20, maxLimit=200. В некоторых действиях limit задаёт число страниц или число вложенных элементов на родительский объект, поэтому это не всегда итоговое количество записей.$1.39 за 1 000 запросовid · text · title · rating · rating_scale · rating_label · posted_at · stay_date · author_name · trip_type · stay_duration · traveled_with · verified · language · hotel_id · hotel_name · hotel_url · hotel_rating · platform · liked · disliked · image_urls · owner_response
car_rental

Цены на аренду автомобилей

Получайте предложения аренды автомобилей Expedia для места получения. В каждом предложении есть класс автомобиля, прокатная компания, цена, рейтинг и сведения о получении и возврате. Если даты не указаны, получение по умолчанию назначается через 30 дней, а срок аренды составляет два дня. Ничего не бронируется, а налоги и доплаты не фиксируются.

keywordcheck_in, check_out, drop_off_date, pick_up_dateРежим выдачи: SyncЗначения в каталоге: defaultLimit=20, maxLimit=100. В некоторых действиях limit задаёт число страниц или число вложенных элементов на родительский объект, поэтому это не всегда итоговое количество записей.$1.39 за 1 000 запросовid · url · title · vehicle_category · vendor_name · price · price_total · rating · rating_scale · rating_label · attributes · pick_up_location · drop_off_location · pick_up_date · drop_off_date · pick_up_time · drop_off_time · image_url · platform

Что означают параметры действия search в API Expedia?

Сравнивайте отели Expedia по направлению в keyword: район, звёздность, оценка гостей, цена за ночь и итоговая, скидка и статус VIP Access. Цены указаны как в каталоге, а не как расчёт для конкретного проживания; наличие мест не подтверждено.

Полный справочник API: параметры, примеры кода, пример ответа и состояние
keywordОбязательный
Направление для поиска отелей в действиях search либо место получения автомобиля или полный URL carsearch Expedia для car_rental. Если для car_rental передан полный URL, встроенные в него параметры переопределяют отдельно переданные даты. Наличие авиарейсов не запрашивается.
Expedia: звёздная классификация отелей в результатах поиска — Expedia отличает звёздную классификацию от отдельных национальных рейтингов, используемых в некоторых регионах. Классификация не гарантирует наличия всех перечисленных удобств. В результатах поиска `star_rating` не является ни средней оценкой гостей, ни универсальным сертификатом оснащения. · Проверено
currencyНеобязательный
Задаёт валюту отображения цен в поиске отелей, по умолчанию USD; валюта оплаты API не меняется. На валюту результатов car_rental не влияет.
sortНеобязательный
Порядок результатов поиска отелей для search: distance, price_asc, price_desc или top_rated. Без этого параметра результаты идут в рекомендуемом порядке Expedia.
Допустимые значения:distanceprice_ascprice_desctop_rated

Что означают параметры действия profile в API Expedia?

Получите страницу отеля Expedia по url. В ответе есть звёздность, оценка гостей, оценки по категориям, тип объекта, адрес, координаты, языки и сводка отзывов. Передавайте страницу одного отеля, а не страницу результатов поиска.

Полный справочник API: параметры, примеры кода, пример ответа и состояние
urlОбязательный
Принимает URL страницы одного отеля на Expedia или совместимую ссылку Hotels.com для получения профиля объекта или отзывов. Страницы результатов поиска не принимаются. Для аренды автомобилей полный URL поиска нужно передавать в параметре keyword.
Expedia: звёздная классификация отелей на страницах объектов размещения — Expedia отличает звёздную классификацию от отдельных национальных рейтингов, используемых в некоторых регионах. Классификация не гарантирует наличия всех перечисленных удобств. В записи об объекте размещения `star_rating` не является ни средней оценкой гостей, ни универсальным сертификатом оснащения. · Проверено

Что означают параметры действия reviews в API Expedia?

Собирайте отзывы гостей об одном отеле Expedia. В каждом отзыве есть оценка, дата публикации, дата проживания, тип поездки, состав путешественников и отметка о подтверждённом проживании. Ограничьте период через since и задайте порядок через sort. Полный охват всех отзывов не гарантируется.

Полный справочник API: параметры, примеры кода, пример ответа и состояние
urlОбязательный
Принимает URL страницы одного отеля на Expedia или совместимую ссылку Hotels.com для получения профиля объекта или отзывов. Страницы результатов поиска не принимаются. Для аренды автомобилей полный URL поиска нужно передавать в параметре keyword.
reviews_fromНеобязательный
Параметр совместимости для начальной даты отзывов в формате YYYY-MM-DD. Если одновременно передан since, приоритет у since. Даты проживания в отеле не фильтрует.
sinceНеобязательный
Задаёт нижнюю границу даты для запросов отзывов об отелях в формате YYYY-MM-DD; имеет приоритет над reviews_from. Не фильтрует даты открытия отелей и периоды получения автомобиля.
Expedia: оценки в отзывах, право оставить отзыв и уже опубликованные ответы — Официальные правила Expedia разделяют оценки в отдельных отзывах, отображаемые сводные оценки объектов размещения и методы оценки аренды автомобилей, а также допускают отзывы от некоторых путешественников, которые пытались заселиться, но так и не проживали. В этом действии приводятся только термины, связанные с оценками и правом на отзыв; оно не гарантирует, что возвращаемые значения приведены к единой шкале или относятся только к полностью завершённым проживаниям. · Проверено
sortНеобязательный
Порядок отзывов для reviews: newest, relevance, top_rated или most_helpful.
Допустимые значения:most_helpfulnewestrelevancetop_rated

Что означают параметры действия car_rental в API Expedia?

Получайте предложения аренды автомобилей Expedia для места получения. В каждом предложении есть класс автомобиля, прокатная компания, цена, рейтинг и сведения о получении и возврате. Если даты не указаны, получение по умолчанию назначается через 30 дней, а срок аренды составляет два дня. Ничего не бронируется, а налоги и доплаты не фиксируются.

Полный справочник API: параметры, примеры кода, пример ответа и состояние
keywordОбязательный
Направление для поиска отелей в действиях search либо место получения автомобиля или полный URL carsearch Expedia для car_rental. Если для car_rental передан полный URL, встроенные в него параметры переопределяют отдельно переданные даты. Наличие авиарейсов не запрашивается.
check_inНеобязательный
Псевдоним даты получения автомобиля для car_rental, используется для совместимости и учитывается, только если pick_up_date не передан. На этом эндпоинте не фильтрует даты заезда в отель.
check_outНеобязательный
Псевдоним даты возврата автомобиля для car_rental, используется для совместимости и учитывается, только если drop_off_date не передан. На этом эндпоинте не фильтрует даты выезда из отеля.
drop_off_dateНеобязательный
Задаёт дату возврата автомобиля в формате YYYY-MM-DD. Если указана дата получения без даты возврата, по умолчанию используется тот же день, поэтому явно указывайте более позднюю дату. Если дата получения не указана, пара дат по умолчанию переопределяет отдельно переданную дату возврата.
pick_up_dateНеобязательный
Задаёт дату получения автомобиля в формате YYYY-MM-DD; имеет приоритет над check_in. Если параметр не передан, дата получения по умолчанию назначается через 30 дней от текущей даты, а срок аренды составляет 2 дня. Время получения и возврата в запросах аренды зафиксировано на 10:30, поэтому на доступность произвольного времени рассчитывать нельзя.

Как использовать API Expedia

  1. 01Выберите действие платформы в публичном каталоге.
  2. 02Передайте платформу, действие и обязательные параметры в POST-запросе на эндпоинт /api/v1/social.
  3. 03Получите результат из ответа. Для асинхронного действия опрашивайте статус по возвращённому ID задачи.
  4. 04Сохраните поля ответа, которые нужны вашему приложению.
expedia_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"expedia","action":"search","params":{"keyword":"<keyword>"}}'

Вопросы об API Expedia

Какие данные можно получить через API Expedia?

Укажите в platform значение expedia. В текущем каталоге: поиск, данные объекта размещения, отзывы и цены на аренду автомобилей. Эти названия действий соответствуют разным объектам или представлениям Expedia; это не взаимозаменяемые режимы поиска.

Какие входные данные нужны для запроса search к платформе Expedia?

Направление для поиска отелей в действиях search либо место получения автомобиля или полный URL carsearch Expedia для car_rental. Если для car_rental передан полный URL, встроенные в него параметры переопределяют отдельно переданные даты. Наличие авиарейсов не запрашивается. Передайте это значение в поле keyword объекта params.

Какие поля может вернуть search на платформе Expedia?

Объявленная схема включает hotel_id, name, neighborhood и region. Объявленное поле может отсутствовать в отдельной записи, а у каждого другого действия свой список полей.

Все ли действия Expedia возвращают результат сразу?

Действия с пометкой «асинхронное» возвращают ID задачи, по которому нужно опрашивать статус. Любое другое действие тоже можно запустить асинхронно: добавьте "mode": "async" в тело запроса, чтобы сразу получить ID задачи. Это удобно для длительных задач или запросов с большим лимитом. В текущем каталоге: режим выдачи: sync.