Hotel Price Scraper — hotel prices for any city & dates
Pricing
from $2.10 / 1,000 hotels
Hotel Price Scraper — hotel prices for any city & dates
[$3/1K hotels] Hotel price scraper: for any city and dates get every hotel's nightly price, stay total and total with taxes for your exact stay, with rating, reviews, star class and a link to the cheapest booking site. Optional per-site offers. No login, no browser.
Pricing
from $2.10 / 1,000 hotels
Rating
0.0
(0)
Developer
Matvey
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Hotel Price Scraper returns hotel prices for any city and any dates: for every hotel, the nightly price, the stay total and the total with taxes and fees for the exact stay you search, with the guest rating and review count, star class, property type, amenities, coordinates, photos and a booking link to the cheapest site Google found. The prices come from Google Hotels, which compares Booking.com, Expedia, Agoda, Hotels.com, Trip.com, the hotels' own sites and many smaller sellers. No login, no browser, no API key.
It runs on the same engine as our Google Hotels Scraper and is set up for one job: a price list for a place and a stay, fast and cheap. A run with an empty input lists 20 hotels in Paris for a stay a month out, so you can see the output before you type anything.
What you get per hotel
| Field | Example | Notes |
|---|---|---|
name | H10 Marina Barcelona hotel | |
pricePerNight | 102.34 | the cheapest rate Google found for your dates, per night |
totalPrice, totalWithTaxes | 205, 280.59 | the whole stay; totalWithTaxes is the all-in total |
priceBeforeTaxes, taxesAndFees | 204.69, 75.91 | when Google itemises them |
currency | EUR | any code Google supports |
checkIn, checkOut, nights, adults | 2026-12-04, 2026-12-06, 2, 3 | what the price was quoted for |
hotelClass, propertyType | 4, hotel | |
rating, reviewCount | 4.3, 4495 | Google's aggregate, 5-point scale |
amenities | ["Free Wi-Fi", "Outdoor pool", "Spa", …] | |
address, latitude, longitude | ||
bookingUrl, hotelUrl | the booking link goes to the cheapest seller for your stay | |
location, searchRank | Barcelona, Spain, 1 | the place you searched and the row's position |
datesNote | no checkIn given — searched 2026-11-09 | only when the dates were filled in or corrected for you |
A field Google did not show for a hotel is left empty, never guessed.
How to use it
- Type one or more places in Where to search — a city (
Lisbon, Portugal), a district (Shibuya, Tokyo) or a landmark (hotels near Eiffel Tower). - Set Check-in and Check-out (
YYYY-MM-DD). Leave them empty and a stay 30 days ahead is searched; a date in the past is moved forward and the row says so. - Optional filters: adults, currency, sort order (lowest price, highest rating, most reviewed), star class, minimum rating, maximum price per night, pool only.
- Click Start and download JSON, CSV or Excel, or pull the rows through the Apify API into Google Sheets, n8n, Make, Zapier or an AI agent.
Google shows 20 hotels per page. This Actor also walks Google's own sort orders, star classes and price bands and removes duplicates, so one city can return well over a hundred hotels: on 10 October 2026 a run for Tokyo returned 120 different hotels in 26 seconds.
Input example
{"locations": ["Barcelona, Spain"],"checkIn": "2026-12-04","checkOut": "2026-12-06","adults": 3,"currency": "EUR","sortBy": "lowest_price","hotelClass": ["4", "5"],"minRating": "4","maxPricePerNight": 300,"maxHotelsPerLocation": 15}
On 10 October 2026 this returned 15 four-star hotels rated 4.0 or higher, all under €300 a night, cheapest first, in 4 seconds.
Per-site offers (optional add-on)
Turn on read each hotel's page to add, for each hotel, the list of booking sites with their price and a deep link (Booking.com, Expedia, Agoda, Trip.com, the hotel's own site …), plus the full amenity list, address, phone and review scores per source.
Be aware of one limit before you rely on it: Google prices that list for the stay it picks itself, not for your dates (on 10 October 2026 it was usually the next night). Each row carries offersCheckIn and offersCheckOut so you can see which stay the offers are for. The price for your own dates is always in pricePerNight and totalWithTaxes. If you need every site's price for your exact dates, this add-on does not give it.
How much does it cost?
Priced per hotel row, with no start fee. Error rows and empty answers are never charged.
| Event | Free plan | Gold plan |
|---|---|---|
| Hotel | $3.00 per 1,000 | $2.10 per 1,000 |
| Hotel page read (add-on) | $8.00 per 1,000 | $5.60 per 1,000 |
A city of 100 hotels costs $0.30. The Apify free plan's $5 monthly credit covers about 1,600 hotel rows.
Limits
- Prices are what Google Hotels shows at the moment of the run for the given market (
market, default US) and currency. Sellers change rates often; schedule the Actor if you want a price history. - A place name Google cannot resolve is not guessed: you get one free error row asking for a fuller name (for example
Springfield, Illinois). - Vacation rentals appear when Google lists them; their price is the cheapest offer Google shows for them.
Related Actors
- Google Hotels Scraper — the same engine with every option and the full field list, including guest reviews.
- Booking.com Hotel Search Scraper — hotels and prices straight from Booking.com.
- Trip.com Scraper — hotels and prices from Trip.com.
FAQ
Is there an official Google Hotels API? No public one. This Actor reads the same data the Google Hotels page loads in your browser.
Can I run it from code or an AI agent? Yes. Call it through the Apify API with any of the fields above; an empty call returns a sample of 20 Paris hotels.
Something does not work? Open an issue on the Actor's Issues tab with the run link and we will look at it.