Google Hotels API – Hotel Price Comparison & Price Tracker avatar

Google Hotels API – Hotel Price Comparison & Price Tracker

Pricing

from $2.00 / 1,000 hotels

Go to Apify Store
Google Hotels API – Hotel Price Comparison & Price Tracker

Google Hotels API – Hotel Price Comparison & Price Tracker

Google Hotels prices for any city and dates: hotel, stars, rating, reviews, price per night, discounts, and optional prices from every booking site (Booking.com, Expedia, the hotel's own site). Filters for stars, rating and price. Licensed data, no blocked runs.

Pricing

from $2.00 / 1,000 hotels

Rating

0.0

(0)

Developer

Rowfeed

Rowfeed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Get Google Hotels prices for any city and dates: every hotel Google shows, with stars, guest rating, number of reviews, price per night and discount, and, if you want, its price on every booking site (Booking.com, Expedia, Hotels.com, the hotel's own site and more). Filter by stars, rating and price, sort by price or rating, and re-run on a schedule to track hotel prices. Built for travel startups, revenue managers and hotels watching competitors' rates, price-comparison sites, and AI travel agents. The data comes through a licensed data provider (DataForSEO), not by scraping Google from a browser, so runs do not fail on captchas or blocks.

What you get

  • Every hotel in a Google Hotels search, in Google's order, 20 to 100 per search.
  • Price per night for your dates and guests, the price before discount and Google's discount note ("22% less than usual").
  • Stars, guest rating and review count, location (latitude, longitude) and a photo.
  • Prices from every booking site (optional): the cheapest offer per site, cheapest first, with the hotel's own site flagged, free-cancellation dates when the site lists one, and room names. Plus the cheapest site and the official-site price side by side.
  • Hotel ids: re-check the booking-site prices of chosen hotels on any dates without searching again.
  • Any city, country, currency and language Google Hotels supports.

Hotel data only: no phone numbers, guest names or review texts.

Example output

A real row from "hotels in new york" (2 adults, 2 nights, USD):

{
"type": "hotel",
"query": "hotels in new york",
"position": 2,
"hotel_id": "ChoImOTyzeuCzrykARoNL2cvMTF2cGw0bnIzYhAB",
"title": "LY New York Hotel",
"stars": 2,
"rating": 4.3,
"reviews": 612,
"price_per_night": 175,
"currency": "USD",
"check_in": "2026-11-20",
"check_out": "2026-11-22",
"adults": 2,
"latitude": 40.7835127,
"longitude": -73.8408876,
"checked_at": "2026-10-21T12:07:38+00:00"
}

With booking-site prices on, each hotel also gets a booking_prices row. A real one for a Paris hotel showed 24 booking sites, from €102 a night on the cheapest site to €152 on Booking.com and Hotels.com, with the hotel's own site at €125:

{
"type": "booking_prices",
"title": "The Originals Boutique, Hôtel Maison Montmartre, Paris",
"cheapest_site": "Bluepillow.fr",
"cheapest_price_per_night": 102,
"official_site_price_per_night": 125,
"booking_sites": [
{"site": "Bluepillow.fr", "price_per_night": 102, "currency": "EUR", "official_site": false, "free_cancellation_until": null, "url": "https://..."},
{"site": "Super.com", "price_per_night": 110, "currency": "EUR", "official_site": false, "free_cancellation_until": null, "url": "https://..."}
]
}

Input

FieldWhat it does
searchesWhat you would type into Google Hotels, e.g. hotels in paris, hotels near times square. Up to 100.
checkIn, checkOutDates (YYYY-MM-DD). Empty = 30 days from today, 2 nights. Up to 30 nights.
adultsGuests, 1 to 12. Default 2.
currencyUSD, EUR, GBP ... Default USD.
locationCountry the search is made from, e.g. United States, Germany.
maxHotels20 to 100 per search, in steps of 20. Default 20.
bookingSitesAlso get prices from every booking site for each hotel.
hotelIdshotel_id values from earlier results: booking-site prices for those hotels only, no search.
minStars, minRating, priceMin, priceMaxFilters.
sortBylowest_price, highest_rating, most_reviewed, or Google's order.

Pricing

Pay per event, no subscription:

  • $2 per 1,000 hotels ($0.002 per hotel row).
  • $0.002 per 20 hotels requested in a search.
  • $0.004 per hotel for prices from every booking site (only when turned on).
  • $0.001 per run start.

Examples: 20 hotels in one city cost about $0.04. With prices from every booking site, about $0.12. Tracking the booking-site prices of 5 chosen hotels every day costs about $0.02 a day.

You can cap the cost of a run with the maximum charge setting; the Actor only starts the lookups the budget covers. Failed lookups are never charged. Live searches need a paid Apify plan (any plan); the pre-filled example works on the free plan.

Good to know

  • Prices are per night, for the dates and guests you give, as Google shows them (taxes and fees as Google shows them in that country).
  • Google does not apply the star and price filters itself, so the Actor removes hotels outside them before charging; a filtered search can return fewer hotels than asked for. The rating filter and the sort options are applied by Google.
  • Results usually arrive in seconds; booking-site prices take a little longer.
  • A hotel can be missing a price when it has no availability on your dates.
  • Put the country in the search or set Search from country to it: hotels in paris searched from the United States can return places named Paris in the US.

Not affiliated with Google.