Google Hotels Scraper avatar

Google Hotels Scraper

Pricing

$2.00 / 1,000 hotels

Go to Apify Store
Google Hotels Scraper

Google Hotels Scraper

Hotel prices from Google Hotels for any destination and dates: price per night and total, taxes, star class, rating, review topics, amenities, photos, coordinates and the price on every booking site (Booking.com, Expedia, Agoda, official site…). No login.

Pricing

$2.00 / 1,000 hotels

Rating

0.0

(0)

Developer

SignalMole

SignalMole

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Hotel prices on every booking site

Google Hotels Scraper

Get hotel prices from Google Hotels for any destination and dates: price per night, total with taxes, star class, rating, what guests praise or complain about, amenities, photos, location, and — optionally — the price on every booking site (Booking.com, Expedia, Agoda, Trip.com, the hotel's own site…) with room rates and free-cancellation dates.

No login, no API key, no browser. $2 per 1,000 hotels — booking site prices included.

✨ Why this scraper?

FeatureWhat you get
💲 Real stay pricesPer night, total before taxes, taxes and fees, total with taxes — for your dates and guests
🏷️ Every booking site~15 sites per hotel on average, cheapest first, official site flagged
🛏️ Room ratesRoom names with price and "free cancellation until" date where Google has them
⭐ Review insightRating, 1–5 star distribution and topics (Service, Location, Cleanliness…) with positive / negative mention counts
🏠 Hotels and rentalsHotels, hostels, apartments and vacation rentals, with property type
⚡ Fast~500 hotels in 2 minutes; ~200 hotels with all booking site prices in 90 seconds
💰 One simple price$2 per 1,000 hotels, price comparison included, platform usage included

🎯 Use cases

  • Hotel revenue management — track your rates against the competitive set every day.
  • Rate parity checks — see whether OTAs undercut your official site.
  • Travel apps and newsletters — find the cheapest well-rated stays for a city and dates.
  • Market research — price levels, star mix and guest sentiment across a whole city.
  • AI agents — call it through the Apify MCP server: "Cheapest 4-star hotel in Lisbon for Dec 10–13?"

🚀 How to use

  1. Add one or more searches: hotels in Paris, Shibuya Tokyo, resorts in Bali, Hilton London.
  2. Pick check-in / check-out dates and the number of adults.
  3. Turn on Include price on every booking site if you need the comparison.
  4. Click Start. Download the results as JSON, CSV or Excel, or pull them via API.
{
"queries": ["hotels in Lisbon", "hotels in Porto"],
"checkInDate": "2026-12-10",
"checkOutDate": "2026-12-13",
"adults": 2,
"maxHotelsPerQuery": 200,
"includePrices": true,
"currency": "EUR"
}
InputWhat it does
queriesDestinations or searches, typed as you would on Google Hotels.
checkInDate, checkOutDateYYYY-MM-DD. Defaults: 14 days from today, one night.
adults1–10 adult guests. Default 2.
maxHotelsPerQueryStop after this many properties per search. 0 = everything Google returns (often 500+ for big cities).
includePricesAdd the full booking site comparison and room rates to each hotel.
currencyUSD, EUR, GBP, JPY, TWD…
language, countryLanguage of names and descriptions, and the traveler's country.
proxyConfigurationBooking sites follow the proxy's location (US by default). For another market, choose Residential proxy and that country.

📦 Output

One item per property. Real example (shortened):

{
"name": "Park Hotel Tokyo",
"propertyType": "hotel",
"stars": 4,
"rating": 4.4,
"reviewCount": 2661,
"reviewTopics": [
{ "topic": "Service", "mentions": 453, "positive": 414, "negative": 26 }
],
"pricePerNight": 157.33,
"totalBeforeTaxes": 314.66,
"taxesAndFees": 83.42,
"totalWithTaxes": 398.08,
"currency": "USD",
"deal": "20% less than usual",
"checkInDate": "2026-12-10",
"checkOutDate": "2026-12-12",
"checkInTime": "3:00 PM",
"checkOutTime": "11:00 AM",
"latitude": 35.6630543,
"longitude": 139.7594515,
"amenities": ["Free Wi-Fi", "Paid parking", "Bar", "Restaurant", "Accessible"],
"nearbyPlaces": [
{ "name": "Hamarikyu Gardens", "travel": [{ "mode": "walking", "time": "9 min" }] }
],
"offers": [
{ "source": "klook", "pricePerNight": 157.33, "totalPrice": 314.66, "official": false, "rooms": [] },
{ "source": "Park Hotel Tokyo", "pricePerNight": 185.04, "totalPrice": 370.08, "official": true, "rooms": [] }
],
"googleHotelsUrl": "https://www.google.com/travel/hotels/entity/ChcI16HOlsC3uckCGgsvZy8xMjJqcjV5YhAB?…",
"googleMapsUrl": "https://www.google.com/maps?cid=185463130339643607",
"query": "hotels in Tokyo"
}
FieldDescription
name, propertyType, hotelClass, starsProperty and its official star class
rating, reviewCount, ratingDistributionGoogle guest rating (out of 5) and star breakdown
reviewTopicsTopics guests mention, with positive and negative counts
pricePerNight, pricePerNightTextLowest nightly price Google shows (before taxes in most markets)
totalBeforeTaxes, taxesAndFees, totalWithTaxesThe whole stay
dealGoogle's price note, e.g. "20% less than usual"
offersWith includePrices: each booking site's nightly and total price, official site flag and rooms (name, price, freeCancellationUntil)
amenities, rentalDetailsAmenities; for rentals also "Sleeps 4", "1 bedroom"…
latitude, longitude, countryCode, nearbyPlacesLocation and travel times to nearby places and airports
description, website, images, thumbnailUrlDescription, official website and photos
checkInTime, checkOutTimeProperty check-in / check-out times when listed
hotelId, googleHotelsUrl, googleMapsUrlStable ID and links (the Google Hotels link opens the same dates)

Booking sites' own links are Google ad-click URLs, so they are not included. Use googleHotelsUrl to open the hotel's price list.

💰 How much does it cost?

You pay $0.002 per hotel ($2 per 1,000), with or without booking site prices. Platform usage and proxies (including residential) are included.

HotelsCost
100$0.20
1,000$2.00
10,000$20.00

Apify's free plan includes $5 of monthly credit — enough for about 2,500 hotels.

🔁 Price tracking

Schedule the Actor daily (Apify Schedules) with the same dates and compare pricePerNight by hotelId. Run several date ranges to see how prices move toward the stay date.

🔌 Integrations

  • API / SDKs — start runs and fetch results from Python, JavaScript or any HTTP client.
  • Zapier, Make, n8n, Google Sheets, Slack — via Apify integrations.
  • MCP — add the Apify MCP server to Claude, Cursor or any MCP client and call this Actor as a tool.

❓ FAQ

Do I need a Google account or API key? No.

Why do prices differ slightly from what I see in my browser? Google personalizes prices by market and currency. Set currency, and use a residential proxy in the traveler's country.

How many hotels can I get for a city? Google pages through hundreds of properties for large cities. Set maxHotelsPerQuery to 0 to take everything.

Some hotels have no price. Google shows no price when no booking site has availability for your dates.

Can I export to CSV or Excel? Yes — every Apify dataset downloads as JSON, CSV, Excel, XML or HTML.

This Actor reads publicly visible Google Hotels results and does not log in. It does not click ads or booking links. You are responsible for how you use the data; check the rules that apply to you.

💬 Need help?

Open an issue on the Issues tab — feature requests welcome.