Hotel Price Scraper 💰$3/1K — Hotel Prices & Taxes, Any Dates
Pricing
from $2.10 / 1,000 hotels
Hotel Price Scraper 💰$3/1K — Hotel Prices & Taxes, Any Dates
Hotel price scraper and hotel prices API: every hotel's nightly price, stay total and total with taxes and fees for any city and exact dates, with rating, star class and the cheapest booking link. Filter by stars, rating and max price. Add per-site OTA rates for your dates. $3 per 1,000 hotels.
Pricing
from $2.10 / 1,000 hotels
Rating
0.0
(0)
Developer
Matvey
Maintained by CommunityActor stats
0
Bookmarked
23
Total users
9
Monthly active users
4 days ago
Last modified
Categories
Security
Limited permissionsShare
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, googleMapsUrl | the booking link goes to the cheapest seller for your stay; the Maps link opens the property on Google Maps | |
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 OTA rates to add, for each hotel, the price on every booking site Google lists — Agoda, Expedia, Trip.com, Priceline, Hotels.com, the hotel's own website and more — with the stay total, price per night and a deep link, quoted for your dates, guests and currency. The row also gets vendorCount, cheapestOfferSeller, cheapestOfferTotal, officialSiteTotal (the hotel's own price, when it sells direct) and offersForSearchedDates, which is true when Google priced the offers for exactly the stay you asked for.
maxOfferLookups caps how many hotels per run get this lookup, so a wide search does not price every hotel.
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 |
| OTA rates (add-on, per hotel) | $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.
🤖 For AI Agents & LLM Apps
Compact reference for agents calling this Actor through the Apify MCP server or the Apify API (lergassy/hotel-price-scraper).
Purpose: Hotel prices for any city and dates: every hotel's nightly price, stay total and total with taxes for your exact stay, plus rating, reviews, star class and a booking link to the cheapest site. Optional per-site offers. Built on Google Hotels data, no login.
Timing: the input below usually finishes in about 5 seconds, so run-sync-get-dataset-items works. Bigger lists take proportionally longer — past a few minutes start an asynchronous run and read the dataset when it finishes (the sync endpoint stops at 5 minutes).
Minimal input:
{"locations": ["Paris, France"]}
Output: one dataset row per hotel. Main fields: name, hotelClass, hotelClassLabel, propertyType, rating, reviewCount, pricePerNight, pricePerNightDisplay, totalPrice, totalPriceDisplay, priceBeforeTaxes, taxesAndFees, currency, checkIn, checkOut, nights, adults, description, address, phone, website, country, latitude, longitude and more — see the Output tab.
Related Actors
- Google Hotels Scraper — the same engine with every option and the full field list, including guest reviews.
- Booking.com Scraper — hotels, rooms and rates straight from Booking.com.
- Booking.com Reviews Scraper — guest reviews with hotel replies, $1 per 1,000.
- 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.