Google Hotels Scraper - Prices by Booking Site avatar

Google Hotels Scraper - Prices by Booking Site

Pricing

from $2.55 / 1,000 hotel delivereds

Go to Apify Store
Google Hotels Scraper - Prices by Booking Site

Google Hotels Scraper - Prices by Booking Site

Hotel prices from Google Hotels for any destination and dates: nightly and total price on every booking site (Booking.com, Expedia, Hotels.com, Agoda, official site) with links, rating, reviews, star class, amenities, coordinates. Any currency and country. HTTP only.

Pricing

from $2.55 / 1,000 hotel delivereds

Rating

0.0

(0)

Developer

Scrapewise Data

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Categories

Share

Get hotel prices from Google Hotels for any destination and stay dates, with the nightly and total price on every booking site Google lists (Booking.com, Expedia, Hotels.com, Agoda, Trip.com, the hotel's official site...), plus rating, review count, star class, amenities, coordinates and links. Built for revenue managers, travel apps and market researchers who need rate data they can trust.

What you can do with it

  • Rate shopping for hotels: track your competitive set's price on each OTA and on their own website, for the exact dates you care about, every day.
  • Travel apps and agencies: feed a comparison table with live prices, booking links and photos in any currency and language.
  • Market research: map every property in a city with class, rating, reviews, price level and coordinates.

Why this one

  • Price per booking site included, not sold as an extra event: one row per hotel with the full bookingPrices list.
  • Your dates, guests and currency are really applied. Every booking-site price is checked against the stay you asked for; if Google ever prices another stay, the offers are dropped and detailsError tells you why, instead of silently returning a wrong price.
  • A hotel that does not exist or is sold out does not fail your run and is not charged. It comes back as a row with errorCode (or available: false) so your workflow keeps going.
  • Drop-in input: accepts the field names of other Google Hotels scrapers (locations, checkInDate, maxResults, searchQueries, hotelUrls, minGuestRating, minStars, q, gl, hl, check_in_date...).
  • HTTP only, no browser: fast and cheap. 60 New York hotels with all booking-site prices in about 90 seconds.

Input example

{
"locations": ["New York", "Lisbon"],
"hotels": ["The Savoy London"],
"checkInDate": "2026-10-15",
"checkOutDate": "2026-10-17",
"adults": 2,
"currency": "USD",
"countryCode": "us",
"languageCode": "en",
"maxResults": 60,
"includeDetails": true,
"minRating": 4,
"hotelClass": ["4", "5"]
}
FieldWhat it does
locationsCities, neighborhoods or landmarks. Each is searched as "hotels in ...".
hotelsExact hotels: a name with the city, or a Google Hotels link. One row each.
checkInDate, checkOutDateStay dates (YYYY-MM-DD). Empty = 14 days from today, 1 night.
adultsGuests. Prices change with it.
currency, countryCode, languageCodeAny currency (USD, EUR, GBP, BRL, JPY...), the country the search is made from and the language of labels.
maxResultsHotels per destination (up to 1000). maxItems caps the whole run.
includeDetailsBooking-site prices, full amenity list, check-in/out time and website (default on, same price).
minPrice, maxPrice, minRating, hotelClassOptional filters. Filtered-out hotels are not charged.

Output example (real run, New York, Oct 15 to 17, 2 adults)

HotelStarsRatingLowest per nightBooking.comExpediaHotels.comOfficial siteSites
The One Boutique Hotel33.3 (1,049)$124$209$129$12527
Hotel Executive Suites33.4 (1,363)$104$118$131$13122
PUBLIC Hotel44.1 (3,669)$463$693$69325
Hilton Garden Inn New York/Staten Island34.2 (3,211)$144$162$162$162$16228
31 Street Broadway Hotel32.6 (438)$106$338$33814

One row, shortened:

{
"name": "31 Street Broadway Hotel",
"type": "hotel",
"hotelClass": "3-star hotel",
"stars": 3,
"rating": 2.6,
"reviewCount": 438,
"pricePerNight": 106,
"pricePerNightText": "$106",
"totalPrice": 211,
"currency": "USD",
"available": true,
"lowestPriceSite": "Vio.com",
"bookingSitesCount": 14,
"bookingPrices": [
{ "site": "Vio.com", "pricePerNight": 106, "totalPrice": 211, "isOfficialSite": false, "url": "https://...", "googleRedirectUrl": "https://www.google.com/travel/lodging/clk?..." },
{ "site": "Etrip.net", "pricePerNight": 106, "totalPrice": 211, "isOfficialSite": false, "url": "https://...", "googleRedirectUrl": "https://..." }
],
"popularAmenities": ["Wi-Fi (extra charge)", "Kitchen in rooms", "Pet-friendly (extra charge)"],
"amenities": ["Wi-Fi (extra charge)", "Wi-Fi in public areas", "Front desk (24 hour)", "Baggage storage", "Concierge", "Self-service laundry", "Elevator"],
"address": "38 W 31st St #110, New York, NY 10001",
"latitude": 40.747211,
"longitude": -73.9878074,
"checkInTime": "4:00 PM",
"checkOutTime": "10:00 AM",
"website": "https://31streetbroadwayhotel.com/",
"googleHotelsUrl": "https://www.google.com/travel/hotels/entity/ChoIxPKIzoX4zIfLARoNL2cvMTFwd2g1N2c1NRAB?...",
"searchQuery": "New York",
"position": 1,
"checkInDate": "2026-10-15",
"checkOutDate": "2026-10-17",
"adults": 2,
"errorCode": null,
"scrapedAt": "2026-09-13T01:43:50Z"
}

Also in each row: ratingDistribution (count per star), amenitiesByCategory, description, descriptionLong, phone, imageUrl, placeId, propertyToken, googleMapsUrl, totalPriceText. The dataset has a second view, Price per booking site, with one line per hotel and site, ready for a spreadsheet.

Rows that are not charged

errorCode / flagMeaning
available: falseThe hotel exists but Google has no price for these dates and guests (often sold out).
HOTEL_NOT_FOUNDNo Google Hotels property matches the name. Add the city or paste the link.
NO_RESULTSGoogle Hotels has no hotels for this destination.
BLOCKEDGoogle refused the request on every retry. Run again.

Pricing

US$ 3 per 1,000 hotels, with booking-site prices included. No monthly fee, no start fee. You pay only for hotels delivered with a price. Destinations without results, hotels not found, sold-out hotels and blocked requests are free.

Use it from the API, a schedule or your tools

  • API: POST https://api.apify.com/v2/acts/scrapewise~google-hotels/run-sync-get-dataset-items?token=YOUR_TOKEN with the input JSON as the body returns the hotels directly.
  • Schedule: in Apify Console create a Schedule (for example every morning) with your competitive set in hotels to build a daily rate history.
  • Integrations: n8n, Make, Zapier, Google Sheets and webhooks through the Apify integrations tab.

Limitations

  • Prices are what Google Hotels shows for the chosen country (countryCode); booking sites and taxes shown vary by country.
  • Google lists about 20 properties per page and some searches mix vacation rentals with hotels (see type).
  • With includeDetails on, each hotel needs one extra page, so large runs take about 1.3 s per hotel.
  • Something broke or a field is missing? Open an issue on the Issues tab; we answer within 24 hours.

This Actor collects only publicly available data shown on Google Hotels and does not log in or bypass any paywall.

Em português

Preços de hotéis do Google Hotels para qualquer destino e datas, com o valor da diária e do total em cada site de reserva (Booking.com, Expedia, Hotels.com, Agoda, site oficial), nota, número de avaliações, estrelas, comodidades e coordenadas.

  • Revenue management: acompanhe o preço dos concorrentes em cada OTA e no site deles, nas datas que importam.
  • Agências e apps de viagem: alimente comparadores com preço atual e link de reserva em qualquer moeda.
  • Pesquisa de mercado: todos os hotéis de uma cidade com classe, nota, avaliações, faixa de preço e localização.

Preço: US$ 3 por 1.000 hotéis, com os preços por site incluídos, sem mensalidade. Hotel sem preço para as datas, não encontrado ou bloqueado não é cobrado.