Felo API PlatformFelo API Platform
Все эндпоинты DataForSEO
v0.2.0-beta
OpenAPI 3.1.0

Живая расширенная информация об отеле Google

Сервер:https://openapi.felo.ai
Клиентские библиотеки

DataForSEO

​

SEO, search-engine results, keyword research, backlinks and AI visibility data.

Живая расширенная информация об отеле Google

​

Листинг одного отеля в Google: номера, удобства, цены и варианты бронирования, которые показывает Google. Ответ обёрнут в конверт DataForSEO: данные в tasks[0].result, результат в tasks[0].status_code — отклонённый запрос всё равно возвращает HTTP 200. Необработанная форма — post_dataforseo_business_google_hotel_info_live_html, форма через очередь — post_dataforseo_business_google_hotel_info_submit. Чтобы сначала найти отель, используйте post_dataforseo_business_google_hotel_searches_live.

Справочные цены

  • Тарификация: стоимость ответа по данным провайдера.
  • Справочная оценка запроса: USD 0.2428.
  • Справочный множитель для клиента: 1.0. Не применяйте его повторно к уже рассчитанной сумме клиента.

Только справочные метаданные, а не коммерческое предложение для аккаунта, гарантированная цена или лимит расходов. Кредиты ресурсов — не кредиты Felo. Итоговые списания определяются записями биллинга Felo.

Тело
application/json
  • Тип: array (object | null)[]
    • adults
      Тип: integer | null

      количество взрослых
      необязательное поле
      если не указать это поле, по умолчанию будут использованы два взрослых
      пример:
      1

    • check_in
      Тип: string | null

      дата заезда
      необязательное поле
      если не указать это поле, по умолчанию будет использована завтрашняя дата;
      значение не должно быть раньше сегодняшней даты
      формат даты: "yyyy-mm-dd"
      пример:
      "2019-01-15"

    • check_out
      Тип: string | null

      дата выезда
      необязательное поле
      если не указать это поле, система по умолчанию применит дату через два дня;
      Примечание: значение не может быть меньше или равно check_in;
      диапазон между значениями check_in и check_out не может превышать 30 дней
      формат даты: "yyyy-mm-dd"
      пример:
      "2019-01-15"

    • children
      Тип: array string[] | null

      количество и возраст детей
      необязательное поле
      если не указать это поле, дети не будут включены в поиск;

      укажите следующее значение, чтобы включить одного ребёнка 14 лет:
      [14]
      укажите следующее значение, чтобы включить одного ребёнка 13 лет и одного ребёнка 8 лет:
      [13,8]

    • currency
      Тип: string | null

      валюта
      необязательное поле
      пример:
      "USD"

    • hotel_identifier
      Тип: string

      уникальный идентификатор отеля
      обязательное поле
      уникальный идентификатор объекта «отель» в поиске Google;
      значение можно получить, отправив запрос к Advanced Google SERP API (оно содержится в элементе hotels ответа) или к эндпоинту Hotel Searches Business Data API
      пример:
      ChYIq6SB--i6p6cpGgovbS8wN2s5ODZfEAE

    • language_code
      Тип: string

      код языка поисковой системы
      обязательное поле, если не указан language_name
      если используете это поле, language_name указывать не нужно
      список доступных языков с их language_code можно получить отдельным запросом к https://api.dataforseo.com/v3/business_data/google/languages
      пример:
      en

    • language_name
      Тип: string

      полное название языка поисковой системы
      обязательное поле, если не указан language_code
      если используете это поле, language_code указывать не нужно
      список доступных языков с их language_name можно получить отдельным запросом к https://api.dataforseo.com/v3/business_data/google/languages
      пример:
      English

    • load_prices_by_dates
      Тип: boolean | null

      загрузка цен на проживание в отеле по датам
      необязательное поле
      если указать этот параметр со значением true, ответ будет содержать массив prices_by_dates с ценами на проживание, разбитыми по датам
      при использовании этого параметра взимается двойная базовая стоимость запроса

    • location_code
      Тип: integer

      код местоположения поисковой системы
      обязательное поле, если не указаны location_name или location_coordinate
      если используете это поле, location_name или location_coordinate указывать не нужно
      список доступных местоположений с их location_code можно получить отдельным запросом кhttps://api.dataforseo.com/v3/business_data/google/locations
      пример:
      2840

    • location_coordinate
      Тип: string

      GPS-координаты местоположения
      обязательное поле, если не указаны location_name или location_code
      если используете это поле, location_name или location_code указывать не нужно
      параметр location_coordinate должен быть указан в формате "latitude, longitude"
      максимальное число десятичных знаков для "latitude" и "longitude": 7
      Примечание: если координаты используются для задания местоположения, поиск выполняется в ближайшем населённом пункте;
      пример:
      53.476225,-2.243572

    • location_name
      Тип: string

      полное название местоположения поисковой системы
      обязательное поле, если не указаны location_code или location_coordinate
      если используете это поле, location_code или location_coordinate указывать не нужно
      список доступных местоположений с их location_name можно получить отдельным запросом кhttps://api.dataforseo.com/v3/business_data/google/locations
      пример:
      London,England,United Kingdom

    • prices_date_range
      Тип: string | null

      предопределённый период для получения данных о ценах по дням
      необязательное поле
      чтобы использовать этот параметр, необходимо указать load_prices_by_dates со значением true
      если prices_start_date не указан, дата начала устанавливается равной дате check_in
      возможные значения: month, three_months, six_months, year
      значение по умолчанию: month

    • prices_end_date
      Тип: string | null

      дата окончания загрузки цен по датам
      необязательное поле
      чтобы использовать этот параметр, необходимо указать load_prices_by_dates со значением true
      если этот параметр не указан, вы получите цены по датам за месяц
      формат даты: yyyy-mm-dd
      пример:
      2025-05-21

    • prices_start_date
      Тип: string | null

      дата начала загрузки цен по датам
      необязательное поле
      чтобы использовать этот параметр, необходимо указать load_prices_by_dates со значением true
      если этот параметр не указан, дата начала устанавливается равной дате check_in
      формат даты: yyyy-mm-dd
      пример:
      2025-05-20

    • tag
      Тип: string | null

      пользовательский идентификатор задачи
      необязательное поле
      ограничение — 255 символов
      этот параметр позволяет идентифицировать задачу и сопоставить её с результатом
      указанное значение tag вы найдёте в объекте data ответа

