Hotel Price Scraper 💰$3/1K — Hotel Prices & Taxes, Any Dates avatar

Hotel Price Scraper 💰$3/1K — Hotel Prices & Taxes, Any Dates

Pricing

from $2.10 / 1,000 hotels

Go to Apify Store
Hotel Price Scraper 💰$3/1K — Hotel Prices & Taxes, Any Dates

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

Matvey

Maintained by Community

Actor stats

0

Bookmarked

23

Total users

9

Monthly active users

4 days ago

Last modified

Security

Limited permissions

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

FieldExampleNotes
nameH10 Marina Barcelona hotel
pricePerNight102.34the cheapest rate Google found for your dates, per night
totalPrice, totalWithTaxes205, 280.59the whole stay; totalWithTaxes is the all-in total
priceBeforeTaxes, taxesAndFees204.69, 75.91when Google itemises them
currencyEURany code Google supports
checkIn, checkOut, nights, adults2026-12-04, 2026-12-06, 2, 3what the price was quoted for
hotelClass, propertyType4, hotel
rating, reviewCount4.3, 4495Google's aggregate, 5-point scale
amenities["Free Wi-Fi", "Outdoor pool", "Spa", …]
address, latitude, longitude
bookingUrl, hotelUrl, googleMapsUrlthe booking link goes to the cheapest seller for your stay; the Maps link opens the property on Google Maps
location, searchRankBarcelona, Spain, 1the place you searched and the row's position
datesNoteno checkIn given — searched 2026-11-09only 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

  1. Type one or more places in Where to search — a city (Lisbon, Portugal), a district (Shibuya, Tokyo) or a landmark (hotels near Eiffel Tower).
  2. 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.
  3. Optional filters: adults, currency, sort order (lowest price, highest rating, most reviewed), star class, minimum rating, maximum price per night, pool only.
  4. 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.

EventFree planGold 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.

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.