Google Hotels Scraper
Pricing
from $4.99 / 1,000 results
Go to Apify Store
Google Hotels Scraper
Scrape Google Hotels search results including hotel names, prices, ratings, reviews, star class, amenities, and addresses.
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
codingfrontend
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
Scrape hotel listings from Google Hotels (Google Travel). Get hotel names, prices, ratings, reviews, star ratings, amenities, and addresses for any search query.
What It Does
This scraper searches Google Hotels for your query and extracts detailed information about each hotel listing. Perfect for market research, price comparison, and travel planning.
Input
| Field | Type | Description | Default |
|---|---|---|---|
| query | String | Search query (e.g., "hotels in Paris") | "hotels in Paris" |
| checkIn | String | Check-in date in YYYY-MM-DD format | (none) |
| checkOut | String | Check-out date in YYYY-MM-DD format | (none) |
| guests | Number | Number of guests | 2 |
| maxItems | Number | Maximum number of hotels to scrape | 20 |
| gl | String | Country code for Google (e.g., "us", "uk", "in") | (none) |
| hl | String | Language code (e.g., "en", "fr", "de") | (none) |
| proxyConfiguration | Object | Proxy settings | Apify Residential |
Example Input
{"query": "hotels in New York","checkIn": "2025-08-01","checkOut": "2025-08-05","guests": 2,"maxItems": 10}
Output
Each hotel result includes:
| Field | Type | Description |
|---|---|---|
| position | Number | Position in the results |
| hotelName | String | Name of the hotel |
| price | String | Price per night (with currency) |
| rating | Number | Rating out of 5 |
| reviewCount | Number | Number of reviews |
| stars | Number | Star class (e.g., 3, 4, 5) |
| amenities | Array | Available amenities (Wi-Fi, Pool, Parking, etc.) |
| address | String | Hotel address or location |
| link | String | Link to the hotel on Google |
| searchQuery | String | The search query used |
| checkIn | String | Check-in date |
| checkOut | String | Check-out date |
| guests | Number | Number of guests |
| scrapedAt | String | Timestamp of when the data was scraped |
Example Output
{"position": 1,"hotelName": "The Plaza Hotel","price": "$450","rating": 4.6,"reviewCount": 12543,"stars": 5,"amenities": ["Wi-Fi", "Pool", "Spa", "Restaurant", "Gym", "Room service"],"address": "768 5th Ave, New York, NY 10019","link": "https://www.google.com/travel/hotels/...","searchQuery": "hotels in New York","checkIn": "2025-08-01","checkOut": "2025-08-05","guests": 2,"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
- Use the gl field to get results for a specific country (e.g., "us" for United States)
- Start with a small maxItems value to test before running larger scrapes