Google Hotels Prices — Every Booking Site, Any Dates
Pricing
$7.00 / 1,000 hotel-date with prices
Google Hotels Prices — Every Booking Site, Any Dates
Every booking site's price for your hotels on Google Hotels, for any check-in dates: per night and total stay, with and without taxes, the official site's rate. Pay only for results with prices.
Pricing
$7.00 / 1,000 hotel-date with prices
Rating
0.0
(0)
Developer
yestrue
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
Get the price of every booking site Google Hotels shows for your hotels — Booking.com, Expedia, Hotels.com, Agoda, Trip.com, Priceline, the hotel's own website and many more — for any check-in dates. You get one row per hotel and date with the price per night and for the whole stay, with and without taxes, the cheapest site, the official-site rate and free-cancellation dates.
Use it for rate shopping, rate-parity checks against the hotel's own website, price calendars, and tracking hotel prices for a trip or an event.
Why this one
- 🏨 Every booking site in one row. Typically 15-34 sites per hotel and date (median 28 in our tests), each with its price per night and for the stay, with and without taxes.
- 📅 A price calendar in one run. Up to 180 check-in dates per hotel, any length of stay, many hotels at once.
- ✅ Runs that finish. Two test runs on 2026-10-03, each 5 hotels in New York, Paris, London, Tokyo and Barcelona × 6 dates: all 60 hotel-dates answered — 55 with prices, 5 sold out or with a minimum stay — in 24-59 seconds per run.
- 🔗 Use the hotel link you already have. A Google Hotels link, a Google Maps link, the Google Hotels ID or a Google Maps CID — so a Google Maps export of hotels works as input.
- 💸 You pay only for hotel-dates with prices. Sold-out dates, wrong links and refused requests are free.
What it does not do
- It does not search a city for hotels. Google's robots.txt does not allow automated access to the Google Hotels search pages, and this Actor respects that: it opens only the hotels' own price pages. Give it the hotels you want priced. To price a whole city, start from a Google Maps export of its hotels — the Maps links or CIDs work as input.
- Adults only, one room (no children's ages yet).
- No reviews, photos or amenity lists.
What you get
One row per hotel and check-in date:
| Field | What it is |
|---|---|
status | OK (prices found), or why not: NO_PRICES, NOT_FOUND, BLOCKED, FAILED, INVALID_INPUT, INVALID_DATE |
hotelName, type | name, and hotel or vacation rental |
address, latitude, longitude | location |
hotelClass, starRating | e.g. "4-star hotel", 4 |
rating, reviewCount | Google rating (1-5) and number of reviews |
summary | Google's one-line description |
checkInDate, checkOutDate, nights, adults | the stay that was priced |
currency | currency of every price in the row |
lowestPricePerNight, lowestPricePerNightWithTaxes | the lowest price per night, before and after taxes and fees |
lowestTotalPrice, lowestTotalPriceWithTaxes | the lowest price for the whole stay |
cheapestProvider | the booking site with the lowest price (with taxes where shown) |
officialSitePricePerNight, officialSitePricePerNightWithTaxes | the hotel's own website's rate, when Google shows it |
priceBadge | Google's note on the price, e.g. "20% less than usual" |
offerCount | number of booking sites with a price |
offers | every booking site: provider, isOfficialSite, pricePerNight, pricePerNightWithTaxes, totalPrice, totalPriceWithTaxes, freeCancellation, freeCancellationUntil, memberDeal, bookingUrl |
hotelId, googleMapsCid, googlePlaceId | IDs to join with Google Maps data |
hotelUrl, pricesUrl | the hotel's Google Hotels page for these dates |
suggestedStay | for NO_PRICES: the stay Google offers instead, e.g. a 4-night minimum stay |
error | why a row has no prices |
The Every booking site view (and the "Every booking site (CSV)" link on the Output tab) gives one row per hotel, date and booking site — ready for a spreadsheet or a price chart.
Example
{"status": "OK","hotelName": "The Tower Hotel, by Thistle","address": "St Katharine's Way, London E1W 1LD, United Kingdom","starRating": 4,"rating": 4.1,"reviewCount": 12478,"checkInDate": "2026-11-13","checkOutDate": "2026-11-15","nights": 2,"adults": 2,"currency": "USD","lowestPricePerNight": 196.56,"lowestPricePerNightWithTaxes": 234.91,"lowestTotalPriceWithTaxes": 469.83,"cheapestProvider": "Vio.com","officialSitePricePerNight": 280.31,"offerCount": 29,"offers": [{ "provider": "Vio.com", "isOfficialSite": false, "pricePerNight": 196.56, "pricePerNightWithTaxes": 234.91, "totalPrice": 393.13, "totalPriceWithTaxes": 469.83, "freeCancellation": null, "bookingUrl": "https://deals.vio.com/…" },{ "provider": "Booking.com", "isOfficialSite": false, "pricePerNight": 252.17, "pricePerNightWithTaxes": 302.6, "totalPrice": 504.33, "totalPriceWithTaxes": 605.21, "freeCancellation": false, "bookingUrl": "https://www.booking.com/…" },{ "provider": "The Tower Hotel, by Thistle", "isOfficialSite": true, "pricePerNight": 280.31, "pricePerNightWithTaxes": 336.37, "totalPrice": 560.61, "totalPriceWithTaxes": 672.74, "freeCancellation": false, "bookingUrl": "https://reservations.travelclick.com/…" }]}
How to use it
- Hotels — one per line: the hotel's Google Hotels link (open the hotel on Google Hotels and copy the link from the address bar; it contains
/entity/), its Google Maps link, its Google Hotels ID (starts withCh) or its Google Maps CID. - Dates — a first check-in date and how many consecutive dates to price (empty = 14 days from today), or a list of specific check-in dates; plus the number of nights.
- Adults and currency.
- Press Start, then download the results as JSON, CSV or Excel.
You can also run it on a schedule (for example every morning, to follow how prices move) or call it from the Apify API, Make, Zapier, n8n or an AI agent through the Apify MCP server.
Pricing
You are charged per hotel-date with prices — see the price on this page. A hotel-date is one hotel for one check-in date, with every booking site's offer in it. Dates without prices (sold out, a minimum stay, not bookable), links that are not hotels, past dates and requests Google refused are free.
FAQ
Which market's prices are these? By default the run goes through a US residential connection, so you see the booking sites and prices Google Hotels shows to US visitors, converted into the currency you choose. Taxes and fees are shown separately (…WithTaxes).
Why does a date have no prices? The hotel is sold out, needs a longer stay, or is not bookable online for those dates. When Google suggests another stay (for example a 4-night minimum), it is in suggestedStay.
How does it treat Google? It reads google.com/robots.txt at the start of every run and opens only pages it allows — the hotels' own price pages. A refused request is tried once more after a 30-second wait on the same connection, never from another IP address, and the run stops after three refusals. Refused requests are not charged.
Are the prices final? They are the prices Google Hotels shows at the time of the run. The booking site can still differ at checkout (availability, fees, member prices). Some booking links are Google redirect links that expire after a while.
Like it? A short review on the Store page helps other people find this Actor. Something missing or broken? Tell us on the Issues tab — we read every one.
This Actor is not affiliated with Google.