Google Hotels Scraper API - Prices, Ratings & OTA Rates
Pricing
from $2.10 / 1,000 hotels
Google Hotels Scraper API - Prices, Ratings & OTA Rates
Google Hotels scraper and API alternative: hotels for any destination and dates with nightly price, stay total with taxes, star class, rating, reviews, amenities, coordinates and photo, plus optional rates per booking site (Booking.com, Expedia, Agoda...) and address. No login, no API key.
Pricing
from $2.10 / 1,000 hotels
Rating
0.0
(0)
Developer
CrawlKit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
Scrape Google Hotels for any destination and stay dates. Each result is one hotel with its lowest nightly price, the stay total with taxes, star class, guest rating, review count, amenities, coordinates, photo and a link to its Google Hotels page. Optionally add the nightly rate of every booking site Google lists for the hotel (Booking.com, Expedia, Hotels.com, Agoda, the hotel's own site...) and its street address and phone number.
Only query is required. Without dates, the Actor searches a 2-night stay starting 30 days from today.
What you can use it for
- Hotel price monitoring for a city and set of dates (schedule the Actor daily).
- Rate comparison across booking sites, rate parity checks for a hotel or a market.
- Lists of hotels with class, rating, coordinates and amenities for travel apps, maps and market studies.
- Data for AI agents: flat JSON, one item per hotel, explicit field names.
Input
| Field | Type | Default | Description |
|---|---|---|---|
query | string | required | City, area, landmark or free search: Paris, hotels near Eiffel Tower, resorts in Cancun. A bare place name is searched as hotels in <place>. |
checkIn | string | today + 30 days | Check-in date, YYYY-MM-DD. |
checkOut | string | check-in + 2 nights | Check-out date, YYYY-MM-DD (30 nights at most). |
adults | integer | 2 | Adult guests (1-6). |
currency | string | USD | ISO code of all prices (EUR, GBP, JPY, CAD...). |
maxItems | integer | 20 | Maximum hotels (Google returns 20 per page; the Actor pages through the results). |
includeOffers | boolean | false | Add offers: nightly rate per booking site, cheapest first. |
includeAddress | boolean | false | Add address and phone from each hotel's Google Hotels page (slower). |
Example:
{"query": "hotels in Rome","checkIn": "2026-12-10","checkOut": "2026-12-13","adults": 2,"currency": "EUR","maxItems": 50,"includeOffers": true}
Output
One item per hotel. Example (with includeOffers and includeAddress, offers shortened):
{"hotelId": "ChcI44uV9b39__N2GgsvZy8xdGNfcWIwehAB","name": "Hotel Henri IV Rive Gauche","propertyType": "hotel","hotelClass": 3,"hotelClassLabel": "3-star tourist hotel","rating": 4.4,"reviewCount": 308,"pricePerNight": 178.16,"pricePerNightWithTaxes": 208.37,"totalPrice": 356.33,"totalPriceWithTaxes": 416.73,"taxesAndFees": 60.41,"currency": "USD","available": true,"checkIn": "2026-11-24","checkOut": "2026-11-26","nights": 2,"adults": 2,"latitude": 48.8519,"longitude": 2.34627,"countryCode": "FR","amenities": ["Free Wi-Fi", "Air conditioning", "Paid breakfast", "Bar"],"description": "Relaxed lodging offering soundproof rooms with flat-screens & free Wi-Fi, plus optional breakfast.","website": "http://www.henri4hotel.com/","imageUrl": "https://lh3.googleusercontent.com/...","offers": [{"vendor": "Vio.com", "pricePerNight": 168.5, "pricePerNightWithTaxes": 191.2, "url": "https://www.google.com/travel/lodging/clk?..."},{"vendor": "Booking.com", "pricePerNight": 178.16, "pricePerNightWithTaxes": 208.37, "url": "https://www.google.com/travel/lodging/clk?..."}],"offerCount": 21,"lowestOfferVendor": "Vio.com","lowestOfferPrice": 168.5,"address": "9 Rue St Jacques, 75005 Paris, France","phone": "+33 1 46 33 20 20","position": 1,"query": "hotels in Paris","url": "https://www.google.com/travel/hotels/entity/ChcI44uV9b39__N2GgsvZy8xdGNfcWIwehAB/prices?...","scrapedAt": "2026-10-25T20:00:00+00:00"}
Field notes:
pricePerNightis the lowest nightly rate Google shows before taxes;pricePerNightWithTaxesandtotalPriceWithTaxesinclude taxes and fees as computed by Google for the stay.nullandavailable: falsewhen Google has no rate for the dates.hotelIdis Google's property token: stable, usable to deduplicate across runs.amenitieslists the main amenities Google shows for the hotel (Free Wi-Fi, Pool, Spa, Pet-friendly, Fitness center...).offers[].urlare Google's booking links to each site.
Pricing
Pay-per-event, no start fee: $3.50 per 1,000 hotels on the Apify Free plan, with lower prices on paid plans. Each hotel pushed to the dataset is one event; booking site rates (includeOffers) and address (includeAddress) are included at no extra charge.
| Event | Free | Starter | Scale | Business | Enterprise |
|---|---|---|---|---|---|
Hotel (HOTEL) | $3.50 | $3.00 | $2.60 | $2.10 | $2.10 |
Prices in USD per 1,000 events.
Cost examples (Free plan)
| Scenario | Hotels | Cost |
|---|---|---|
| Quick look | 10 | $0.035 |
| One city | 100 | $0.35 |
| Market monitoring | 1,000 | $3.50 |
Limitations
- Prices are a snapshot at run time and depend on the dates, guests and currency; booking sites update them continuously.
- Google lists up to several hundred hotels per destination;
maxItemsis capped at 1,000 per run. - Rates per booking site (
includeOffers) come from the booking sites Google lists for the hotel; some hotels have none for the dates. includeAddressloads each hotel's page: expect a few extra seconds per hotel.- Results follow Google's own ranking for the search; filters (price range, class, rating) are not applied by the Actor in this version, filter the dataset instead.
- Amenities are mapped from Google's codes; rare amenities without a known label are not listed.
Related Actors
- Booking.com Scraper API - Hotel Prices & Ratings, No Login — Scrape Booking.com hotels for any city and dates: prices, ratings, reviews, stars, coordinates and free cancellation. Hotel data API, no login needed.
- Airbnb Scraper API - Listings, Prices & Map Coordinates — Scrape Airbnb listings for any city: nightly/total prices, ratings, reviews, room type and coordinates. Vacation rental data API, JSON or CSV, no login.
- Google Flights Scraper API - Fares & Airlines, $0.17/1K — Scrape Google Flights fares: price, airline, flight numbers, times, duration and stops for any route and date. Airfare tracking API, no login needed.