Google Hotels Scraper 💰$2/1K (Google Travel): Hotel Prices
Pricing
from $1.40 / 1,000 hotel prices
Google Hotels Scraper 💰$2/1K (Google Travel): Hotel Prices
Unofficial Google Hotels API and hotel price tracker: hotel prices from Google Hotels for any destination and dates — per night and total, rating, stars, plus the price on every booking site (Booking.com, Expedia, Agoda…). Hotel price comparison, price calendars, rate parity, price-drop alerts.
Pricing
from $1.40 / 1,000 hotel prices
Rating
0.0
(0)
Developer
EuroScrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Features
Share
Google Hotels Scraper: Prices from Every Booking Site
Get hotel prices from Google Hotels for any destination and any dates, and see the price of each hotel on every booking site (official website, Booking.com, Expedia, Agoda, Hotels.com, Trip.com and 20+ more), in one clean dataset.
What you get (real run of 30 Sep 2026, DoubleTree by Hilton Amsterdam - NDSM Wharf, 1 night on 14 Oct 2026, 2 adults, 16 booking sites compared):
| Booking site | Price per night |
|---|---|
| Official website | 130.93 € (cheapest) |
| Qantas Hotels | 134.45 € |
| KAYAK.fr | 135.11 € |
👉 For hotel revenue managers checking rate parity, travel agencies and price-comparison apps, travellers watching a price. Try it with {"locations": ["Lisbon"], "checkInInDays": 30, "nights": 2}.

