Google Hotels API – Hotel Prices by Date & Booking Site avatar

Google Hotels API – Hotel Prices by Date & Booking Site

Pricing

from $2.20 / 1,000 hotels

Go to Apify Store
Google Hotels API – Hotel Prices by Date & Booking Site

Google Hotels API – Hotel Prices by Date & Booking Site

Get Google Hotels prices by city and dates: nightly and total rates, ratings, review counts and location. Optional booking-site offers and up to 90 calendar days. Priced hotel rows, booking-offer sets and priced hotel-date rows are billed separately; Actor Start fees apply. · by TubeText

Pricing

from $2.20 / 1,000 hotels

Rating

0.0

(0)

Developer

TubeText Labs

TubeText Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

TubeText · E-commerce & travel · Pay per result. No login. Ready for AI agents. All tools

Quick start (no coding)

Google Hotels Scraper quick start: click Try for free, paste your input, click Start, export to Excel

  1. Click Try for free at the top of this page. A free Apify account is enough – it includes monthly credit.
  2. In Destinations, paste one city, neighbourhood or landmark per line (like Paris or Times Square, New York).
  3. Click Start. About a minute for a few hundred hotels.
  4. When it says Succeeded, open the Output tab and click Export → Excel (or CSV). One row per hotel: nightly and total price, rating, stars and location.

Cost: $0.003 per hotel with a price – 100 hotels ≈ $0.30. Sold-out hotels are free.

Common mistakes

  • Forgetting dates → if you leave them empty, check-in is 14 days from today for 2 nights. Set Check-in date and Check-out date for your trip.
  • Prices look high → they include taxes and fees, as shown to US visitors.

Questions or problems? Open an issue (we read every one). Need a custom version? Ask in an issue or email us – we build it as a private Actor on Apify.

Use from Claude, Cursor or any MCP client

Add https://mcp.apify.com?tools=tubetext/google-hotels-scraper as a remote MCP server and sign in to Apify (Claude: Settings → Connectors → Add custom connector). Claude Code:

$claude mcp add --transport http tubetext "https://mcp.apify.com?tools=tubetext/google-hotels-scraper"

Then ask, for example: "Find 4-star hotels in Lisbon for May 10–13 under $200 a night and show the cheapest booking site for each." or "Show the 90-day price calendar for this hotel and the cheapest check-in dates."

🆓 Free to try: Apify's free plan includes $5 of usage every month, no credit card needed – enough for about 1,600 hotel prices with this tool.

What you get – real output from a test run, shortened. One row per hotel:

HotelStarsRatingPer nightTotalDates
Best Western Hôtel Rives de Paris…33.9€70€1392026-10-23 → 2026-10-25
Oden Hôtel Paris Ivry44.7€88€1762026-10-23 → 2026-10-25
Hôtel Atrium by HappyCulture34.5€64€1282026-10-23 → 2026-10-25

Get hotel prices from Google Hotels for any destination and dates: the nightly and total price in your currency, Google's deal note ("23% less than usual"), star class, rating and review count, location, website and nearby places. Built for travel startups, revenue managers, price-comparison sites, travel agents and researchers who need fresh hotel rates in bulk – no login, no browser, pay only per hotel.

What you get for every hotel

  • 💲 Prices for your dates – lowest nightly price (rounded and exact), total for the stay, and Google's deal note vs. the usual price; priceIncludesTaxesAndFees tells you whether taxes and fees are included
  • 🌍 Any currency – USD, EUR, GBP, JPY, CNY and 20 more
  • ⭐ Quality – star class, Google rating, review count and the 5★→1★ review distribution
  • 📍 Location – latitude/longitude, nearby places with travel times (airport, landmarks, transit), Google Maps and Google Hotels links
  • 🏨 Details – short description, hotel website, check-in/check-out times, photo
  • 🔢 Ranking – the hotel's position in Google's results and the total number of results for your search
  • 🏷️ Prices per booking site (optional, includeBookingOffers) – every vendor Google shows for the hotel (Booking.com, Expedia, Agoda, Hotels.com, the official site…) with nightly and total price, room types and an ad flag, cheapest first, plus cheapestVendor. In our Lisbon test each hotel had 9–28 booking sites.
  • 📅 Price calendar (optional) – paste hotels' googleHotelsUrl into calendarHotelUrls and get one row per check-in date for up to 90 days (stays of 1–30 nights): the lowest nightly price, which site has it, and all vendor prices. Ideal for "when is this hotel cheapest?" Dates are checked 4 at a time (about 40 s per 10 dates, ~6 min for 90 days per hotel); rows are not in date order, so sort by checkIn. Invalid links return a free error row.

