Google Hotels Scraper: Prices for Your Dates avatar

Google Hotels Scraper: Prices for Your Dates

Pricing

from $2.00 / 1,000 hotels

Go to Apify Store
Google Hotels Scraper: Prices for Your Dates

Google Hotels Scraper: Prices for Your Dates

Get Google Hotels prices for the dates and guests you choose: nightly and total price, rating, reviews, star class, coordinates and website for every hotel on the results page.

Pricing

from $2.00 / 1,000 hotels

Rating

0.0

(0)

Developer

Agnes Maina

Agnes Maina

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

Get Google Hotels prices for the dates and guests you choose. Each location returns its first results page, about 20 hotels, with the nightly price, the total for the stay, rating, review count, star class, coordinates, check-in time and the hotel's website.

$2 per 1,000 hotels with a price. Booking site prices for a hotel you link cost $0.008 per hotel. Hotels without a price for your dates are free.

Limits per run: up to 50 locations and 100 hotel links, about 20 hotels per location, stays of up to 30 nights starting within 330 days.

What you get

FieldWhat it is
nameHotel name as Google shows it
pricePerNightNightly price for your dates and guests, as a number
totalPricePrice for the whole stay, which Google labels "with taxes + fees"
pricePerNightText, totalPriceTextThe same prices as Google formats them
currencyThe currency you picked
rating, reviewsCountGoogle rating out of 5 and the number of reviews
hotelClass, starsStar class when Google lists one, for example "4-star hotel"
latitude, longitudeHotel position
checkInTime, checkOutTimeThe hotel's check-in and check-out times
websiteThe hotel's own site
countryCodeTwo letter country code
googleHotelsUrlThe hotel's Google Hotels page
location, checkIn, checkOut, nights, adultsThe search this row belongs to
searchAreaThe place Google matched your location to, for example "Manhattan"
charged, reasonWhether the row was billed, and why not when it was free

Booking site prices for one hotel

Put Google Hotels links in hotelUrls, for example the googleHotelsUrl of a search row. Each link returns one row with the price at every booking site Google lists for your dates and guests, cheapest first:

FieldWhat it is
offersOne entry per booking site: provider, pricePerNight, totalPrice, and isOfficialSite when it is the hotel's own website
lowestPricePerNight, lowestTotalPrice, lowestPriceProviderThe cheapest offer
offersCountHow many booking sites have a price
name, googleHotelsUrl, checkIn, checkOut, nights, adults, currencyThe hotel and the stay

Input

  • locations: cities, neighborhoods or areas, for example "Paris" or "Manhattan, New York". Up to 50 per run.
  • hotelUrls: Google Hotels links for booking site prices. Up to 100 per run. A run needs at least one location or one link. Links that are not Google Hotels links are skipped and named in the run's status message.
  • checkIn and checkOut: dates like 2026-12-01. Leave them empty to search a stay starting 30 days from today, so a scheduled task never goes stale. Without checkOut, nights sets the length of the stay.
  • adults: 1 to 10, default 2.
  • currency: USD by default; 19 currencies are supported.
  • proxyConfiguration: residential US by default. Datacenter proxies cost less, but Google often stalls them.

Example output

{
"name": "The People Belleville",
"location": "Paris",
"checkIn": "2026-11-12",
"checkOut": "2026-11-15",
"nights": 3,
"adults": 2,
"currency": "USD",
"pricePerNight": 80.75,
"pricePerNightText": "$81",
"totalPrice": 242,
"totalPriceText": "$242",
"rating": 4.3,
"reviewsCount": 2336,
"hotelClass": null,
"stars": null,
"latitude": 48.8700202,
"longitude": 2.3789075,
"checkInTime": "3:00 PM",
"checkOutTime": "12:00 PM",
"website": "https://www.thepeoplehostel.com/en/destinations/paris-belleville/",
"countryCode": "FR",
"googleHotelsUrl": "https://www.google.com/travel/hotels/entity/ChoIh--v1tzql_y2ARoNL2cvMTFjbHdtaGZ5bBAB",
"charged": true,
"reason": null,
"scrapedAt": "2026-10-21T07:05:12.000Z"
}

Pricing

Each hotel delivered with a price for your dates costs $0.002, so 1,000 priced hotels cost $2. Each run also has Apify's standard start charge of $0.00005. A run for one location usually returns 20 priced hotels and costs about $0.04.

Hotels Google lists without a price for your dates are delivered free with a reason. If Google does not recognize a location, it shows hotels near some other place instead. When the place Google matched (searchArea) does not fit what you typed, those hotels are delivered free and the run's status message names the location. A hotel that shows up for two locations in one run is charged once. If Google prices other dates or another currency than you asked for, that row is free. A hotel link with at least one booking site price costs $0.008. The run checks your spending limit before each location and each link and stops when the limit is reached. If the limit runs out partway through a location, only the hotels you can pay for are delivered.

The default key value store holds RUN_SUMMARY with locations and hotel links searched, hotels found, charged and free rows, and any location or link that returned no page.

Limits

  • One results page per location, about 20 hotels. For more hotels, search smaller areas, for example "Le Marais, Paris" and "Montmartre, Paris".
  • Google changes which hotels it shows from one search to the next. To track a fixed list of hotels, put their links in hotelUrls, or search each one by name, for example "The Hoxton, Paris"; that hotel comes first.
  • Stays of up to 30 nights, starting within 330 days.
  • Prices are the ones Google shows for that search. They can differ from a booking site's own page, and they change during the day.

FAQ

Do I need a Google account or cookies?

No. The actor reads the public Google Hotels results page.

How do I track prices over time?

Save a task with your locations, dates and guests, then schedule it. Each run adds dated rows you can compare.

Why does a hotel have no price?

Google lists some hotels with no partner price for your dates, usually because they are sold out. Those rows are free.

Can I search one specific hotel?

Put its Google Hotels link in hotelUrls to get its price at every booking site. To see it among nearby hotels instead, use its name and city as the location, for example "The Hoxton, Paris"; in tests the named hotel came first on the page.

The actor reads public pages without logging in. You are responsible for how you use the data, so check the rules that apply to your use and your country.