Google Hotels Prices Scraper avatar

Google Hotels Prices Scraper

Pricing

from $1.20 / 1,000 hotel results

Go to Apify Store
Google Hotels Prices Scraper

Google Hotels Prices Scraper

Google Hotels prices for any city and dates: up to 500 hotels and rentals per destination, any number of adults. Nightly and total price with taxes, stars, rating, reviews, amenities, location and links. Pay only per hotel returned.

Pricing

from $1.20 / 1,000 hotel results

Rating

0.0

(0)

Developer

BDS Data

BDS Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Categories

Security

Limited permissions

Share

Get live hotel and vacation-rental prices from Google Hotels for any destination and dates. Each result is one property with its price per night, total price including taxes and fees, star class, guest rating, review count, amenities, nearby places, coordinates, photos and a link back to Google Hotels.

It's built for price monitoring, travel apps, revenue management, market research and AI agents that need to answer "what does a hotel in X cost on these dates?"

What you get

FieldExample
nameExmo. Hotel
typehotel or vacation_rental
hotelClass4
rating / reviewsCount4.8 / 197
pricePerNight133
totalPrice266.63 (all nights, taxes and fees included)
priceBeforeTaxes / taxesAndFees242.39 / 24.25
currencyUSD
checkIn / checkOut / nights2026-11-12 / 2026-11-14 / 2
latitude / longitude41.1410, -8.6145
amenitiesFree Wi-Fi, Pool, Breakfast…
nearbyAirport 24 min, Church of Saint Francis 1 min…
imagesup to 5 photo URLs
websitethe property's own site, when Google shows one
googleHotelsUrla link to the property on Google Hotels

How to use it

  1. Enter one or more destinations: a city ("Lisbon"), a district ("Shibuya Tokyo") or a free-text search ("hotels near Times Square").
  2. Choose check-in and check-out dates. If you leave them empty, check-in is 14 days from today for one night.
  3. Pick a currency (USD, EUR, GBP…) and the number of adults.
  4. Set max results per destination: up to 500. The Actor pages through Google Hotels for you.
  5. You can also filter by property type, minimum rating, maximum nightly price or minimum star class.
  6. Run it and download the results as JSON, CSV or Excel, or call it through the API.

Example input

{
"queries": ["Lisbon", "Porto"],
"checkIn": "2026-11-12",
"checkOut": "2026-11-14",
"currency": "EUR",
"adults": 2,
"maxResultsPerQuery": 100,
"propertyType": "hotels",
"minRating": 4
}

Why use this Actor

  • Goes past the first page: up to 500 properties per destination. The Actor pages through Google Hotels for you.
  • Prices for your real occupancy: set the number of adults, and get the nightly price, the total with taxes and fees, and the tax breakdown.
  • Low price: $1.50 per 1,000 properties, with no monthly fee.
  • Retries built in: blocked or slow pages are retried with fresh proxy sessions, and a destination that still fails isn't charged.

Pricing

$1.50 per 1,000 properties returned (100 hotels in one city cost about $0.15). There's no monthly fee. A destination that can't be loaded after several retries costs nothing, and the run tells you why.

Example: track hotel prices in a city every day

  1. Set your destination, dates, adults and currency (for example Lisbon, 2 adults, EUR, 100 results), then click Save as a new task.
  2. In the task, open Schedules and add a daily schedule.
  3. Each run saves a new dataset. Match properties by googleHotelsUrl and compare pricePerNight or totalPrice across days to see how prices move.
  4. Add a Google Sheets, Slack or webhook integration on the task to get the data automatically.

Use from an AI assistant (MCP)

AI assistants such as Claude, ChatGPT and Cursor can run this Actor as a tool through the Apify MCP server. To add only this Actor, use this server URL:

https://mcp.apify.com?tools=b_danielstefan/google-hotels-prices

Then ask, for example: "What do 4-star hotels in Lisbon cost for 12–14 November, 2 adults, in EUR?"

Notes for agents calling it:

  • Minimal input: {"queries": ["Lisbon"]}. Every other field has a default: check-in 14 days from today, one night, 2 adults, USD, 20 results.
  • Keep it quick: use maxResultsPerQuery 20–50. In our tests, 120 results across two cities took about 1 minute 20 seconds.
  • Filters: propertyType (hotels or vacation_rentals), minRating, minHotelClass and maxPricePerNight narrow the results before they are returned.
  • Output: one dataset item per property. Read name, pricePerNight, totalPrice (taxes and fees included) and currency for the short answer. Every field is described in the dataset schema.
  • Cost: $0.0015 per property returned. A destination that can't be loaded costs nothing.

Notes and limits

  • Each destination returns up to 500 properties. Popular cities have thousands of listings on Google Hotels, so you can go well beyond the first page.
  • Prices are what Google Hotels shows at run time for the number of adults you choose (default 2). They change often.
  • Google sometimes shows a property without a price for your dates. Those results have no price fields.
  • This Actor only collects publicly visible data. You are responsible for using the data in line with applicable laws and the terms of the sites involved.

Support

Found a problem or need a field that isn't here? Open an issue on the Issues tab. We check them regularly.