Google Hotels Scraper - Prices for Your Dates avatar

Google Hotels Scraper - Prices for Your Dates

Pricing

from $3.00 / 1,000 hotels

Go to Apify Store
Google Hotels Scraper - Prices for Your Dates

Google Hotels Scraper - Prices for Your Dates

Hotels from Google Hotels for any destination and dates: nightly and total price with taxes, deal badges, star class, rating and review count, amenities, GPS, website, check-in times. Several cities per run, any currency.

Pricing

from $3.00 / 1,000 hotels

Rating

0.0

(0)

Developer

Joran Morgan

Joran Morgan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

Get hotels from Google Hotels for any destination and any dates: the nightly price, the total for your stay with taxes and fees, Google's deal badges ("17% less than usual"), star class, rating and review count, amenities, GPS coordinates, the hotel's website and check-in/check-out times. Several destinations per run, prices in the currency you choose.

I wrote it for price tracking. The part that usually breaks with Google Hotels scrapers is the dates: Google ignores simple date parameters in the URL and keeps showing tomorrow's prices. This one sets the stay dates the same way Google's own date picker does, so every price in the output is for the nights you asked for. It doesn't run a browser, which keeps it fast (100 hotels in about 25 seconds) and cheap.

Example

Input:

{
"locations": ["Paris", "Lisbon"],
"checkIn": "2026-10-15",
"checkOut": "2026-10-18",
"currency": "EUR",
"maxHotelsPerLocation": 100
}

200 hotels came back in about 55 seconds. One of them (real output, Sep 29 2026):

{
"name": "ibis Styles Paris Hippodrome de Vincennes",
"location": "Paris",
"position": 2,
"checkIn": "2026-10-15",
"checkOut": "2026-10-18",
"nights": 3,
"adults": 2,
"currency": "EUR",
"pricePerNight": 102,
"pricePerNightText": "€102",
"totalPrice": 355,
"totalPriceText": "€355",
"totalIncludesTaxes": true,
"dealBadge": "DEAL",
"priceVsUsual": "17% less than usual",
"hotelClass": 3,
"propertyType": "hotel",
"rating": 4.2,
"reviewsCount": 850,
"amenities": ["Breakfast ($)", "Free Wi-Fi", "Free parking", "Air conditioning", "Pet-friendly", "Bar", "Accessible", "Smoke-free property"],
"latitude": 48.818248,
"longitude": 2.4617728,
"website": "https://all.accor.com/hotel/B7A3/index.fr.shtml",
"checkInTime": "2:00 PM",
"checkOutTime": "11:30 AM",
"countryCode": "FR",
"entityId": "ChkIgI2TqOnT0rVVGg0vZy8xMXdodjYxeG5wEAE",
"googleHotelsUrl": "https://www.google.com/travel/hotels/entity/ChkIgI2TqOnT0rVVGg0vZy8xMXdodjYxeG5wEAE?q=hotels+in+Paris&hl=en&gl=us&curr=EUR&ts=..."
}

Every row has the same fields; anything Google doesn't show for a property is null. The Hotels & prices view is a price table; Hotel details has amenities, location, website and check-in times.

Input

FieldWhat it doesDefault
locationsDestinations as you'd type them on Google Hotels: Paris, Lisbon Alfama, hotels near Heathrowrequired
checkIn / checkOutStay dates, YYYY-MM-DD14 days from today, 2 nights
adultsNumber of adult guests (prices change with it)2
currencyUSD, EUR, GBP...USD
countryTwo-letter country Google should use; it can change which offers and prices appearus
maxHotelsPerLocationGoogle shows about 20 per page; the scraper pages through up to this number100

Good to know

  • pricePerNight and totalPrice are the price Google highlights for the property on the results page (usually its cheapest offer). totalIncludesTaxes tells you whether Google marked the total as including taxes and fees.
  • pricePerNight is null when Google shows no price for your dates, usually because the property is sold out.
  • position is the order Google listed the property in. Paid "Sponsored" placements are left out.
  • Private apartments listed on Google Hotels come back as propertyType: "vacation rental", often with fewer details than hotels.

Use cases

Tracking hotel rates for a destination over time (schedule it daily for the same dates), comparing prices between cities or weekends, spotting discounted properties via priceVsUsual, building a hotel list with coordinates and websites for a travel product, or giving an AI agent live hotel prices through the Apify MCP server.

FAQ

Does it get prices from each booking site (Booking.com, Expedia...)? Not yet. It returns the price Google highlights for each property on the results page. Open an issue if per-site prices would help you.

What does it cost? See the Pricing tab: you pay per hotel returned.

Something looks wrong for a destination. Open an issue with the input you used. I run a daily test on this Actor, so layout changes on Google's side usually get caught quickly.

Can I get every booking site's price for one hotel? Yes, with Google Hotels Price Comparison: per-site prices for chosen hotels and dates, including a price calendar.

Notes

Only the public Google Hotels search page is read, no login. Not affiliated with Google.