- 🏨 Search a destination: hotels with price per night and total for your dates, taxes, deal badge, rating, stars, amenities, GPS position, nearby stations and airports.
- 💶 Compare booking sites: for each hotel and date, every site's price, the cheapest site, the official website price and the gap between them (rate parity).
- 📅 Price calendars: check up to 90 check-in dates in one run, e.g. every day of next month, and get the cheapest date for each hotel.
- 💰 $2 per 1,000 hotel prices (+ $3 per 1,000 if you also want the price on every booking site, + $0.003 per run): the most used Google Hotels scrapers on the Store charge $4 to $5 per 1,000 hotels (October 2026). Destination summaries and price calendars are free.
- 🔔 Price-drop alerts: schedule it with a monitor name and get alerts on Telegram, Discord, Slack or a webhook when a price falls.
🤖 At a glance (for people and AI assistants)
- Use it when you need hotel prices from Google Hotels for a destination or a list of hotels and dates: price per night and total, and the price of each hotel on every booking site (rate parity, price calendars).
- Minimal input:
{ "locations": ["Lisbon"], "checkInInDays": 30, "nights": 2, "maxHotelsPerLocation": 20 } - Output: one row per hotel and date:
name,pricePerNight,priceTotal,currency,cheapestSite,bookingSitesCount,rating,hotelClass. - Price: $2 per 1,000 hotels, $3 per 1,000 for the per-site price list, plus $0.003 per run.
- Not for: flights (use Google Flights Prices) or Booking.com-only data (use Booking Prices).
✨ Why this Actor
| 🧾 All booking sites in one row | One item per hotel and date with an array of all booking sites (often 20–30), instead of one billed row per site. Tracking 5 hotels over 30 dates costs about $0.75 (150 × $0.005), where per-site billing at $0.001 a row would cost about $4 for 25 sites. |
| 🏷️ Rate parity built in | officialSitePricePerNight, cheapestSite and officialVsCheapestPct on every item, and a calendar summary with the share of dates where the official website is the cheapest. |
| 📅 Price calendar | numberOfDates × daysBetweenDates: every day, every weekend or the same weekday each week, for destinations and tracked hotels. |
| 🔎 Rich hotel data | Rating, number of reviews, star distribution, what guests talk about, 25+ amenities, description, photos, address, phone, website, check-in and check-out times, Google Maps link. |
| 🏷️ Deals only | onlyDeals keeps the hotels Google marks "X% less than usual", with the figure in dealPercent to sort by. |
| ↩️ Free cancellation | hasFreeCancellation, the cheapest price per night with free cancellation, the site that offers it and the deadline, read on the room offers Google details. freeCancellationOnly keeps only those hotels. |
| 💱 Any currency, any market | 20 currencies. Choose the traveller's country to see the booking sites and prices of that market. Families: set children's ages. |
| 🧹 Clean results | Hotels only by default (vacation rentals optional), duplicates removed, sold-out dates flagged with available: false. |
| 💸 Fair price | You pay per hotel price delivered, and booking-site prices only when you ask for them. Summaries are free. |
🎯 Use cases
- Hotels and revenue managers: follow your own rates and your competitors' rates on every booking site, every day, and check that your official website is the cheapest.
- Travel agencies, tour operators and deal sites: the cheapest hotels and dates for a destination, with a deal badge and a best-value list.
- Travellers and price trackers: the cheapest night in the next 30 days, with an alert when the price drops.
- Market research and analysts: median price per night per star class, occupancy pressure on event dates, booking-site coverage.
🚀 Examples
Hotels in Lisbon for 2 nights, 4-star and up, rated 4.2+, with a pool:
{"locations": ["Lisbon"],"checkInDate": "2026-11-06","nights": 2,"hotelClasses": ["4", "5"],"minRating": 4.2,"amenities": ["pool"],"sortBy": "lowest_price"}
Rate shopping: 3 hotels, every night of November, price on every booking site:
{"hotels": ["Hotel Adlon Kempinski Berlin", "Regent Berlin", "Hotel de Rome Berlin"],"checkInDate": "2026-11-01","numberOfDates": 30,"currency": "EUR","countryCode": "de"}
Lisbon hotels you can cancel for free, cheapest free-cancellation price for each:
{ "locations": ["Lisbon"], "nights": 2, "maxHotelsPerLocation": 20, "freeCancellationOnly": true }
Only the hotels on a deal (real run, 23 Oct 2026: Paris, 2 nights from 6 November; Google had a deal badge on 20 of the first 58 hotels, from 15% to 39% less than usual, 26% in the median):
{ "locations": ["Paris"], "nights": 2, "maxHotelsPerLocation": 20, "onlyDeals": true }
Daily price-drop alert for a family trip:
{"hotels": ["https://www.google.com/travel/hotels/entity/…"],"checkInDate": "2027-07-10","nights": 7,"adults": 2,"childrenAges": [6, 9],"monitorName": "summer-trip","alertOnPriceDropPct": 5,"telegramBotToken": "123456:ABC…","telegramChatId": "123456789"}
A rolling watch that never expires (schedule it weekly: check-in always 21 days after the run, so a scheduled task keeps tracking upcoming dates):
{ "locations": ["Barcelona"], "checkInInDays": 21, "nights": 2, "maxHotelsPerLocation": 30, "sortBy": "lowest_price" }
📊 Data Report · 31 Oct 2026: a hotel night in 18 European capitals
One run, Saturday 14 November 2026, 1 night, 2 adults, hotels only (no vacation rentals), median price of the first 40 hotels Google lists for each city (720 hotels):
| City | Median per night |
|---|---|
| Berlin | 70 € |
| Lisbon | 72 € |
| Athens | 78 € |
| Paris | 81 € |
| Vienna | 83 € |
| Prague | 86 € |
| Warsaw | 89 € |
| Amsterdam | 102 € |
| Brussels | 104 € |
| Rome | 111 € |
| Copenhagen | 112 € |
| Budapest | 116 € |
| Madrid | 121 € |
| Helsinki | 123 € |
| London | 131 € |
| Dublin | 192 € |
| Oslo | 197 € |
| Stockholm | 233 € |
Stockholm costs 3.3 times Berlin for the same Saturday night.
Reproduce it (then widen the list):
{"locations": ["Berlin","Paris","Rome","Stockholm"],"checkInDate": "2026-11-14","nights": 1,"adults": 2,"currency": "EUR","maxHotelsPerLocation": 40,"includeVacationRentals": false,"onlyAvailable": true,"includeSummary": true}
More reports like this one, twice a week: EuroScrape on LinkedIn.
📦 Output
A hotel with booking-site prices (real data, shortened: 16 booking sites):
{"type": "hotel","searchType": "location","query": "Amsterdam","name": "DoubleTree by Hilton Amsterdam - NDSM Wharf","hotelId": "ChgIoo6wxpGl69AuGgwvZy8xcHYybDJ6ZHMQAQ","checkIn": "2026-10-14","checkOut": "2026-10-15","nights": 1,"adults": 2,"currency": "EUR","pricePerNight": 130.93,"priceTotal": 130.93,"dealLabel": "23% less than usual","bookingSitesCount": 16,"cheapestSite": "DoubleTree by Hilton Amsterdam - NDSM Wharf","officialSitePricePerNight": 130.93,"officialVsCheapestPct": 0,"bookingSites": [{ "site": "DoubleTree by Hilton Amsterdam - NDSM Wharf", "isOfficialSite": true, "pricePerNight": 130.93, "priceTotal": 130.93, "url": "https://www.hilton.com/…" },{ "site": "Qantas Hotels", "isOfficialSite": false, "pricePerNight": 134.45, "priceTotal": 134.45, "url": "…" },{ "site": "KAYAK.fr", "isOfficialSite": false, "pricePerNight": 135.11, "priceTotal": 135.11, "url": "…" },"…"],"rating": 4.4,"reviewsCount": 1702,"hotelClass": 3,"amenities": ["Free Wi-Fi", "Air conditioning", "Fitness center", "Bar", "Restaurant", "Room service", "Accessible", "Kid-friendly", "…"],"address": "NDSM-Plein 28, 1033 WB Amsterdam, Netherlands","latitude": 52.4006129,"longitude": 4.8940182,"phone": "+31 20 722 0666","checkInTime": "3:00 PM","checkOutTime": "12:00 PM","googleHotelsUrl": "https://www.google.com/travel/hotels/entity/…"}
A price calendar (free, one per tracked hotel; real data, 7 dates):
{"type": "hotelPriceCalendar","name": "Hotel Adlon Kempinski Berlin","currency": "EUR","datesChecked": 7,"cheapestCheckIn": "2026-11-08","cheapestPricePerNight": 275.64,"mostExpensiveCheckIn": "2026-11-05","highestPricePerNight": 2376.13,"averagePricePerNight": 882.74,"cheapestSiteByDates": [{ "site": "Super.com", "dates": 7 }],"officialSiteCheapestPct": 0,"calendar": ["…"]}
A destination summary (free, one per destination and date):
{"type": "destinationSummary","query": "Lisbon","checkIn": "2026-10-20","checkOut": "2026-10-22","hotels": 25,"minPricePerNight": 29,"medianPricePerNight": 65.67,"p75PricePerNight": 77.7,"byHotelClass": { "3-star": { "hotels": 9, "medianPricePerNight": 71 }, "4-star": { "hotels": 3, "medianPricePerNight": 107 } },"dealsCount": 3,"bestValue": ["…"]}
The dataset has three views: Hotels & prices, Prices per booking site (one row per site) and Rate parity.
💰 Pricing
Pay per event:
| Event | Price |
|---|---|
| Run start | $0.003 |
| Hotel price (one hotel, one stay date) | $0.002 |
| Booking-site prices for that hotel and date (all sites) | $0.003 |
| Summaries | free |
Destination search: $0.002 per hotel and date, or $0.005 with every booking site's price. Tracked hotels always include booking-site prices: $0.005 per hotel and date.
Apify subscribers pay less: −10% (Starter), −20% (Scale), −30% (Business). Set a maximum cost per run in the run options and the Actor stops cleanly when it's reached.
❓ FAQ
How do I track a specific hotel? Put its name in hotels (add the city if the name is common) or paste its Google Hotels URL. The item shows matchConfidence when a name was used.
Why is available false? No booking site offers a room for these dates and guests (sold out or not bookable yet).
Do prices include taxes? They are the prices Google shows for the chosen market. priceBeforeTaxes and taxesAndFees are filled when Google splits them. Choose countryCode to see the prices of a given market.
Why are amenities empty for some tracked hotels? Amenities come from destination results. When a hotel is given by URL or by an exact name, Google opens its page directly and the amenity list isn't always available.
How does monitoring work? Set monitorName and schedule the Actor (for example every morning). Each item then shows changeType, previousPricePerNight and priceChangePct, and price drops of at least alertOnPriceDropPct % trigger alerts. The first run is the baseline.
Why does hotelClasses return few hotels in some cities? Google shows a star class for most hotels in Paris, London or Madrid, but for few of them in some cities: on 31 October 2026, 97 of the first 100 hotels in Prague had no star class on Google, so a 3-star filter kept 3 hotels. The status message of the run says how many hotels were left out for that reason. To keep them, run without hotelClasses and filter on the hotelClass field (null when Google shows none).
How is free cancellation found? On each hotel's page Google details the room offers of the hotel's own site and of a few booking sites, with "Free cancellation until …". The Actor reads them: hasFreeCancellation is true when at least one offer is cancellable for free, false when the detailed offers are all non-refundable, and null when Google details no room offer. Run on 22 October 2026, Lisbon, 2 nights: 11 of 12 hotels had a free-cancellation offer, from €61 a night, with deadlines from 1 to 13 days before arrival. With freeCancellationOnly, pricePerNight stays the cheapest offer of any kind, and the price to compare is freeCancellationFromPerNight (real run, 28 Oct 2026, Rome, 4 stars, 6 nights: €230 a night at the cheapest, €270 with free cancellation, until 30 Oct).
Is it affiliated with Google? No. The Actor reads the public Google Hotels pages, at a moderate pace, like a visitor would. You are responsible for how you use the data.
🔌 API, AI agents and integrations
- API: one call runs the Actor and returns the results,
POST https://api.apify.com/v2/acts/euroscrape~google-hotels-prices/run-sync-get-dataset-items(see the API tab for Python, JavaScript and cURL). - AI agents (MCP): add
https://mcp.apify.com?tools=euroscrape/google-hotels-pricesto Claude, Cursor, VS Code or any MCP client, and the Actor becomes a tool your agent can call. - No-code automation: start runs and pass the results on with Apify's integrations for n8n, Make and Zapier, or with a webhook when a run ends.
- Exports: every result set downloads as JSON, CSV, Excel or XML, and can be sent to Google Sheets.
- Data Reports: twice a week, EuroScrape turns a run of one of its Actors into a 30-second data report (used-iPhone prices in 18 countries, electricity prices, Ryanair fares…) on LinkedIn. Follow the page to see what the data looks like.
⭐ Your feedback
If this Actor saves you time, a short review on Apify Store helps other users find it. Missing a field, a country or a filter? Say it in your review: the most requested features are added first.
🔗 More from EuroScrape
- Booking.com Scraper: Hotel Prices, Ratings, Deals & Alerts: Booking.com hotel prices for any city and dates, with guest ratings, deals and price-drop alerts.
- Ryanair Low Fare Finder: Cheapest Days, Anywhere & Alerts: Ryanair fare calendars months ahead, every destination under your price cap from any airport, and alerts on drops and new deals.
- Google Flights Scraper: Cheapest Dates, Prices & Price History: flight prices for any route and dates, cheapest day to fly, typical price range, CO2 and price-drop alerts.
- App Store Reviews + Google Play Reviews Scraper (All Countries): reviews from both stores in 175 countries, rating by version and country, free top charts and keyword rankings, alerts on new negative reviews.
- EU Second-Hand Marketplaces Scraper: Vinted, OLX & More: one search on the top second-hand marketplace of 18 European countries, prices in €, cheapest country and resale margin.
- EU Public Tenders Scraper: TED, BOAMP & Awards: open tenders and contract awards from all of Europe (TED) and France (BOAMP, DECP), with winners per lot, values in € and daily alerts.
- Website Tech Stack Detector: 280+ Technologies, Leads & Signals: 280+ technologies, company identity, contacts and sales signals for any website.
- Kleinanzeigen Scraper: Deal Finder & Price-Drop Alerts: German classifieds with view counts, full seller details and instant alerts.
- French Companies Scraper (SIRENE): every French company by activity, area and size, with verified websites and emails.
- UK Companies House Scraper: UK companies by SIC code and location, with directors, websites and emails.
- Impressum & Legal Notice Scraper (EU): legal identity, registry numbers and VAT IDs from any website, registry-verified.
- Vinted Scraper: 26 Countries, Deals, Alerts & Seller Data: search Vinted across 26 countries, prices with buyer fees, seller ratings, cheapest-country comparison and instant alerts on new listings.
- EU VAT Number Validator (VIES): Bulk Check, Proof & Alerts: validate VAT numbers in bulk against the EU's official registry, with consultation proof for tax audits and alerts when a customer's number becomes invalid.
- France Real Estate Sold Prices (DVF): €/m², Sales & Trends: every property sale registered by the French State — real prices, €/m², addresses, GPS, market trends per city and alerts on new sales.
- France Energy Ratings (DPE): Homes, Energy Sieves & Alerts: official energy certificates of French homes — class, address, consumption, yearly bill — with the F/G energy sieves of any city and alerts on new certificates.
- France Building Permits (Sitadel): Projects, Builders & Alerts: official register of French building permits — housing programmes and commercial buildings with the developer (name, SIREN), address, size and status, and alerts when works start.
- EU Electricity Prices (Day-Ahead): All Zones & Cheap Hours: tomorrow's spot prices for 40+ European bidding zones, the cheapest 3-hour window of each day, negative-price alerts and years of history.
- France Fuel Prices: Cheapest Stations Near You & Alerts: live official prices of all ~10,000 French stations — cheapest Diesel, E10, E85 or LPG around any point, with distances and price-drop alerts.