Hotel Prices by Booking Site (Google Hotels)
Pricing
from $5.00 / 1,000 hotel with booking-site prices
Hotel Prices by Booking Site (Google Hotels)
Every hotel in a city with its price on each booking site: Booking.com, Expedia, Hotels.com, Agoda, Trip.com, the hotel's own site and more. Cheapest site, official price, rate parity. Pay per hotel.
Pricing
from $5.00 / 1,000 hotel with booking-site prices
Rating
0.0
(0)
Developer
BDS Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Share
Enter a city and dates, and get every hotel's price on each booking site: Booking.com, Expedia, Hotels.com, Agoda, Trip.com, Priceline, the hotel's own website and more. The data comes from Google Hotels, which compares these sites for you. One run can cover a whole city, so you don't need to look up hotel IDs one by one. In our test run in Rome, the 20 hotels had 8–35 booking sites each.
What it's for
- Hotels and revenue managers: see whether booking sites undercut your direct price (rate parity), and check competitors' prices across channels.
- Travel apps and AI agents: give users the cheapest place to book each hotel.
- Market research: see which booking sites are cheapest in a city, and by how much.
What you get per hotel
| Field | Example |
|---|---|
hotelName, hotelClass, rating | Hotel Indigo Rome - St. George by IHG, 5, 4.7 |
offers | one entry per booking site: provider, pricePerNight, totalPrice, isOfficialSite, bookingUrl |
offersCount | 26 |
cheapestProvider, cheapestPricePerNight, cheapestTotalPrice | Traveluro, 317.23, 634.47 |
officialSitePricePerNight, officialSiteIsCheapest | 361.39, false |
priceSpreadPercent | gap between the cheapest and the priciest site, in % |
checkIn, checkOut, adults, currency | 2026-12-04, 2026-12-06, 2, USD |
googleHotelsUrl | a link to the hotel on Google Hotels |
How to use it
- Add one or more destinations ("Lisbon", "4 star hotels in Rome"), or specific hotels (a Google Hotels link, or a name with its city).
- Set check-in and check-out, the number of adults and the currency.
- Choose max hotels per destination (1–200).
- Run it, then download the results as JSON, CSV or Excel, or call it through the API.
{"queries": ["Lisbon"],"checkIn": "2026-11-20","checkOut": "2026-11-23","adults": 2,"currency": "EUR","maxHotelsPerQuery": 20}
Pricing
$5.00 per 1,000 hotels returned, and each hotel includes every booking site Google shows for it (often 15–30 for city hotels), so you pay per hotel, not per booking site. Pricing 20 hotels costs about $0.10. There's no monthly fee. Hotels with no prices for your dates, and pages that fail after retries, are not charged.
Example: a daily rate-parity check
- Add your hotel (and a few competitors) under Specific hotels, set your dates, then click Save as a new task.
- In the task, open Schedules and add a daily schedule.
- Watch
officialSiteIsCheapestand each site'spricePerNightover time. Add a Slack, email or webhook integration to get alerts.
Use from an AI assistant (MCP)
AI assistants such as Claude, ChatGPT and Cursor can run this Actor as a tool through the Apify MCP server. To add only this Actor, use this server URL:
https://mcp.apify.com?tools=b_danielstefan/hotel-prices-by-booking-site
Then ask, for example: "Which booking site is cheapest for 4-star hotels in Rome, 20–23 November, 2 adults, in EUR?"
Notes for agents calling it:
- Minimal input:
{"queries": ["Lisbon"]}. Every other field has a default: check-in 14 days from today, one night, 2 adults, USD, 5 hotels. - One known hotel: put its name and city (or its Google Hotels link) in
hotelsand leavequeriesempty. - Keep it quick: use
maxHotelsPerQuery5–10. In our tests a 5-hotel run finished in under 2 minutes. Larger runs take longer and cost more. - Output: one dataset item per hotel. Read
cheapestProvider,cheapestPricePerNightandofficialSiteIsCheapestfor the short answer, andoffersfor the price on each site. - Cost: $0.005 per hotel returned. Hotels with no prices for the dates are not charged.
Notes
- Prices are what Google Hotels shows at run time for your dates, occupancy and country. They change often, and the booking sites set them.
- Each hotel's price page is large, so allow roughly 15–20 seconds per hotel (several hotels load in parallel).
- Only publicly visible price data is collected. You are responsible for using the data in line with applicable laws and the terms of the sites involved.
Support
Something broken or missing? Open an issue on the Issues tab. We check them regularly.