Google Hotels Prices Scraper
Pricing
from $1.60 / 1,000 hotel results
Google Hotels Prices Scraper
Google Hotels prices for any destination & dates: nightly rate, total with taxes & fees split out, any currency, stars, rating, reviews, amenities, location, photos. Fast HTTP, no browser. Pay per hotel.
Pricing
from $1.60 / 1,000 hotel results
Rating
0.0
(0)
Developer
Stralium
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
What does Google Hotels Prices Scraper do?
It returns Google Hotels prices for any destination and dates: the nightly rate, the total for the stay, and taxes and fees as separate numbers. Each property also comes with its star class, guest rating and review breakdown, amenities, coordinates, website, photos, and a Google Hotels link.
- ⚡ Fast and cheap. Plain HTTP with no headless browser. 100 hotels take seconds.
- 💶 Any currency. Prices come straight from Google in USD, EUR, GBP, JPY, AUD and others.
- 🗓️ Exact stay. Pick check-in, check-out (up to 30 nights) and the number of adults.
- 📍 Any destination. Cities, regions, neighbourhoods or landmarks, e.g.
Lisbon,Shibuya, Tokyo,Eiffel Tower,Times Square, New York. - 🧾 Clean output. Flat JSON with numeric prices, ready for spreadsheets, databases, and AI agents.
What data can I extract from Google Hotels?
| Field | Example |
|---|---|
name, type, hotelClass, stars | Brown's Avenue Hotel · hotel · 5-star hotel · 5 |
pricePerNight, pricePerNightWithTaxes | 144.54 · 162 |
totalBeforeTaxes, totalTaxes, totalFees, totalPrice | 433.61 · 52.91 · 0 · 486.51 |
currency, checkIn, checkOut, nights, adults | USD · 2026-12-10 · 2026-12-13 · 3 · 2 |
rating, reviewCount, ratingBreakdown | 4.6 · 281 · {"5": 82, "4": 10, ...} |
amenities | Free Wi-Fi, Outdoor pool, Breakfast, Parking ($) ... |
latitude, longitude, countryCode | 38.7220, -9.1456, PT |
checkInTime, checkOutTime, website, description | 3:00 PM · 12:00 PM · brownshotelgroup.com · ... |
nearby | Airport 26 min, metro 5 min ... |
thumbnail, images | Google-hosted photo URLs |
googleHotelId, googleUrl, googleMapsId | Stable IDs for joining and deduplicating |
How much does it cost to scrape Google Hotels?
You pay per property returned, and nothing for failed searches. See the Pricing tab for the current rate. A typical search of 100 hotels in one city costs a fraction of a dollar, and Apify's free plan credits cover thousands of results each month.
Set Max results per destination to control spend exactly.
How do I use it?
- Enter one or more Destinations.
- Pick Check-in and Check-out dates. If you leave them empty, the search uses one night starting 14 days from today.
- Set Adults and Currency.
- Click Start, then download the results as JSON, CSV, or Excel, or fetch them by API.
Input example
{"locations": ["Lisbon", "Shibuya, Tokyo"],"checkIn": "2026-12-10","checkOut": "2026-12-13","adults": 2,"currency": "EUR","maxResultsPerLocation": 100,"propertyType": "hotels"}
Output example
{"location": "Lisbon","position": 2,"name": "Brown's | Avenue Hotel","type": "hotel","stars": 5,"rating": 4.6,"reviewCount": 281,"currency": "USD","checkIn": "2026-12-10","checkOut": "2026-12-13","nights": 3,"pricePerNight": 144.54,"totalTaxes": 52.91,"totalFees": 0,"totalPrice": 486.51,"amenities": ["Breakfast", "Free Wi-Fi", "Parking ($)", "Outdoor pool"],"latitude": 38.7220236,"longitude": -9.1456424,"googleUrl": "https://www.google.com/travel/hotels/entity/ChkIhLCQwvjO2IYWGg0vZy8xMXE0bTZieDkyEAE"}
Use cases
- Hotel rate monitoring and revenue management. Schedule daily runs and track competitor prices for the same dates.
- Travel apps and price comparison. Pull live prices for any city into your product.
- Market research. Look at average price by star class, neighbourhood, or season.
- AI agents. One call answers "find 4-star hotels in Lisbon under €150 a night for these dates".
Using it with AI agents (MCP) and the API
The input is small and the output is flat, so LLM agents can call this tool reliably through the Apify MCP server or the API:
curl -X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H 'Content-Type: application/json' \-d '{"locations":["Lisbon"],"checkIn":"2026-12-10","checkOut":"2026-12-13","maxResultsPerLocation":20}'
FAQ
Why do I see vacation rentals? Google mixes rentals into hotel results, especially for larger groups. Set Property type to Hotels only or Vacation rentals only.
Are prices per night or total? Both. pricePerNight is the nightly base rate. totalPrice covers the whole stay and includes taxes and fees.
Why are a few fields empty for some properties? Google doesn't publish every field for every property. For example, check-in times or a description may be missing.
A destination returned nothing? Make it more specific, e.g. Times Square, New York instead of Times Square. The run summary (key-value store → SUMMARY) lists any destination that failed.
Is scraping Google Hotels legal? This tool collects publicly available prices and business information only. No personal data is collected. Make sure your use complies with the laws and terms that apply to you.
Found a bug or need a field? Open an issue on the Issues tab. Issues are usually answered within a day.