Input example

{
"locations": ["Austin, TX", "Paris", "Times Square, New York"],
"checkInDate": "2026-11-20",
"checkOutDate": "2026-11-22",
"adults": 2,
"currency": "EUR",
"maxHotelsPerLocation": 40
}

If you leave out maxHotelsPerLocation (for example when calling the API), 40 hotels per destination are returned.

Destinations can be cities, neighbourhoods, landmarks or free-text searches (resorts in Cancun). Plain place names are searched as "hotels in …". Add the city to landmarks (Times Square, New York) – if Google returns hotels spread over a large area, rows are marked locationAmbiguous.

Output example

Real output (shortened), Austin, TX, Nov 20–22 2026, 2 adults, USD:

{
"status": "ok",
"location": "Austin, TX",
"rank": 1,
"name": "Fairmont Austin",
"hotelClass": 4,
"rating": 4.6,
"reviewCount": 7423,
"ratingDistribution": [{"stars": 5, "percent": 79, "count": 5766}, {"stars": 4, "percent": 12, "count": 896}],
"pricePerNight": 346,
"pricePerNightExact": 346.40625,
"priceText": "$346",
"totalPriceText": "$693",
"priceNote": "23% less than usual",
"currency": "USD",
"checkIn": "2026-11-20",
"checkOut": "2026-11-22",
"nights": 2,
"adults": 2,
"description": "Polished property featuring multiple bars & restaurants, plus a rooftop pool & a spa.",
"latitude": 30.2620061,
"longitude": -97.7381056,
"checkInTime": "3:00 PM",
"checkOutTime": "11:00 AM",
"website": "https://www.fairmont.com/austin/…",
"nearby": [{"place": "Texas Capitol", "travelTime": "6 min"}, {"place": "Austin-Bergstrom International Airport", "travelTime": "20 min, 43 min"}],
"googleHotelsUrl": "https://www.google.com/travel/hotels/entity/…",
"googleMapsUrl": "https://www.google.com/maps?ftid=0x8644b5a8ffd3a7ff:0xb0b0d9e21a520391",
"totalResultsForSearch": 10849
}

Pricing

Pay per event:

  • $3.00 per 1,000 hotels with a price (cheaper on higher Apify plans: down to $2.20).
  • +$2.00 per 1,000 hotels when you turn on prices per booking site, charged only when offers are delivered.
  • $3.00 per 1,000 calendar dates with a price; dates without rates are free.
  • Hotels without a rate for your dates (sold out / no offers) are still listed, for free. Failed searches are free too.

Examples: 40 hotels in each of 10 cities = 400 hotels ≈ $1.20 (≈ $2.00 with booking-site prices); a 90-day price calendar for 5 hotels = up to 450 dates ≈ $1.35.

Tips

  • Duplicate destinations: Paris and paris count as the same search (case and extra spaces are ignored), so you're not charged twice.
  • Price monitoring: schedule a daily run with fixed dates and compare pricePerNight per id over time.
  • Rate parity / revenue management: run your hotel's city with your competitors' dates and compare.
  • More results: Google returns 20 hotels per page and at most about 420 hotels per search, even when it reports thousands of results. For more, split a big city into neighbourhoods (Shinjuku, Tokyo, Shibuya, Tokyo). Duplicates are removed within each destination, so a hotel can appear under two overlapping destinations.
  • Integrations: n8n, Make, Zapier or the Apify API → Google Sheets, Airtable or your database.

Ready-made examples

TubeText Labs tools

TubeText Labs builds 35 pay-per-result Apify Actors for video, social and e-commerce data – no login, JSON/CSV/Excel output, and ready for ChatGPT and Claude (Apify MCP), n8n, Make and Zapier. All tools: apify.com/tubetext

Transcripts

Video & ad analysis

  • Video Breakdown AI – hook analysis, shot list, cut pacing, products shown and script of any TikTok, Reel or YouTube video
  • Shot-by-Shot Video Analysis Pro – director-level storyboard of any video: framing, camera move, emotion and why each shot works, plus replay peaks, danmaku and comments tied to shots
  • YouTube & TikTok Comments API – comments with like-weighted sentiment and themes, plus the moments viewers react to on long YouTube and Bilibili videos
  • Video Ad Analyzer – competitors' YouTube video ads by brand or domain (Google Ads Transparency), torn down by AI
  • Google Ads Transparency API – any advertiser's YouTube video ads from Google Ads Transparency, with first/last shown dates, days running, views and transcripts
  • Meta Ad Library Scraper – Facebook and Instagram ads by brand or keyword: video URLs, images, ad copy, CTA and landing page

