Google Hotels Scraper - Hotel Price Tracker avatar

Google Hotels Scraper - Hotel Price Tracker

Pricing

from $3.00 / 1,000 hotels

Go to Apify Store
Google Hotels Scraper - Hotel Price Tracker

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

PlainAPI Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Categories

Security

Limited permissions

Share

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

FieldExample
nameTurim Luxe Hotel
pricePerNight70
pricePerNightExact69.57
priceText$70
totalPrice210 (3 nights)
currencyUSD
checkIn, checkOut, adults2026-12-20, 2026-12-23, 2
dealText36% less than usual
hotelClass, hotelClassText3, 3-star hotel
rating, reviewsCount3.8, 917
latitude, longitude38.728, -9.137
checkInTime, checkOutTime2:00 PM, 12:00 PM
websitehttps://turim-hotels.com/...
countryCodePT
photoMain photo URL
googleUrl, googleIdLink to the hotel on Google
query, searchLocation, positionhotels in Lisbon, Lisbon, 1
typehotel 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

  1. Add one or more searches: hotels in Paris, beach resorts in Cancun, hotels near Times Square, or a hotel name like Turim Luxe Hotel Lisbon (the named hotel comes first, then hotels nearby).
  2. 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.
  3. Set check-out, or leave it empty and set Nights (up to 30).
  4. For a price calendar, set Number of check-in dates. 14 gives the same stay priced for 14 check-in dates in a row.
  5. 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.