Google Hotels Details API
Get one hotel from Google Hotels by its property ID: address, phone, website, rating, nightly price, prices from each booking site, amenities and check-in times as normalized JSON.
Цены и поставщики
Цена API Google Hotels Details: один API, поставщиков 2, и любой может заменить другого
Первым обслуживает самый дешёвый поставщик. Если он не отвечает, его заменяет следующий в том же вызове.
Попробовать
Получите Google Hotels Details одним запросом
{
"data": {
"address": "123 Main St",
"amenities": [
{
"available": true,
"name": "Example title"
}
],
"checkInTime": "2024-01-15T09:30:00Z",
"checkOutTime": "2024-01-15T09:30:00Z",
"currency": "USD",
"images": [
"https://example.com/image.jpg"
],
"latitude": 37.7749,
"longitude": -122.4194,
"name": "Example title",
"phone": "+1 555-0142",
"pricePerNight": 19.99,
"prices": [
{
"pricePerNight": 19.99,
"site": "example",
"totalPrice": 19.99,
"url": "https://example.com/page"
}
],
"propertyToken": "a1b2c3d4",
"rating": 4.6,
"reviewsCount": 12500,
"stars": 5,
"totalPrice": 19.99,
"website": "https://example.com/page"
},
"found": true,
"reason": "not_found"
}Полный справочник по параметрам и ответу: каждое поле, тип и пример для этого эндпоинта.
Справочник
Один запрос, один формат ответа.
Каждое поле, которое вы отправляете, и каждое поле, которое получаете, с реальным примером.
Проверено 2026-10-07 · доступность и задержка измерены за 30d
Тело запроса
JSON, отправляется на этот эндпоинт.
- checkInstring
2026-11-06
Check-in date in YYYY-MM-DD format (e.g. 2027-04-13). Today or later.
- checkOutstring
2026-11-08
Check-out date in YYYY-MM-DD format (e.g. 2027-04-15). After the check-in date.
- countryenum
us
Two-letter lowercase ISO 3166-1 country code of the destination (e.g. us, pt, jp). It must be the country the hotels are in: results are searched from that country.
- propertyTokenstring
ChcImaG28Zbom8uuARoKL20vMDNncTd2NBAB
Google Hotels property ID of the hotel, the propertyToken google_hotels.search returns for it.
- adultsinteger
Number of adult guests (default 2).
- childrenAgesarray
Age of each child guest, one entry per child (e.g. [5, 8] for two children aged 5 and 8). Omit it when no children are staying.
- currencystring
ISO 4217 currency code for prices (e.g. USD, EUR, JPY; default USD).
- requireFieldsarray
Optional; omit it and routing is unchanged, with the cheapest source serving. Name the output fields this request must be able to return, for example `stars` or `images`, and it is served only by a source that returns every one of them. Fields you do not name are still returned whenever the serving source has them. This can raise your price: when the cheapest source cannot return a named field, a dearer source serves, and you are quoted and charged its price. A named field can still be absent on a hotel that genuinely lacks it. Naming a combination that no single source returns together is refused as invalid input, with no charge.
Ответ
JSON, по одному примеру значения на поле.
The hotel, or null when it was not found.
- addressstring
Street address. Populated whenever the provider has data for the entity.
- checkInTimestring
Earliest check-in time, 24-hour HH:MM local time. Populated whenever the provider has data for the entity.
- checkOutTimestring
Latest check-out time, 24-hour HH:MM local time. Populated whenever the provider has data for the entity.
- currencystring
ISO 4217 currency code every price in this response is in. Populated whenever the provider has data for the entity.
- imagesstring[]может потребовать
Preview photo URLs of the hotel, or null when unknown.
- latitudenumber
Latitude of the hotel. Populated whenever the provider has data for the entity.
- longitudenumber
Longitude of the hotel. Populated whenever the provider has data for the entity.
- namestring
Hotel name.
- phonestring
Phone number as published. Populated whenever the provider has data for the entity.
- pricePerNightnumber
Lowest nightly price for the requested dates and guests, in the response currency, or null when no price is offered. Populated whenever the provider has data for the entity.
- propertyTokenstring
Google Hotels property ID.
- ratingnumber
Average guest rating out of 5, or null when the hotel has no ratings. Populated whenever the provider has data for the entity.
- reviewsCountinteger
Number of guest reviews. Populated whenever the provider has data for the entity.
- starsintegerможет потребовать
Hotel star class (1-5), or null when unknown.
- totalPricenumberможет потребовать
Lowest total price for the whole stay, in the response currency, or null when unknown.
- websitestring
The hotel's own website. Populated whenever the provider has data for the entity.
Amenities Google lists for the hotel, each with whether the hotel offers it. Populated whenever the provider has data for the entity.
- availableboolean
Whether the hotel offers it. Populated whenever the provider has data for the entity.
- namestring
Amenity name (e.g. Wi-Fi, Pool).
Nightly prices offered by each booking site for the requested dates. Populated whenever the provider has data for the entity.
- pricePerNightnumber
Nightly price on this site, in the response currency. Populated whenever the provider has data for the entity.
- sitestring
Booking site name (e.g. Booking.com).
- totalPricenumberможет потребовать
Total price for the stay on this site, or null when unknown.
- urlstring
Booking link for this offer. Populated whenever the provider has data for the entity.
- foundboolean
Whether the hotel was found.
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
Вопросы и ответы
Об API Google Hotels Details
AnyAPI Google Hotels Details API возвращает данные Google Hotels в виде нормализованного JSON одним вызовом POST к /v1/run/google_hotels.details. Get one hotel from Google Hotels by its property ID: address, phone, website, rating, nightly price, prices from each booking site, amenities and check-in times as normalized JSON. AnyAPI направляет каждый запрос по источникам (их 2) и автоматически переключается, если один из них отказывает. Это стоит от 1,50 USD за 1000 запросов, в долларах США, без подписки и без ежемесячного минимума. За последние 30 дней 100,0% вызовов Google Hotels Details через AnyAPI завершились успешно, медианное время ответа 2,7 с, измерено вызовов: 2.