Google Hotels Scraper — Prices, Ratings & Booking Sites avatar

Google Hotels Scraper — Prices, Ratings & Booking Sites

Pricing

from $3.00 / 1,000 hotels

Go to Apify Store
Google Hotels Scraper — Prices, Ratings & Booking Sites

Google Hotels Scraper — Prices, Ratings & Booking Sites

Scrape Google Hotels for any city and dates: nightly prices, deals, ratings, star class, location, amenities and, optionally, the price on every booking site (Booking.com, Expedia, Hotels.com, official site…). Fast HTTP-only, no browser.

Pricing

from $3.00 / 1,000 hotels

Rating

0.0

(0)

Developer

Alexandre Caron

Alexandre Caron

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 days ago

Last modified

Categories

Share

Extract hotels and vacation rentals from Google Hotels for any city and any dates. Get the nightly price, deals, guest rating, star class, location, amenities and — optionally — the price on every booking site (Booking.com, Expedia, Hotels.com, Agoda, Trip.com, the hotel's official site…) with direct links.

  • ⚡ Fast and reliable: plain HTTP requests, no headless browser. Hundreds of hotels per minute.
  • 📅 Your dates, your guests, your currency: check-in / check-out, adults, children ages, any currency.
  • 🏷️ Booking-site price comparison: every offer Google shows for a hotel, cheapest first.
  • 🔎 Filters: hotels only / vacation rentals only, minimum rating, star class, maximum price.
  • 💸 Pay only for results: you are charged per property saved, nothing for failed pages. If Google does not recognise a location, it is skipped instead of billing you for unrelated hotels.

What can I use it for?

  • Rate shopping / revenue management — monitor competitor prices for your hotel's dates.
  • Price-parity checks — see whether OTAs undercut the official site.
  • Travel apps & price alerts — feed live hotel prices into your product or a spreadsheet.
  • Market research — supply, prices and ratings by city, neighbourhood or season.
  • Lead lists for B2B travel — hotel names, websites, phones and addresses.

Input

FieldDescription
queriesLocations or searches: "Lisbon", "Paris 11e", "ski resorts in Val Thorens"
checkInDate / checkOutDateYYYY-MM-DD (default: in 14 days, 1 night)
adults, childrenAgesGuests, e.g. 2 and [4, 9]
currencyUSD, EUR, GBP, JPY…
maxResultsPerQueryUp to ~1,000 per location
includeBookingPricesAdd the per-site offers (one extra request per property)
propertyType, minRating, hotelClass, maxPricePerNightFilters

Example:

{
"queries": ["Lisbon", "Porto"],
"checkInDate": "2026-11-10",
"checkOutDate": "2026-11-13",
"adults": 2,
"currency": "EUR",
"maxResultsPerQuery": 200,
"includeBookingPrices": true,
"minRating": 4
}

Output

One item per property. Example (trimmed, values illustrative):

{
"query": "Lisbon",
"searchLocation": "Lisbon",
"position": 1,
"name": "Boutique Chiado Apartments & Suites",
"type": "hotel",
"hotelClass": 4,
"rating": 4.6,
"reviewsCount": 426,
"ratingDistribution": {"5": 349, "4": 39, "3": 14, "2": 7, "1": 17},
"pricePerNight": 134.66,
"pricePerNightText": "$135",
"currency": "USD",
"dealText": "21% less than usual",
"latitude": 38.7102437,
"longitude": -9.144626,
"countryCode": "PT",
"checkInTime": "3:00 PM",
"checkOutTime": "12:00 PM",
"website": "http://www.boutiquechiado.com/",
"nearbyPlaces": [{"type": "transit", "name": "Pç. Luis Camões", "travelTimes": ["1 min"]}],
"images": ["https://lh3.googleusercontent.com/..."],
"checkInDate": "2026-11-10",
"checkOutDate": "2026-11-13",
"nights": 3,
"googleHotelsUrl": "https://www.google.com/travel/hotels/entity/...",
"address": "R. da Misericórdia 14, 1200-273 Lisboa, Portugal",
"phone": "+351 21 ...",
"googlePlaceId": "ChIJ...",
"offers": [
{"source": "Boutique Chiado", "isOfficialSite": true, "pricePerNight": 129.1, "totalPrice": 387.3, "url": "https://..."},
{"source": "Booking.com", "isOfficialSite": false, "pricePerNight": 134.66, "totalPrice": 403.98, "url": "https://www.booking.com/..."}
],
"cheapestOffer": {"source": "Boutique Chiado", "isOfficialSite": true, "pricePerNight": 129.1, "totalPrice": 387.3, "url": "https://..."}
}

address, phone, googlePlaceId, offers and cheapestOffer are only present when includeBookingPrices is on. Fields Google does not show for a property are null.

Pricing

Pay per event:

  • Property saved — per hotel or rental in the dataset.
  • Booking-site prices — only when includeBookingPrices is on, per property enriched.

Set a maximum cost per run in the run options: the scraper stops cleanly when it is reached.

Tips

  • Prices depend on dates, guests, currency and country. Keep them fixed when you compare runs over time.
  • Schedule the actor (daily/weekly) to build a price history for a city or a list of competitors.
  • Google shows at most ~1,000 properties per search; split large cities into neighbourhoods for full coverage.

This actor only collects publicly available hotel information (prices, ratings, addresses of businesses). It does not collect personal data or reviewer identities. You are responsible for using the data in line with applicable laws and Google's terms.