Ответы
  • 200
    Тип: object | null · Response36Afe1097B20_BusinessDataGoogleHotelInfoLiveAdvancedResponseInfo
    • cost
      Тип: number | null Формат: double

      общая стоимость задач, USD

    • status_code
      Тип: integer | null

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

    • status_message
      Тип: string | null

      общее информационное сообщение. Полный список общих информационных сообщений можно найти здесь.

    • tasks
      Тип: array (object | null)[] | null

      массив задач

      • Тип: object | null · Response36Afe1097B20_BusinessDataGoogleHotelInfoLiveAdvancedTaskInfo
        • cost
          Тип: number | null Формат: double

          общая стоимость задач, USD

        • data
          Тип: object | null

          содержит те же параметры, что вы указали в POST-запросе

          • propertyName
            Тип: object | null
        • id
          Тип: string | null

          идентификатор задачи уникальный идентификатор задачи в нашей системе в формате UUID

        • path
          Тип: array (string | null)[] | null

          путь URL

        • result
          Тип: array (object | null)[] | null

          массив результатов

          • about
            Тип: object | null · Response36Afe1097B20_HotelAboutInfo

            информация об отеле

            • amenities
              Тип: array (object | null)[] | null

              удобства отеля
              информация об удобствах отеля

              • category
                Тип: string | null

                стандартизированная категория удобства

              • category_label
                Тип: string | null

                метка категории

              • items
                Тип: array (object | null)[] | null

                конкретные удобства и сведения о них

                • amenity
                  Тип: string | null

                  стандартизированное название удобства

                • amenity_label
                  Тип: string | null

                  отображаемое название удобства

                • hint
                  Тип: string | null

                  стандартизированные сведения об удобстве

                • hint_label
                  Тип: string | null

                  отображаемые сведения об удобстве

                • is_available
                  Тип: boolean | null

                  указывает, доступно ли amenity в отеле

            • check_in_time
              Тип: object | null · Response36Afe1097B20_TimeInfo

              время заезда в отель
              время заезда, указанное в листинге отеля

              • hour
                Тип: integer | null

                часы в 24-часовом формате

              • minute
                Тип: integer | null

                минуты

            • check_out_time
              Тип: object | null · Response36Afe1097B20_TimeInfo

              время выезда из отеля
              время выезда, указанное в листинге отеля

              • hour
                Тип: integer | null

                часы в 24-часовом формате

              • minute
                Тип: integer | null

                минуты

            • description
              Тип: string | null

              описание отеля
              описание сущности отеля, для которой собираются результаты

            • domain
              Тип: string | null

              домен отеля
              домен сайта отеля

            • full_address
              Тип: string | null

              полный адрес отеля
              адрес отеля, указанный в стандартизированном формате

            • popular_amenities
              Тип: array (object | null)[] | null

              удобства отеля
              информация об удобствах отеля, отмеченных как "популярные"

              • amenity
                Тип: string | null

                стандартизированное название удобства

              • amenity_label
                Тип: string | null

                отображаемое название удобства

              • hint
                Тип: string | null

                стандартизированные сведения об удобстве

              • hint_label
                Тип: string | null

                отображаемые сведения об удобстве

              • is_available
                Тип: boolean | null

                указывает, доступно ли amenity в отеле

            • sub_descriptions
              Тип: array (string | null)[] | null

              дополнительное описание отеля
              сведения об отеле, предоставленные в дополнение к описанию

            • url
              Тип: string | null

              URL отеля
              URL сайта отеля, указанный в листинге

          • address
            Тип: string | null

            адрес отеля
            физический адрес отеля

          • check_url
            Тип: string | null

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

          • datetime
            Тип: string | null

            дата и время получения результата
            в формате UTC: “yyyy-mm-dd hh-mm-ss +00:00”
            пример:
            2019-11-15 12:57:46 +00:00

          • hotel_identifier
            Тип: string | null

            идентификатор, полученный в массиве POST
            это поле будет содержать параметр hotel_identifier, указанный при постановке задачи;
            пример:
            CgoI-KWyzenM_MV3EAE

          • language_code
            Тип: string | null

            код языка в массиве POST

          • location
            Тип: object | null · Response36Afe1097B20_HotelLocationInfo

            информация о местоположении отеля
            информация о месте, где находится отель

            • latitude
              Тип: number | null

              широта отеля
              координаты широты расположения отеля
              пример:
              39.4806397

            • location_chain
              Тип: array (object | null)[] | null

              элементы цепочки местоположений
              дополнительные параметры каждого элемента цепочки местоположений

              • card_id
                Тип: string | null

                идентификатор карточки

              • cid
                Тип: string | null

                идентификатор клиента
                подробнее об идентификаторе — в этой статье справочного центра

              • feature_id
                Тип: string | null

                идентификатор функции
                подробнее об идентификаторе — в этой статье справочного центра

              • title
                Тип: string | null

                заголовок элемента в цепочке локаций

            • longitude
              Тип: number | null

              долгота отеля
              координаты широты расположения отеля
              пример:
              -106.0512973

            • maps_url
              Тип: string | null

              url расположения отеля в Google Maps

            • neighborhood
              Тип: string | null

              название района, в котором находится отель

            • neighborhood_description
              Тип: string | null

              описание района, в котором находится отель

            • overall_score
              Тип: number | null

              общая оценка расположения отеля
              указывает общую оценку расположения отеля в диапазоне от 1 до 5;
              рассчитывается на основе данных о близости отеля к достопримечательностям и ресторанам, транспорту и аэропортам;
              обратите внимание, что критерии имеют разный вес в общей оценке

            • score_by_categories
              Тип: object | null

              оценки расположения отеля по категориям
              оценки расположения отеля, привязанные к категориям близости к достопримечательностям, ресторанам, транспорту и аэропортам;

              • propertyName
                Тип: number | null Формат: double
          • location_code
            Тип: integer | null

            код местоположения в массиве POST

          • overview_images
            Тип: array (string | null)[] | null

            изображения, отображаемые в обзоре отеля
            массив с URL изображений, отображаемых в обзоре отеля

          • phone
            Тип: string | null

            номер телефона отеля
            контактный номер телефона отеля

          • prices
            Тип: object | null · Response36Afe1097B20_HotelPriceInfo

            сведения о ценах гостиничной сущности
            содержит информацию о ценах отеля

            • check_in
              Тип: string | null

              дата и время заезда
              в формате UTC: “yyyy-mm-dd hh-mm-ss +00:00”
              пример:
              2019-11-15 12:57:46 +00:00

            • check_out
              Тип: string | null

              дата и время выезда
              в формате UTC: “yyyy-mm-dd hh-mm-ss +00:00”
              пример:
              2019-11-15 12:57:46 +00:00

            • currency
              Тип: string | null

              валюта цены
              по умолчанию применяется USD, если иное не указано в массиве POST

            • discount_text
              Тип: string | null

              текст о применённой скидке

            • items
              Тип: array (object | null)[] | null

              встреченные типы элементов
              типы результатов поисковой системы, встреченных в массиве items;
              возможные типы элементов: hotel_search_item

              • currency
                Тип: string | null

                валюта цены
                по умолчанию применяется USD, если иное не указано в массиве POST

              • domain
                Тип: string | null

                сторонний домен домен страницы стороннего сайта со сведениями о ценах

              • free_cancellation_until
                Тип: string | null

                дата, до которой доступна бесплатная отмена в формате UTC: “yyyy-mm-dd hh-mm-ss +00:00” равно null, если бесплатная отмена недоступна для выбранных дат

              • is_paid
                Тип: boolean | null

                указывает на платный листинг отеля
                если true, связанный hotel_search_item — платная реклама
                если false, связанный hotel_search_item — органический листинг отеля

              • offers
                Тип: array (object | null)[] | null

                избранные ценовые предложения

                • currency
                  Тип: string | null

                  валюта цены
                  по умолчанию применяется USD, если иное не указано в массиве POST

                • free_cancellation_until
                  Тип: string | null

                  дата, до которой доступна бесплатная отмена в формате UTC: “yyyy-mm-dd hh-mm-ss +00:00” равно null, если бесплатная отмена недоступна для выбранных дат

                • max_visitors
                  Тип: integer | null

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

                • offer_images
                  Тип: array (string | null)[] | null

                  изображения ценового предложения URL изображений, представленных в ценовом предложении

                • price
                  Тип: number | null

                  цена за ночь

                • title
                  Тип: string | null

                  название отеля

                • type
                  Тип: string | null

                  тип элемента

                • url
                  Тип: string | null

                  url ценового предложения URL страницы сайта, на которой отображается ценовое предложение

              • official_site
                Тип: boolean | null
              • price
                Тип: number | null

                цена за ночь

              • title
                Тип: string | null

                название отеля

              • type
                Тип: string | null

                тип элемента

              • url
                Тип: string | null

                url сторонней страницы URL страницы стороннего сайта со сведениями о ценах

            • price
              Тип: number | null

              цена за ночь

            • price_without_discount
              Тип: number | null Формат: int64

              полная цена за ночь без применения скидки

            • prices_by_dates
              Тип: array (object | null)[] | null
              • check_in_date
                Тип: string | null
              • check_out_date
                Тип: string | null
              • currency
                Тип: string | null

                валюта цены
                по умолчанию применяется USD, если иное не указано в массиве POST

              • price
                Тип: number | null

                цена за ночь

            • visitors
              Тип: integer | null

              число посетителей отеля для этой цены

          • reviews
            Тип: object | null · Response36Afe1097B20_HotelReviewInfo

            отзывы об отеле по критериям
            информация об отзывах о гостиничной сущности

            • mentions
              Тип: array (object | null)[] | null

              упоминания отеля
              информация об отзывах об отеле по критериям

              • negative_count
                Тип: integer | null Формат: int64

                количество негативных отзывов по критерию

              • positive_count
                Тип: integer | null Формат: int64

                количество позитивных отзывов по критерию

              • positive_score
                Тип: number | null

                позитивная оценка по критерию

              • title
                Тип: string | null

                заголовок оцениваемого критерия

              • total_count
                Тип: integer | null Формат: int64

                количество всех отзывов по критерию

              • visible_by_default
                Тип: boolean | null

                элемент виден по умолчанию
                указывает, виден ли элемент отзыва по умолчанию

            • other_sites_reviews
              Тип: array (object | null)[] | null

              отзывы на сторонних сайтах
              отзывы со сторонних сайтов

              • rating
                Тип: object | null · Response36Afe1097B20_RatingInfo

                рейтинг в отзыве
                информация о рейтинге, содержащемся в отзыве на стороннем сайте

                • rating_max
                  Тип: integer | null

                  максимальное значение для rating_type

                • rating_type
                  Тип: string | null

                  тип рейтинга здесь можно найти следующие элементы: Max5, Percents, CustomMax

                • value
                  Тип: number | null Формат: double

                  значение рейтинга

                • votes_count
                  Тип: integer | null Формат: int64

                  количество отзывов

              • review_text
                Тип: string | null

                текст отзыва
                текст отзыва

              • title
                Тип: string | null

                заголовок отзыва
                содержит название стороннего сайта, где отзыв был впервые опубликован

              • url
                Тип: string | null

                URL отзыва
                URL стороннего сайта, где отзыв был впервые опубликован

            • rating_distribution
              Тип: object | null

              распределение оценок по голосам
              распределение голосов по рейтингу в диапазоне от 1 до 5

              • propertyName
                Тип: integer | null Формат: Int64
            • value
              Тип: number | null

              общий рейтинг отеля на основе голосов клиентов

            • votes_count
              Тип: integer | null Формат: int64

              число голосов клиентов
              число голосов клиентов, учтённых при расчёте рейтинга отеля

          • stars
            Тип: integer | null

            классовый рейтинг отеля
            рейтинг класса в диапазоне от 1 до 5 звёзд, отображаемый после рейтингов отзывов в сводке об отеле

          • stars_description
            Тип: string | null

            классовый рейтинг отеля
            рейтинг класса в диапазоне от 1 до 5 звёзд, отображаемый после рейтингов отзывов в сводке об отеле

          • title
            Тип: string | null

            название отеля
            название гостиничной сущности, для которой собираются результаты

        • result_count
          Тип: integer | null Формат: int64

          число элементов в массиве result

        • status_code
          Тип: integer | null

          код состояния задачи формируется DataForSEO, может находиться в диапазоне 10000-60000 Полный список кодов ответа можно найти здесь.

        • status_message
          Тип: string | null

          информационное сообщение задачи Полный список общих информационных сообщений можно найти здесь.

        • time
          Тип: string | null

          время выполнения, секунды

    • tasks_count
      Тип: integer | null Формат: int64

      число задач в массиве tasks

    • tasks_error
      Тип: integer | null Формат: int64

      число задач в массиве tasks, возвращённых с ошибкой

    • time
      Тип: string | null

      общее время выполнения, секунды

    • version
      Тип: string | null

      текущая версия API

    application/json
  • 400

    Запрос не удалось обработать. Проверьте параметры запроса.

  • 401

    Требуется действительный API-ключ Felo.

  • 402

    Запрос не может быть выполнен: не выполнено требование биллинга.

  • 403

    Аккаунту не разрешено выполнять эту операцию.

  • 429

    Достигнут лимит запросов или расходов.

  • 502

    Сервис не смог выполнить запрос.

  • 503

    API или сервис биллинга временно недоступны.

  • 504

    Истекло время ожидания обработки запроса.

  • default

    Ответ с ошибкой; сквозные ответы upstream могут использовать форматы провайдера

    application/json
