Google Hotels API

Google Hotels API provides Hotel Searches SERPs and Hotel Info records. Hotel Searches returns a SERP of hotel listings for a keyword and dates you specify, and Hotel Info returns detailed information (prices, ratings, amenities, reviews) for a specific hotel entity.

Hotel Info is billed per hotel entity specified when setting the task; Hotel Searches is billed per Google Hotels SERP containing up to 18 organic hotel entities (paid listings in the response are not billed). Standard queue, Priority queue, and Live mode are available. If the load_prices_by_dates parameter is used with Hotel Info, the task price is doubled.


Pricing by mode

Endpoint Mode Turnaround time Billing unit Price
Hotel Info / Hotel Searches /business_data/google/hotel_info/* /business_data/google/hotel_searches/* Standard queuePOST + GETUp to 45 minutesPer hotel entity / SERP$0.0008$800 per 1M entities/SERPs
Priority queuePOST + GETUp to 1 minute on averagePer hotel entity / SERP$0.0016$1,600 per 1M entities/SERPs
Live modeSingle POST requestUp to 11 seconds on averagePer hotel entity / SERP$0.004$4,000 per 1M entities/SERPs

FAQ

Questions about Google Hotels API

What is the billing unit for Hotel Searches?

Hotel Searches are billed per SERP containing up to 18 organic hotel entities, regardless of paid listings in the response. The default depth is 18 and the maximum is 140; a depth above 18 is billed as additional 18-entity blocks.

What is the billing unit for Hotel Info?

Hotel Info is billed per hotel entity specified when setting the task — one task, one hotel.

How much does Live mode cost?

Live mode costs $0.004 per hotel entity (Hotel Info) or per SERP (Hotel Searches), equivalent to $4,000 per 1M units, with results returned within about 11 seconds on average.

Does requesting prices by dates (load_prices_by_dates) cost extra?

Yes. If load_prices_by_dates is applied to a Hotel Info task, the price for setting that task is multiplied by two.

What happens if I request more results than Google returns?

If the specified depth is higher than the number of results in the response, the difference is automatically refunded to your account balance.