Google Hotels Scraper - Prices by Date, Ratings, Offers avatar

Google Hotels Scraper - Prices by Date, Ratings, Offers

Pricing

from $1.35 / 1,000 hotel scrapeds

Go to Apify Store
Google Hotels Scraper - Prices by Date, Ratings, Offers

Google Hotels Scraper - Prices by Date, Ratings, Offers

Search Google Hotels by destination or hotel name for your check-in dates and get every listed property: name, star class, rating and reviews, nightly and total price in your currency, location, photos and links. Optional per-booking-site offers.

Pricing

from $1.35 / 1,000 hotel scrapeds

Rating

0.0

(0)

Developer

Fabrikit

Fabrikit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Google Hotels Scraper

Google Hotels Scraper extracts the properties Google Hotels lists for a destination and a stay from google.com/travel: hotel name, star class, guest rating and review count, nightly and total price for your check-in and check-out dates in the currency you choose, taxes and fees, coordinates, nearby landmarks, photos, website and links to Google Hotels, Google Maps and the booking page. Switch on the add-on and every property also comes with the price of each booking site (Booking.com, Expedia, Hotels.com, the hotel's own site...), address and phone.

Plain HTTP, no browser, no login. One request returns the 20 properties of a search, so monitoring many cities or dates is fast. Built on the same page decoder as our Google Flights Scraper.

What you get

FieldDescription
name, propertyType, category, starRating, classTextProperty name, hotel or vacation rental, Google's category (hotel, hostel, serviced accommodation...), star class
rating, reviewCountGoogle guest rating (1-5) and number of reviews
price, priceText, totalPrice, totalPriceTextNightly price and total for the stay, as a number and as Google shows it
priceBeforeTaxes, taxes, fees, currencyBreakdown of the total (base + taxes + fees = total)
checkIn, checkOut, nightsThe stay the prices are for
latitude, longitude, countryCode, nearbyPlaces, checkInTime, checkOutTimeLocation, landmarks with travel time, check-in/out hours
description, photos, thumbnail, websiteGoogle's one-line description, up to 5 photo URLs, official website
bookingUrl, googleHotelsUrl, googleMapsUrl, hotelIdLinks to the cheapest booking page via Google, the Google Hotels page and Google Maps
offers, offerCount, lowestOfferPrice, address, phone, neighborhoodAdd-on (includePrices): one entry per booking site with nightly price, total, highlights (free cancellation, breakfast...), whether it is the hotel's official site and the link
query, position, searchUrl, scrapedAtWhich search produced the row and its rank

Prices are for 2 adults (Google's default occupancy) and include taxes unless Google shows them separately.

Input examples

Hotels in Lisbon a month from now, 2 nights, in euros:

{ "queries": ["hotels in Lisbon"], "checkIn": "+30", "nights": 2, "currency": "EUR" }

Price-check specific hotels for fixed dates, with every booking site's price:

{
"queries": ["Tivoli Avenida Liberdade Lisboa", "Pestana Palace Lisboa", "Bairro Alto Hotel"],
"checkIn": "2026-12-05", "checkOut": "2026-12-08",
"includePrices": true, "currency": "USD"
}

Cover a city in depth by combining searches (each one returns up to 20 properties):

{ "queries": ["4 star hotels in Porto", "5 star hotels in Porto", "hotels in Ribeira Porto", "hotels near Porto airport"], "checkIn": "+45", "nights": 3, "maxItems": 80 }

Dates accept YYYY-MM-DD or +N (N days from today). A query that names one hotel returns that hotel's page as a single row.

Output example

{
"name": "WOT New Lisbon Social", "propertyType": "hotel", "category": "serviced accommodation",
"starRating": 2, "classText": "2-star hotel", "rating": 4.1, "reviewCount": 1773,
"price": 29.19, "priceText": "$29", "totalPrice": 58.39, "totalPriceText": "$58",
"priceBeforeTaxes": 55.07, "taxes": 3.32, "fees": 0, "currency": "USD",
"checkIn": "2026-11-10", "checkOut": "2026-11-12", "nights": 2,
"latitude": 38.7146, "longitude": -9.1475, "countryCode": "PT",
"nearbyPlaces": [{ "name": "Praça do Comércio", "travelTime": "10 min" }],
"website": "https://www.wotsocial.com/unidades/wot-new-lisbon/",
"googleHotelsUrl": "https://www.google.com/travel/hotels/entity/ChkI...?ts=...",
"googleMapsUrl": "https://maps.google.com/?cid=6368509100777602224",
"address": "Rua de O Século 150, 1200-437 Lisboa, Portugal", "phone": "+351 21 347 1506",
"offers": [
{ "provider": "Booking.com", "isOfficialSite": false, "price": 43, "totalPrice": 87, "highlights": ["Free Wi-Fi", "24/7 Customer service"], "url": "https://www.google.com/aclk?..." },
{ "provider": "Hostelworld", "isOfficialSite": false, "price": 45, "totalPrice": 90, "highlights": [], "url": "https://www.google.com/aclk?..." }
],
"offerCount": 2, "lowestOfferPrice": 43,
"query": "hotels in Lisbon", "position": 12
}

Use cases

  • Rate monitoring and parity checks for hotels and revenue managers: your own nightly price versus the competition, per date, and which booking site undercuts your website.
  • Travel deal sites and newsletters: cheapest stays per city and weekend.
  • Market research: price levels, star mix and ratings across destinations or seasons.
  • Vacation-rental pricing: Google mixes rentals into the same results, so you can compare them with hotels for the same dates.
  • AI agents and chatbots: structured hotel prices for a trip-planning assistant.

Pricing

Pay per result, no subscription:

  • Property (event hotel-result): each hotel saved, with its prices for the stay.
  • Booking-site offers (event hotel-prices, only with includePrices): each property enriched with the price of every provider, address and phone.

See the Pricing tab for current prices; paid Apify plans get lower rates.

Limits and honest notes

  • Google lists 20 properties per search; there is no "next page" in this actor. To cover a city, combine searches (neighbourhoods, star classes, "cheap", "luxury", "near
  • Occupancy is Google's default (2 adults); children and room counts are not supported.
  • Prices come from Google's cached quotes and can differ from the booking site at checkout.
  • Each search is one request (~400 KB), each enriched property one more.

Integrations

Run it from the Apify console, on a schedule, or through the Apify API and client libraries (JavaScript, Python). Push results to Google Sheets, Airtable, Slack or a webhook with the Apify integrations, or wire it into n8n, Make and Zapier. AI agents can call it through the Apify MCP server.

FAQ

Is it legal? The actor reads public search results and stores business data (hotel names, prices, ratings, addresses). No personal data is collected. Check the terms that apply to your use of the data.

Do I need a proxy? Apify datacenter proxy is used by default; if Google answers with a consent or "unusual traffic" page the actor retries and moves to a residential proxy automatically. When every search is blocked the run fails with a clear message instead of returning an empty dataset.

Which currencies and languages work? Any 3-letter currency code Google supports (USD, EUR, GBP, BRL, MXN, JPY...) and any Google interface language (language, e.g. es, pt-BR). Prices follow the currency you pass, not the proxy location.

Can I search by coordinates or hotel ID? Not in this version: searches are text queries, like the Google Hotels search box.

Changelog

  • 0.1 (October 2026) - first release: search cards with prices for a stay, hotel-page detection, provider offers add-on.

En español

Google Hotels Scraper devuelve los alojamientos que Google Hotels lista para un destino (o un hotel concreto) y unas fechas: nombre, estrellas, puntuación y número de reseñas, precio por noche y total de la estancia en la moneda que elijas, desglose de impuestos y tasas, coordenadas, lugares cercanos, fotos, web y enlaces a Google Hotels, Google Maps y la página de reserva. Con el complemento includePrices añade el precio de cada web de reservas (Booking.com, Expedia, web oficial...), dirección y teléfono. Cada búsqueda devuelve hasta 20 alojamientos. Consulta la pestaña Pricing para ver los precios actuales; los planes de pago de Apify tienen tarifas más bajas.