PlainRows

Google Hotels Prices Scraper: Price Comparison of Booking Sites

Hotel scraper and hotel price API for Google Hotels: nightly rates by city and dates (stars, rating, GPS, link), or every booking site's price for given hotels (Booking.com, Expedia, official site) with a daily price calendar. No browser or proxies. Pay per hotel.

Try it on Apify   Actor status

Typical uses

Pricing

Pay per use, no subscription, no monthly fee. The price depends on your Apify plan. Apify's free plan includes $5 of usage every month.

You pay perFree planStarterScaleBusiness
Hotel
One hotel with its Google Hotels nightly price for your dates, class, rating, reviews count, coordinates, photo and link. Hotels without a price, removed rentals and duplicates are free.
$0.0012$0.001$0.0009$0.0008
Results page
One Google Hotels results page fetched (about 20 hotels), charged before each search at the data provider's cost. A 20-hotel search uses 1 page, 100 hotels use 5.
$0.004$0.004$0.004$0.004
Hotel price check
One hotel checked in price comparison mode: the price of every booking site Google lists for your dates (official site included) and a daily price calendar for the coming months. Charged once per hotel, after the data provider has answered; a hotel Google has no price for is free.
$0.02$0.017$0.015$0.013

Run it from your code

Get an API token in the Apify Console (Settings → Integrations), then:

curl -X POST \
  "https://api.apify.com/v2/acts/plainrows~google-hotels-prices/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{
  "destinations": [
    "Paris, France"
  ],
  "currency": "USD",
  "country": "US"
}'
from apify_client import ApifyClient

client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("plainrows/google-hotels-prices").call(run_input={'destinations': ['Paris, France'], 'currency': 'USD', 'country': 'US'})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(row)

Use it in automations and AI agents

Full documentation, input options and output fields: https://apify.com/plainrows/google-hotels-prices