Travel data

Google Hotels Scraper: hotel prices, ratings and offers by city and dates

Search Google Hotels for any city or neighbourhood and dates, and get every hotel with nightly and total price, rating, star class, amenities and coordinates. Turn on the add-on to read each hotel page for per-site offers with deep links and guest reviews.

★ 5.0 rating · 3 reviews19 users97.3% successful runs (30 days)

What data you get

nameHotel name
pricePerNight / totalPriceAverage nightly and total stay price
taxesTaxes and fees
rating / reviewCountGoogle guest rating and number of reviews
hotelClassStar class
amenitiesListed amenities
coordinatesLatitude and longitude
photos / linkPhotos and booking link
offers / reviewsAdd-on: price per booking site and guest reviews

How it works

  1. Open the scraper on Apify and sign up (free).
  2. Enter routes, dates and options in the form.
  3. Click Start and download results as JSON, CSV or Excel, or call the API.

Pricing

$3.00 per 1,000 rows

Pay per event: you are charged per hotel returned, and separately for each hotel page read when the offers and reviews add-on is on. A cap limits how many hotel pages are read per run.

Apify gives $5 free credits every month — enough to test this scraper at no cost.

Example tasks

Ready-made inputs. Copy one into the scraper form or send it through the API.

Cheapest hotels with a pool in Ubud, Bali

Four-night stay sorted by lowest price.

{
  "locations": [
    "Ubud, Bali"
  ],
  "checkIn": "2027-03-10",
  "checkOut": "2027-03-14",
  "adults": 2,
  "sortBy": "lowest_price",
  "poolOnly": true
}
Run this task →

4 and 5 star hotels in Lisbon rated 4.5+

Up to 100 hotels, prices in EUR.

{
  "locations": [
    "Lisbon"
  ],
  "checkIn": "2027-05-01",
  "checkOut": "2027-05-04",
  "hotelClass": [
    "4",
    "5"
  ],
  "minRating": "4.5",
  "currency": "EUR",
  "maxHotelsPerLocation": 100
}
Run this task →

Compare Tokyo hotel prices across booking sites with reviews

Offers and guest reviews for 20 Shinjuku hotels in JPY.

{
  "locations": [
    "Shinjuku, Tokyo"
  ],
  "checkIn": "2027-04-02",
  "checkOut": "2027-04-05",
  "includeOffers": true,
  "maxOfferLookups": 20,
  "includeReviews": true,
  "maxReviews": 10,
  "currency": "JPY",
  "market": "jp"
}
Run this task →

Top-rated Barcelona hotels under €150 per night

Spanish market and language, best rating first.

{
  "locations": [
    "Barcelona"
  ],
  "checkIn": "2027-06-12",
  "checkOut": "2027-06-14",
  "maxPricePerNight": 150,
  "currency": "EUR",
  "market": "es",
  "language": "es",
  "sortBy": "highest_rating"
}
Run this task →

Use cases

FAQ

Do I have to set dates?

No. Leave check-in empty and the scraper searches a stay 30 days from today; leave check-out empty for a two-night stay.

Can I get more than 20 hotels per city?

Yes. The scraper goes through several sort orders, star classes and price bands and de-duplicates hotels, so it can return more than Google's first page.

Which booking sites appear in offers?

Whatever Google Hotels shows for that hotel, such as Booking.com and others, each with its price and deep link. Prices vary by market and currency.

Is it legal to scrape Google Hotels?

The scraper reads publicly visible hotel listings without logging in. Make sure your use complies with local law and Google's terms, and avoid collecting personal data from reviews beyond what you need.

How do I integrate the data?

Use the Apify API, Python or JavaScript clients, or connect it to Make, n8n, Zapier or Google Sheets.

More scrapers

Start scraping Google Hotels now

Run on Apify — free trial