Google Hotels Price Comparison - Every Booking Site
Pricing
from $1.00 / 1,000 price offers
Google Hotels Price Comparison - Every Booking Site
For each hotel and date, the price on every booking site Google Hotels lists (Booking.com, Expedia, Hotels.com, the hotel's own site...): nightly and total, with and without taxes, direct booking links, cheapest offer flagged. Scan many dates for a price calendar.
Pricing
from $1.00 / 1,000 price offers
Rating
0.0
(0)
Developer
Joran Morgan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Share
Give it one or more hotels and dates, and it returns what every booking site listed on Google Hotels charges for that stay: Booking.com, Expedia, Hotels.com, Priceline, KAYAK, the hotel's own website and the rest. Nightly and total prices, with and without taxes, a direct link to book each offer, and the offers ranked from cheapest to most expensive. Scan several check-in dates in one run and you have a price calendar.
I use it to see where a hotel is cheapest and how its rate moves across the month. Hotels often undercut the booking sites on their own site, and Google Hotels is the one place that shows all of them side by side for the exact dates. You can pass hotel names; the Actor finds the hotel on Google Hotels for you.
Example
Input:
{"hotels": ["ibis Styles Paris Hippodrome de Vincennes"],"checkIn": "2026-10-20","nights": 2,"currency": "EUR"}
That run returned 19 offers in about 7 seconds. The cheapest one, which was the hotel's own website (real output, links shortened):
{"hotelName": "ibis Styles Paris Hippodrome de Vincennes","entityId": "ChkIgI2TqOnT0rVVGg0vZy8xMXdodjYxeG5wEAE","checkIn": "2026-10-20","checkOut": "2026-10-22","nights": 2,"adults": 2,"currency": "EUR","provider": "ibis Styles Paris Hippodrome de Vincennes","isOfficialSite": true,"rankByPrice": 1,"isCheapest": true,"offersForDate": 19,"nightlyPrice": 119.36,"nightlyPriceWithTaxes": 137.8,"totalPrice": 238.73,"totalPriceWithTaxes": 275.59,"bookingUrl": "https://travel-productads.koddi.com/PropertyAdvocateAPI/ClickRedirect?client=Accor&...","googleRedirectUrl": "https://www.google.com/travel/lodging/clk?pc=..."}
Expedia for the same stay came in 10th, at €132.25 a night and €303.97 in total with taxes.
Every row has the same fields. The Offers by site view is a price-comparison table per hotel and date.
Input
| Field | What it does | Default |
|---|---|---|
hotels | Hotel names, Google Hotels URLs or entity ids. Names use the first Google Hotels match, so add the city for common names | required |
checkIn | First check-in date, YYYY-MM-DD | 14 days from today |
nights | Length of each stay | 1 |
datesToScan | How many consecutive check-in dates to check. 30 gives you a month-long price calendar | 1 |
adults | Number of adult guests | 2 |
currency | USD, EUR, GBP... | USD |
country | Two-letter market for Google; which sites appear and their prices can differ by country | us |
includeSponsored | Also return offers that appear only as ads | off |
Good to know
- One row per booking site per check-in date. A hotel with 19 sites scanned over 30 dates gives up to 570 rows.
nightlyPrice/totalPriceare before taxes and fees; the...WithTaxesfields include them (some sites don't report the taxed price, then it'snull).bookingUrlis the site's own link with your dates already filled in. Links can carry session parameters, so use them soon after the run.- If Google shows no prices for a date (sold out, or only a "check availability" button), you get one row with an explanation in
error. Those rows aren't charged, and neither are hotels that can't be found. isOfficialSitemarks the hotel's own booking engine when Google lists it.
Use cases
Rate shopping and parity checks for hotels and revenue managers, finding the cheapest site and night for a trip, tracking a set of competitor hotels every morning, and feeding travel apps or AI agents (via the Apify MCP server) with live multi-site prices.
FAQ
How is this different from a Google Hotels search scraper? A search scraper lists many hotels in a city with one headline price each. This goes into specific hotels and returns every site's offer, for one date or many. For city-wide lists see my Google Hotels Scraper.
What does it cost? See the Pricing tab. You pay per offer row returned.
A hotel name matched the wrong property. Use the hotel's Google Hotels URL instead, or add the city and street to the name.
Notes
Only public Google Hotels pages are read, no login. Not affiliated with Google or any booking site.