Google Hotels Scraper - Hotel Price Tracker
Pricing
from $3.00 / 1,000 hotels
Google Hotels Scraper - Hotel Price Tracker
aScrape Google Hotels prices for any city and dates: nightly rate, stay total, deals, stars, rating, reviews, GPS, website. Price calendars, any currency. Pay only for priced hotels.
Pricing
from $3.00 / 1,000 hotels
Rating
0.0
(0)
Developer
PlainAPI Tools
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Security
Limited permissionsShare
Scrape hotel prices from Google Hotels for any place and dates. Type a search the way you would on Google ("hotels in Lisbon", "hotels near JFK airport", or a hotel's name), pick dates, guests and currency, and get one row per hotel with its price.
What data you get
| Field | Example |
|---|---|
name | Turim Luxe Hotel |
pricePerNight | 70 |
pricePerNightExact | 69.57 |
priceText | $70 |
totalPrice | 210 (3 nights) |
currency | USD |
checkIn, checkOut, adults | 2026-12-20, 2026-12-23, 2 |
dealText | 36% less than usual |
hotelClass, hotelClassText | 3, 3-star hotel |
rating, reviewsCount | 3.8, 917 |
latitude, longitude | 38.728, -9.137 |
checkInTime, checkOutTime | 2:00 PM, 12:00 PM |
website | https://turim-hotels.com/... |
countryCode | PT |
photo | Main photo URL |
googleUrl, googleId | Link to the hotel on Google |
query, searchLocation, position | hotels in Lisbon, Lisbon, 1 |
type | hotel or vacation_rental |
Prices are the ones Google shows in its hotel list for your dates, guests and currency. totalPrice is Google's total for the whole stay. Whether taxes are included follows Google's display for the country you pick.
Download as JSON, CSV or Excel, or use the Apify API. Ready-to-run Python and Node.js examples: github.com/plainapitools/google-hotels-scraper.
How to scrape Google Hotels prices
- Add one or more searches:
hotels in Paris,beach resorts in Cancun,hotels near Times Square, or a hotel name likeTurim Luxe Hotel Lisbon(the named hotel comes first, then hotels nearby). - Set check-in as a date (
2026-12-20) or relative (30 days). Relative dates count from the day the run starts, so a daily schedule always looks ahead. - Set check-out, or leave it empty and set Nights (up to 30).
- For a price calendar, set Number of check-in dates. 14 gives the same stay priced for 14 check-in dates in a row.
- Pick adults, currency and how many hotels per search.
Example input:
{"queries": ["hotels in Lisbon", "hotels near Times Square"],"checkIn": "30 days","nights": 3,"checkInDays": 7,"adults": 2,"currency": "EUR","maxHotels": 100}
Track competitor hotel rates
Search your area (hotels in Lisbon Baixa) or your hotel's name, use a relative check-in like 30 days, and schedule the run daily. Each day you get fresh prices for the hotels around you, with the date and position of each one.
Pricing
Pay per hotel returned. Hotels that are sold out or show no price for your dates are skipped and not charged. Duplicate searches in one run are merged so you do not pay twice.
FAQ
Which currencies work? Any ISO code Google accepts. Tested: USD, EUR, GEL.
What if I misspell a place? If Google does not recognise it, that search is skipped, nothing is charged, and the run log says so. If Google matches it to a different place, the log warns you, and each row has searchLocation showing what Google matched.
How many hotels can I get? Google shows about 20 per page; the scraper pages until your max or until Google runs out.
Do I need a Google account or API key? No.