Google Hotels Deals & Nightly Rates Scraper avatar

Google Hotels Deals & Nightly Rates Scraper

Pricing

from $3.74 / 1,000 hotel results

Go to Apify Store
Google Hotels Deals & Nightly Rates Scraper

Google Hotels Deals & Nightly Rates Scraper

Find hotel deals on Google Travel. Compare nightly rates to the usual price and visible OTA listings, then flag isDeal with discount, baseline price, OTA spread, stay dates, and a public booking link. No API key and no login required.

Pricing

from $3.74 / 1,000 hotel results

Rating

0.0

(0)

Developer

rainminer

rainminer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Google Hotels on Google Travel

What is Google Hotels Deals Scraper?

Google Hotels Deals Scraper searches Google Travel Hotels for a destination and flags real deals — not just raw nightly rates. Each row compares the Google price to Google's usual price signal (% below usual) and, when visible, the lowest OTA price on the listing (Expedia and similar). No Google Hotels API key required.

What can Google Hotels Deals Scraper do?

  • 🏨 Hotel search by city or URL — destination name or full Google Travel hotels link
  • 🏷️ Deal detection — isDeal, dealReason, discount %, and estimated baseline price
  • 💱 OTA spread — Google vs lowest visible OTA price when Google embeds partner rates
  • 📅 Stay dates — check-in / check-out on each offer (from URL or input)
  • 🔗 Public booking links — Google Travel entity URLs only
  • ⚡ Fast city search — one destination or hotels URL, no browser and no API key
  • 📦 Export — JSON, CSV, Excel via Apify dataset

What data can you extract?

FieldDescription
hotelNameProperty name
locationSearch destination (e.g. New York)
checkIn / checkOutStay dates (YYYY-MM-DD)
currentPriceGoogle "starting from" nightly price
baselinePriceImplied usual price from discount %
currencyCurrency code from URL (default USD)
discountPercent% below usual when Google shows a deal badge
isDealTrue when discount or OTA spread crosses your thresholds
dealReasonHuman-readable why it flagged as a deal
otaSpreadLowest OTA minus Google price (when OTA data exists)
lowestOtaName / lowestOtaPriceCheapest visible OTA on the card
bookingLinkGoogle Travel hotel page (public URL)
imageUrlPrimary listing photo

How to use it

  1. Open the Actor on Apify Store and click Try for free.
  2. Set startUrls (Google Travel hotel search) or destination + optional dates.
  3. Tune dealDiscountThreshold (default 10%) and otaSpreadThreshold (default $15).
  4. Set maxItems per start URL (default 5).
  5. Run and download the dataset from the Results tab.

Input example

{
"destination": "New York",
"maxItems": 5,
"dealDiscountThreshold": 10,
"otaSpreadThreshold": 15,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyCountry": "US"
}
}

Output example

{
"hotelName": "Pod 51",
"location": "New York",
"checkIn": "2026-11-01",
"checkOut": "2026-11-03",
"currentPrice": 165,
"baselinePrice": 203.7,
"currency": "USD",
"discountPercent": 19,
"isDeal": true,
"dealReason": "19% below usual price",
"otaSpread": null,
"lowestOtaName": null,
"lowestOtaPrice": null,
"bookingLink": "https://www.google.com/travel/hotels/entity/...",
"imageUrl": "https://lh3.googleusercontent.com/...",
"searchUrl": "https://www.google.com/travel/hotels/New%20York?..."
}

Use cases

  • Flag hotels that Google marks well below the usual price before a trip.
  • Compare a city search across dates without opening every listing.
  • Watch a destination for weekend deals and export the rows to a sheet.
  • Check whether Google undercuts the OTA price shown on the same card.
  • Build a shortlist of properties with a discount badge for a travel newsletter.
  • Audit rate shopping for a hotel group against public Google Travel prices.
  • Feed deal rows into a price-alert workflow with check-in and check-out dates.
  • Share a booking link and hero image with a team that does not want a raw HTML dump.

Pricing

Each saved hotel offer is one hotel-result event. On the free plan that is $4.99 per 1,000 results. Use Maximum items to cap a test run.

FAQ

Does Google have a hotel deals page like Flights Deals?

No dedicated /travel/hotels/deals URL. This Actor reads search results where Google marks properties with deal badges and partner prices.

Why is otaSpread sometimes null?

Google only embeds OTA comparison prices on some listings. Discount-based deals still set isDeal when the % threshold is met.

Image Credit

Image credit: Google Travel