Google Hotels Scraper avatar

Google Hotels Scraper

Pricing

from $2.00 / 1,000 hotels

Go to Apify Store
Google Hotels Scraper

Google Hotels Scraper

Scrape hotels from Google Hotels for any place: name, nightly and total price, deals, star class, rating and reviews by star, amenities, photos, description, map location and check-in times. Optionally compare every booking site's price per hotel.

Pricing

from $2.00 / 1,000 hotels

Rating

0.0

(0)

Developer

Automly

Automly

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Share

Google Hotels Scraper - Prices, Ratings & Availability

What is Google Hotels Scraper?

Google Hotels Scraper is a tool that lets you scrape hotels from Google Hotels for any place: hotel name, nightly price and total price for your stay, deals, star class and property type, guest rating and reviews by star, what guests say about location, service and rooms, amenities, photos, description, map location (latitude and longitude), check-in and check-out times, nearby landmarks and transit, the hotel's website and country. Turn on booking-site prices and every row also carries each site's price for the hotel - Expedia, Booking.com, Hotels.com, Priceline, Agoda, Trip.com and more. Type a place, pick your dates, click Start, and download the hotels as Excel, CSV or JSON.

  • ⚑ Fast: 200 hotels from two cities in about 80 seconds; a whole city in under a minute (our tests)
  • 🏨 Every hotel for a place: paged to the end, not just the first screen
  • πŸ’± Your dates, guests and currency: priced the way you search
  • πŸ’° Compare booking sites: every site's price per hotel in one row (optional)
  • πŸ”“ No login: no Google account needed

What can Google Hotels Scraper do?

  • Search Google Hotels by place, like New York, hotels in Paris or hotels near Disneyland, one or many at a time
  • Scrape hotel prices for your check-in and check-out dates, in any currency
  • Compare prices across booking sites for each hotel (Expedia, Booking.com, Hotels.com, Priceline, Agoda, Trip.com, Tripadvisor and more)
  • Collect guest ratings and reviews by star, and what guests rate well or badly (location, service, rooms, cleanliness)
  • Get amenities, photos, descriptions and map locations for every hotel
  • Track hotel prices and availability for a destination over time
  • Build a hotel dataset for a city, region or landmark for travel research, price monitoring or market analysis
  • Export to Excel, CSV, JSON, HTML or XML, or send the data to Google Sheets, Make, Zapier and more

What data can you extract from Google Hotels?

🏨 Hotel name and type⭐ Star classπŸ“ Map location (lat/long)
πŸ’΅ Nightly price and total for the stay🏷️ Deal label and was-priceπŸ’± Currency
πŸ“Š Guest rating and reviews by starπŸ’¬ What guests say (location, service, rooms)🧾 Review count
πŸ›ŽοΈ AmenitiesπŸ–ΌοΈ PhotosπŸ“ Description
πŸ•’ Check-in and check-out timesπŸ—ΊοΈ Nearby landmarks and transit🌐 Hotel website
πŸ’° Booking-site prices (Expedia, Booking.com, Hotels.com…)πŸ”— Booking links🌍 Country

How to scrape Google Hotels

  1. Create a free Apify account.
  2. Open Google Hotels Scraper.
  3. Enter one or more locations, like New York or hotels in Paris.
  4. Pick your check-in and check-out dates, the number of adults, and your currency (or leave the defaults).
  5. Optionally turn on Include booking-site prices to compare prices across booking sites.
  6. Click Start, then download the hotels as Excel, CSV, JSON or HTML.

How much does it cost to scrape Google Hotels?

