Google Hotels Scraper
Pricing
$5.00/month + usage
Google Hotels Scraper
A scraper that extracts hotel listings from Google Travel search pages. It collects hotel names, prices, ratings, locations, amenities, and booking links from dynamic Google Hotels results for travel analysis, price comparison, and market research.
Pricing
$5.00/month + usage
Rating
5.0
(1)
Developer

ScrapeAI
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Actor for scraping Google Hotels search results. It searches for hotels in a given location and checks the prices from different providers for a given date range.
What It Does
This scraper searches Google Hotels for your query and extracts detailed information about each hotel listing including prices from multiple booking providers. Perfect for market research, price comparison, and travel planning.
Input
| Field | Type | Description | Default |
|---|---|---|---|
| searchQuery | String | Hotel search query (e.g. "Prague") | "hotels in London" |
| checkInDate | String | Check-in date in YYYY-MM-DD format | (none) |
| checkOutDate | String | Check-out date in YYYY-MM-DD format | (none) |
| numberOfAdults | Number | Number of adult guests | 2 |
| numberOfChildren | Number | Number of child guests | 0 |
| currencyCode | String | Currency code (e.g. "EUR", "USD") | (none) |
| maxResults | Number | Maximum number of hotels to scrape | 20 |
| proxyConfiguration | Object | Proxy settings | Apify Residential |
Example Input
{"searchQuery": "Prague","checkInDate": "2022-12-24","checkOutDate": "2022-12-26","numberOfAdults": 2,"numberOfChildren": 0,"currencyCode": "EUR","maxResults": 100}
Output
Each hotel result includes:
| Field | Type | Description |
|---|---|---|
| position | Number | Position in the results |
| url | String | Google Travel URL for the hotel |
| title | String | Name of the hotel |
| website | String | Hotel's own website URL |
| address | String | Hotel address |
| phone | String | Hotel phone number |
| photos | Array | List of photo URLs |
| thumbnail | String | URL of the first photo |
| rating | Number | Rating out of 5 |
| reviews | Number | Number of reviews |
| prices | Array | Provider price list [{provider, price, link}] |
| priceRange | String | Min–max price across providers (e.g. "167 - 173") |
| stars | Number | Star class (e.g. 3, 4, 5) |
| amenities | Array | Available amenities (Wi-Fi, Pool, Parking, etc.) |
| searchQuery | String | The search query used |
| checkInDate | String | Check-in date |
| checkOutDate | String | Check-out date |
| numberOfAdults | Number | Number of adult guests |
| numberOfChildren | Number | Number of child guests |
| scrapedAt | String | Timestamp of when the data was scraped |
Example Output
{"position": 1,"url": "https://www.google.com/travel/search?q=Prague&...","title": "Hilton Prague","website": "https://www.hilton.com/en/hotels/prghitw-hilton-prague/","address": "Pobřežní 311/1, 186 00 Praha 8-Rohanský ostrov","phone": "224 841 111","photos": ["https://lh5.googleusercontent.com/p/AF1QipPcz2Xfi5AxX2VVZTsoQxW6EeSC0J810wUW_N2o=w253-h201-k-no"],"thumbnail": "https://lh5.googleusercontent.com/p/AF1QipPcz2Xfi5AxX2VVZTsoQxW6EeSC0J810wUW_N2o=w253-h201-k-no","rating": 4.4,"reviews": 8723,"prices": [{ "provider": "Hilton Prague", "price": 173, "link": "https://..." },{ "provider": "Booking.com", "price": 173, "link": "https://..." },{ "provider": "Vio.com", "price": 167, "link": "https://..." }],"priceRange": "167 - 173","stars": 5,"amenities": ["Wi-Fi", "Pool", "Spa", "Restaurant", "Gym"],"searchQuery": "Prague","checkInDate": "2025-08-01","checkOutDate": "2025-08-05","numberOfAdults": 2,"numberOfChildren": 0,"scrapedAt": "2025-07-14T10:30:00.000Z"}
Supported Features
- Search for hotels in any city, region, or country
- Filter by check-in and check-out dates
- Specify number of guests
- Set country and language preferences
- Extracts 26+ types of amenities (Wi-Fi, Pool, Parking, Breakfast, Spa, Gym, and more)
- Automatic scroll to load more results
- Handles Google consent dialogs automatically
- Residential proxy support for reliable scraping
Tips
- Use specific queries like "5-star hotels in Tokyo" or "budget hotels near Times Square" for targeted results
- Set check-in and check-out dates to get accurate pricing from each provider
- Use
currencyCodeto receive prices in your preferred currency (e.g."EUR","USD","GBP") - Start with a small
maxResultsvalue to test before running larger scrapes