Social, apps & trends

  • YouTube Channel Analytics – subscribers, recent video performance, Social Blade grade, ranks and estimated earnings
  • YouTube Shorts Scraper – every Short of a channel with exact views, likes, comments and publish time, plus transcripts and the opening line
  • Bilibili Scraper – Bilibili (B站) keyword search, popular board, top-100 ranking, video stats, danmaku text and creator (UP主) followers – no login
  • China Trending Topics – Douyin, Weibo, Baidu, Toutiao and Bilibili hot-search boards in one run, in English – plus an optional AI briefing on why topics trend
  • WeChat Article Scraper – WeChat 公众号 articles by keyword or link: full text, English titles and optional English summaries
  • Google Play Reviews + AI Insights – Android app reviews by star rating, country and language, plus an AI report of complaints and praise
  • Steam Reviews Scraper + AI Insights – Steam game reviews with hours played and votes, review score and current players, plus an AI report of top complaints, praise and feature requests
  • Social Blade Scraper – Social Blade stats for YouTube, TikTok, Instagram and Twitch creators – grade, ranks, 2-week growth, daily history, earnings estimates and top-100 lists
  • Spotify Play Count Scraper – play counts for every track of an album, artist or playlist (incl. Top 50 charts), plus monthly listeners, followers, world rank and top cities

E-commerce & travel

  • TikTok Shop Product Scraper – US TikTok Shop prices, items sold, stock per SKU and shop stats
  • AliExpress Search Scraper – AliExpress search results by keyword: price, items sold, rating, shipping, badges
  • Google Hotels Scraper (this tool) – hotel prices for any destination and dates, per booking site and as a 90-day price calendar
  • Taobao & Tmall Product Scraper – Taobao/Tmall products by Chinese or English keyword, category or URL: CNY prices, shops and seller scores
  • Alibaba & Yiwu Supplier Finder by Image – product photo in, similar Alibaba.com and Yiwu wholesale listings out: price, MOQ, supplier, country and rating
  • Amazon Product Search Scraper – Amazon search results, Best Sellers lists and product pages: price, rating, reviews, monthly sales signal, badges and specs
  • Google Flights Scraper – flight prices for any route or multi-city trip, a cheapest-day calendar, price insights and booking options per site
  • Agoda & Booking.com Hotel Reviews + AI – Agoda hotel reviews plus verified Booking.com reviews shown on Agoda, hotel scores and sub-scores, and an AI report of complaints, praise and action items
  • Gas Prices Scraper (US & Canada) – live gas station prices by ZIP, city or coordinates – regular, premium, diesel, E85 – with an area summary of the cheapest stations
  • Idealo Price Scraper – every shop offer for a product on idealo – price, shipping, delivery, shop rating – in Germany, Austria, France, Italy, Spain and the UK, with a summary per market

Esports & sports data

  • Esports Match Timeline – Valorant and CS2 round-by-round scores, winners and VOD timestamps read from broadcast VODs

Questions or problems? Open an issue (we read every one). Need a custom version? Ask in an issue or email us – we build it as a private Actor on Apify.

Found it useful? A short review on this page helps others find it.

Built by TubeText Labs · Pay per result. No login. Ready for AI agents.

FAQ

Which price is it? The lowest nightly price Google Hotels shows for your dates and guests, plus the total for the stay. Results are fetched as Google shows them to US visitors, where prices include taxes and fees – check priceIncludesTaxesAndFees on each row. People browsing from other countries may see different rates.

Why is a hotel's price empty? Google shows no rate for those dates (sold out or no partner offers). The hotel is still listed with its details – and you are not charged for it.

Is this legal? The Actor only reads the public Google Hotels search page, without logging in, and collects no personal data. You are responsible for how you use the data and for complying with Google's terms.

Can I cap what a run costs? Yes – set Maximum cost per run in the run options. The run stops cleanly when the next item would go over it: you are never charged more, and you get a clear "stopped at your limit" status message.

Can I compare Booking.com, Expedia and the hotel's own site? Yes – turn on Prices per booking site. Each hotel gets a bookingOffers list with every vendor Google Hotels shows, so you can spot rate-parity gaps or the cheapest place to book.

What happens if a big run hits the time limit? It stops cleanly shortly before the limit: everything finished so far is delivered, the run ends as succeeded, and the status message says how many items weren't started. Raise the run timeout, or run again with the inputs that were not started.

Are my dates respected? Yes – every row repeats the checkIn, checkOut and nights it was priced for, so you can verify that each price belongs to the dates you asked for.