You pay only for the hotels you get: one price per hotel, and a higher one per hotel when you turn on booking-site prices (that reads an extra page per hotel to collect every site's price). See the Pricing tab for the current rates per 1,000 hotels on your plan.

Every Apify account gets $5 of free usage each month, so you can try it at no cost. Max results keeps the cost of a run under control, and you can also set a maximum cost per run.

⬇️ Input

SettingWhat it does
LocationsPlaces to search, one per line, like New York, Paris or hotels near Disneyland
Check-in dateFirst night, like 2026-11-20. Leave empty for Google's default dates
Check-out dateLast morning, like 2026-11-23. Defaults to one night after check-in
AdultsNumber of adult guests to price for (default 2)
CurrencyThree-letter currency code, like USD, EUR, GBP (default USD)
CountryTwo-letter market country code, like us, gb, de (default us)
LanguageLanguage code for labels, like en, de, fr (default en)
Include booking-site pricesAlso collect each booking site's price for every hotel
Max resultsThe most hotels this run saves, across all locations (0 for no limit)
{
"locations": ["New York", "hotels in Paris"],
"checkInDate": "2026-11-20",
"checkOutDate": "2026-11-23",
"adults": 2,
"currency": "USD",
"includeOtaPrices": false,
"maxResults": 100
}

⬆️ Output

Each hotel is one row. Example (shortened):

{
"hotelId": "0x89c25854a7ae21ef:0x6b416e49f061609c",
"name": "Hilton New York Times Square",
"url": "https://www.google.com/travel/hotels/entity/ChcInMGFg5_J26BrGgsvZy8xdnk3aGg2cxAB",
"latitude": 40.756649,
"longitude": -73.988815,
"starRating": 4,
"hotelClass": "4-star hotel",
"propertyType": ["hotel"],
"price": 352.66,
"priceFormatted": "$353",
"currency": "USD",
"totalStayFormatted": "$1,058",
"dealLabel": "35% less than usual",
"checkInDate": "2026-11-20",
"checkOutDate": "2026-11-23",
"nights": 3,
"rating": 4.1,
"reviewCount": 5184,
"ratingHistogram": {"5": {"percent": 55, "count": 2774}, "1": {"percent": 8, "count": 434}},
"reviewAspects": [{"aspect": "Location", "score": 0.62, "mentions": 937}],
"checkInTime": "4:00 PM",
"checkOutTime": "11:00 AM",
"photos": ["https://lh3.googleusercontent.com/gps-cs-s/..."],
"description": "High-rise lodging in the heart of Times Square, with city views.",
"website": "https://www.hilton.com/en/hotels/nyctshh-hilton-times-square/",
"nearbyPlaces": [{"name": "Times Square", "travelTimes": ["4 min"]}],
"otaPrices": [
{"provider": "Booking.com", "pricePerNight": 390.08, "pricePerNightFormatted": "$390", "priceTotal": 1170.25, "priceTotalFormatted": "$1,170", "link": "https://www.google.com/travel/lodging/clk?..."}
],
"country": "US",
"position": 1,
"location": "New York"
}

otaPrices is filled only when Include booking-site prices is on.

Use cases

  • Travel price monitoring: track nightly prices and deals for a destination over time.
  • Hotel market research: build a dataset of every hotel in a city with ratings, amenities and prices.
  • Price comparison: see how Expedia, Booking.com, Hotels.com and others price the same hotel.
  • Competitive analysis for hoteliers: watch rates, ratings and reviews for nearby hotels.
  • Travel content and apps: power a hotel search, map or recommendation feature with fresh data.

Use with AI agents (MCP)

This Actor works with AI agents through the Apify MCP server. Ask the agent to run Google Hotels Scraper with an input like:

{"locations": ["Barcelona"], "checkInDate": "2026-12-10", "checkOutDate": "2026-12-12", "maxResults": 30}

The agent gets back one structured row per hotel.

❓ FAQ

How much does it cost? You pay per hotel, with a higher price per hotel when booking-site prices are on. See the Pricing tab for the rates on your plan; the $5 of free usage every Apify account gets each month lets you try it for free.

How many hotels can I get for one location? Every hotel Google lists for the place, read page by page to the end - often around a hundred for a big city, fewer for a small town. Use Max results to cap a run.

Can I choose my dates, guests and currency? Yes. Set the check-in and check-out dates, the number of adults, and the currency, and the prices match your search. Leave the dates empty to use Google's defaults.

Do I need a Google account or login? No. The Actor only reads public, logged-out data.

What if a place has no hotels? The run finishes successfully with no rows for that location, and the run report says so.

Is scraping Google Hotels legal? Scraping publicly available data is generally legal, but how you use the data is your responsibility - follow the applicable laws and terms. This Actor is not affiliated with or endorsed by Google.

Something isn't working. Open the Issues tab on the Actor page and describe the problem; include the input you used.