Hotel Price Comparison: Cheapest Booking Site for Any Dates avatar

Hotel Price Comparison: Cheapest Booking Site for Any Dates

Pricing

from $1.00 / 1,000 prices

Go to Apify Store
Hotel Price Comparison: Cheapest Booking Site for Any Dates

Hotel Price Comparison: Cheapest Booking Site for Any Dates

Compare a hotel's price on every booking site Google Hotels lists (Booking.com, Expedia, Agoda, Hotels.com, the hotel's own site...) across many dates. Cheapest site and night, free cancellation, price calendar. No API key, no login.

Pricing

from $1.00 / 1,000 prices

Rating

0.0

(0)

Developer

Mariam Ahmed

Mariam Ahmed

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

10 days ago

Last modified

Share

Compare a hotel's price on every booking site Google Hotels lists, Booking.com, Expedia, Agoda, Hotels.com, Trip.com, KAYAK, the hotel's own site and dozens more, across as many check-in dates as you like. No API key, no login.

  • Every site, every date: total for the stay and price per night, with taxes and fees as Google shows them
  • Cheapest site and cheapest night for each hotel, and how much the price swings between dates
  • Hotel's own site vs the rest: how often booking direct is cheapest
  • Free cancellation: which offers have it, and until when
  • Price calendar: the cheapest site and price for every check-in date, as a CSV
  • Any currency, stays of 1 to 30 nights, up to 90 check-in dates per hotel

What does this hotel price comparison do?

Hilton Garden Inn New York/Times Square Central · 3★ · 3.9 (2,761 reviews)
2 nights, 14 check-in dates from Nov 12, 40 booking sites
Cheapest: Nov 22 on KAYAK.com, $331 total · dearest: Nov 25, $1,068
Same night, cheapest vs most expensive site: 69% apart (median)
Hotel's own site cheapest on 0 of 14 dates · free cancellation from $763 (Billabook.com)
  1. Enter hotels: name and city ("The Ritz London"), or the hotel's Google Hotels link.
  2. Pick the first check-in date, the number of nights, how many dates to compare (every day, or every week) and the currency.
  3. You get one row per hotel, date and booking site, one report per hotel, and a price calendar.
flowchart LR
A[Hotel names<br/>or links] --> B[Google Hotels<br/>prices page]
D[Dates, nights,<br/>currency] --> B
B --> C[Every booking site<br/>per date]
C --> E[Report per hotel<br/>cheapest site & night,<br/>spread, own site,<br/>free cancellation]
C --> F[Price calendar]

Who is it for?

  • Travellers and travel agents: the cheapest site and the cheapest night before you book, with free cancellation in view
  • Hotels and revenue managers: how your own website's price compares with Booking.com, Expedia and the rest (rate parity), date by date
  • Travel startups and deal sites: price feeds for the hotels you cover, scheduled daily
  • Analysts: how prices move across dates and sites for a set of competing hotels

What data do you get?

Prices (dataset, one row per hotel, check-in date and booking site)

FieldWhat it tells you
hotel, checkIn, checkOut, nightsWhich hotel and stay
site, rank, isCheapest, aboveCheapestPercentThe booking site, its place from cheapest, and how much more it costs
total, nightly, currencyPrice for the whole stay and per night, taxes and fees as Google shows them
isOfficialSiteThe hotel's own website
freeCancellation, freeCancellationUntilFree cancellation, and the last day to cancel
stars, rating, reviews, addressThe hotel
link, hotelUrlBook on that site (through Google, dates filled in); the hotel's Google page

Hotel report (REPORTS and REPORT_<hotel>)

FieldWhat it tells you
name, address, phone, stars, rating, reviews, latitude, longitudeThe hotel
cheapestDate, mostExpensiveDate, medianCheapestTotal, dateSwingPercentWhen to go, and how much the date matters
medianSiteSpreadPercentHow far apart the cheapest and dearest site are on the same night
officialSiteCheapestPercentShare of dates where booking direct is cheapest
cheapestSitesWhich sites are cheapest, on how many dates
byDatePer date: cheapest site and price, highest price, sites, own-site price, cheapest with free cancellation

CALENDAR_CSV has the cheapest site and price per hotel and date, ready for a spreadsheet. RUN_SUMMARY lists problems (for example sold-out dates) and the limits of the data.

Example: 2 October 2026

Six hotels, 2-night stays, 14 check-in dates from 12 November, in US dollars: 1,824 prices in 2 minutes 16 seconds.

HotelSitesCheapest stayDearest staySite spread (median)Own site ever cheapest
Hilton Garden Inn Times Square Central40$331 (Nov 22, KAYAK)$1,068 (Nov 25)69%never
The Ritz London20$3,085 (Nov 22)$7,608 (Nov 21)33%not listed by Google
Hotel Arts Barcelona34$832 (Nov 22)$1,584 (Nov 19)47%never
Park Hyatt Tokyo32$1,873 (Nov 23, Traveluro)$3,046 (Nov 19)48%never
Atlantis The Palm, Dubai36$1,103 (Nov 21)$1,195 (Nov 15)46%never
Sarova Stanley, Nairobi23$173 (Nov 12)$180 (Nov 15)139%never
  • The date matters more than the site in big cities: the same Times Square room cost 3.2× more checking in on Nov 25 than on Nov 22. In Dubai and Nairobi the price barely moved.
  • The site matters everywhere: on a typical night the most expensive site asked 33% to 139% more than the cheapest.
  • Booking direct was never the cheapest at these six hotels on these dates.
  • Hotel Arts Barcelona had no prices for 3 of the 14 dates, flagged in RUN_SUMMARY.

Pricing

$0.001 per price (one hotel, date and site) and $0.02 per hotel report.

  • 1 hotel, 7 dates, about 25 sites: about $0.20
  • The run above (6 hotels × 14 dates): $1.94
  • Reports only (turn off "Save every price"): $0.02 per hotel, still comparing every site and date

Good to know

  • Name and city work best ("Park Hyatt Tokyo", "Hotel Arts Barcelona"). The Actor checks that the hotel it finds matches your words and says so if it does not; a Google Hotels link is always exact.
  • Prices are live and change often. A booking site may show a slightly different final price, and some low prices are non-refundable or room-only: check freeCancellation.
  • Totals include taxes and fees as Google shows them; nightly is the total divided by nights. Prices are for 2 adults, 1 room, Google's default.
  • Which sites appear depends on the hotel and the market: from US addresses Google listed 20 to 40 sites per hotel.
  • Sponsored ads are left out; every other site Google lists is included.
  • Sold-out dates come back without prices and are listed in RUN_SUMMARY. Google shows prices up to about 11 months ahead.
  • Each check-in date is one page per hotel, so 30 dates take about a minute per hotel.
  • Data comes from Google Hotels, the prices Google shows on each hotel's page. Not affiliated with Google or any booking site.

Input

FieldMeaning
HotelsName and city, or a Google Hotels link
First check-in dateYYYY-MM-DD (default: two weeks from today)
Nights1 to 30 (default 1)
Check-in dates to compare1 to 90 (default 7)
Days between check-in dates1 = every day, 7 = weekly
CurrencyUSD, EUR, GBP, AUD, INR...
Save every priceOn by default; off = reports only

Integrations

Export to JSON, CSV, Excel or Google Sheets, or connect through the Apify API, webhooks, Make, Zapier and n8n. Schedule it daily to track a hotel's prices, or your own rate parity, over time.