Google Hotels Scraper — Cheap Hotels & Hotel Price API
Pricing
Pay per event
Google Hotels Scraper — Cheap Hotels & Hotel Price API
Google Hotels API for cheap hotels and hotel prices in any city and dates: nightly and total prices, deals, ratings, reviews, stars, location, photos. Optional: Booking.com, Expedia, Hotels.com and official-site prices, room rates, free cancellation, amenities, address, phone. No browser.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Prestilink
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Get cheap hotels and hotel prices from Google Hotels for any city and any dates: price per night, total stay price, deals, guest rating, reviews, star class, location, photos and nearby places. Turn on one option to also get prices from every booking site (Booking.com, Expedia, Hotels.com, the hotel's own website...), room-by-room rates, free cancellation, the full amenities list, address and phone.
No browser and no page loads: the Actor reads Google Hotels data directly, so a search of 100 hotels takes seconds, not minutes. You only pay for hotels you get. Searches that fail are never charged.
A pay-as-you-go alternative to SerpApi's Google Hotels API: no monthly plan, you only pay for the hotels you get.
Who uses it
- Hotels and revenue managers: track competitor rates for your dates, every day.
- Travel agencies and OTAs: compare Booking.com vs Expedia vs direct prices.
- Travel apps and AI agents: live hotel prices through a simple API.
- Analysts and investors: price levels, ratings and supply by city or neighborhood.
- Lead generation: hotel names, websites, phone numbers and locations.
What you get
| Data | Field |
|---|---|
| Hotel name, type, star class | name, type, hotelClass, hotelClassText |
| Price per night and total for your stay | pricePerNight, totalPrice, currency (plus ...Text as shown on Google) |
| Deal badge | deal, for example "29% less than usual" |
| Guest rating, reviews, rating breakdown | rating, reviewsCount, ratingBreakdown |
| What guests mention most | reviewTopics (service, cleanliness, location... with positive and negative counts) |
| Location | latitude, longitude, countryCode, nearbyPlaces (attractions, transit, airports with travel times) |
| Check-in and check-out times | checkInTime, checkOutTime |
| Description, website, photos | description, website, images, thumbnail |
| Links and IDs | googleHotelsUrl, googleMapsUrl, propertyToken, position in the results |
With Include booking offers and amenities:
| Data | Field |
|---|---|
| Price from each booking site, cheapest first | offers[].provider, offers[].pricePerNight, offers[].totalPrice, offers[].isOfficialSite |
| Room types and rates, free cancellation deadline | offers[].rooms[].rates[] |
| Full amenities list | amenities[] with available and notes like "free" or "extra charge" |
| Address and phone | address, phone |
How to use
- Add one or more search queries: a city (
Paris), a neighborhood (Shibuya), a landmark (Times Square) or a full search (beach resorts in Bali). - Set check-in date and check-out date (or nights), adults and children ages.
- Choose currency, max hotels per query and, if you want booking-site prices, turn on Include booking offers and amenities.
- Run, then download the results as JSON, CSV or Excel, or get them through the API.
Optional filters: minimum guest rating, star class, and min or max price per night.
You can also paste Google Hotels URLs: a search URL keeps its dates and guests, and a hotel page URL returns that hotel with all its offers.
Input example
{"queries": ["Paris", "Barcelona"],"checkInDate": "2026-12-18","checkOutDate": "2026-12-21","adults": 2,"childrenAges": ["8"],"currency": "EUR","maxResultsPerQuery": 100,"includeDetails": true,"minRating": "4"}
Output example
{"query": "Paris","position": 1,"name": "Hôtel Example Paris","type": "hotel","hotelClass": 4,"rating": 4.3,"reviewsCount": 1823,"pricePerNight": 142.87,"pricePerNightText": "€143","totalPrice": 429,"currency": "EUR","deal": "22% less than usual","checkInDate": "2026-12-18","checkOutDate": "2026-12-21","nights": 3,"latitude": 48.8566,"longitude": 2.3522,"offers": [{ "provider": "Booking.com", "pricePerNight": 142.87, "totalPrice": 428.61, "freeCancellation": true, "isOfficialSite": false },{ "provider": "Hôtel Example Paris", "pricePerNight": 149.0, "totalPrice": 447.0, "freeCancellation": true, "isOfficialSite": true }],"amenities": [{ "name": "Wi-Fi", "available": true, "note": "free" }, { "name": "Pool", "available": false }],"googleHotelsUrl": "https://www.google.com/travel/hotels/entity/...","status": "ok"}
Values in this example are illustrative.
Pricing
Pay per event: a small fee per run, a fee per hotel, and an extra fee per hotel only when booking offers and amenities are included. Bigger Apify plans pay less per hotel. See the Pricing tab for exact prices on your plan.
Set a maximum cost per run in the run options and the Actor stops before going over it.
Good to know
- Prices are what Google Hotels shows for your dates, guests, currency and searcher country, at the time of the run. Taxes and fees follow Google's display for that country.
- Google shows about 20 hotels per page. The Actor follows the pages until it reaches your maximum or the end of the results.
- Some small properties have no price for your dates. They are still returned, with an empty price.
- With filters, the Actor keeps reading pages until it has your maximum of matching hotels or reaches the end of Google's results. You are only charged for hotels that match.
Use it with
- AI agents and MCP: add this Actor as a tool through the Apify MCP server (Claude, Cursor, ChatGPT and other MCP clients), LangChain, LlamaIndex or CrewAI.
- No-code automation: n8n, Make and Zapier, for example a daily competitor hotel price report to Google Sheets or Slack.
- Spreadsheets and dashboards: Google Sheets, Excel, Looker Studio.
- Developers: the Apify API, Python and JavaScript clients, webhooks and scheduled runs.
This Actor is not affiliated with, endorsed by, or sponsored by Google. Google Hotels is a trademark of Google LLC.