Request Example for post/v1/beta/dataforseo/business_data/google/hotel_info/live/advanced
curl https://openapi.felo.ai/v1/beta/dataforseo/business_data/google/hotel_info/live/advanced \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "language_code": "en",
    "location_name": "New York,New York,United States",
    "hotel_identifier": "CgoI-KWyzenM_MV3EAE"
  }
]'
{
  "version": null,
  "status_code": null,
  "status_message": null,
  "time": null,
  "cost": null,
  "tasks_count": null,
  "tasks_error": null,
  "tasks": [
    {
      "id": null,
      "status_code": null,
      "status_message": null,
      "time": null,
      "cost": null,
      "result_count": null,
      "path": [
        null
      ],
      "data": null,
      "result": [
        {
          "hotel_identifier": null,
          "location_code": null,
          "language_code": null,
          "check_url": null,
          "datetime": null,
          "title": null,
          "stars": null,
          "stars_description": null,
          "address": null,
          "phone": null,
          "about": {
            "description": null,
            "sub_descriptions": [
              "[Max Depth Exceeded]"
            ],
            "check_in_time": "[Max Depth Exceeded]",
            "check_out_time": "[Max Depth Exceeded]",
            "full_address": null,
            "domain": null,
            "url": null,
            "amenities": [
              "[Max Depth Exceeded]"
            ],
            "popular_amenities": [
              "[Max Depth Exceeded]"
            ]
          },
          "location": {
            "neighborhood": null,
            "neighborhood_description": null,
            "maps_url": null,
            "overall_score": null,
            "score_by_categories": null,
            "latitude": null,
            "longitude": null,
            "location_chain": [
              "[Max Depth Exceeded]"
            ]
          },
          "reviews": {
            "value": null,
            "votes_count": null,
            "mentions": [
              "[Max Depth Exceeded]"
            ],
            "rating_distribution": null,
            "other_sites_reviews": [
              "[Max Depth Exceeded]"
            ]
          },
          "overview_images": [
            null
          ],
          "prices": {
            "price": null,
            "price_without_discount": null,
            "currency": null,
            "discount_text": null,
            "check_in": null,
            "check_out": null,
            "visitors": null,
            "items": [
              "[Max Depth Exceeded]"
            ],
            "prices_by_dates": [
              "[Max Depth Exceeded]"
            ]
          }
        }
      ]
    }
  ]
}
Live Google Hotel Info Advanced

Нужна помощь?