Hotel Price API: Google Hotels Scraper with Rates & Deals
Pricing
from $2.00 / 1,000 hotels
Hotel Price API: Google Hotels Scraper with Rates & Deals
Hotel price API on Google Hotels for any city or landmark and your dates: nightly rate, total with taxes, rating, reviews, star class, deals, location and photos. A Google Hotels scraper for hotel search, tested on 200 searches. Pay per hotel.
Pricing
from $2.00 / 1,000 hotels
Rating
0.0
(0)
Developer
DTK Foundry
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Features
Share
A hotel price API built on Google Hotels: a Google Hotels scraper that returns hotel prices for any city, neighborhood or landmark, for your dates and number of guests: nightly rate, total with taxes and fees, guest rating and review count, star class, deals, coordinates, website, photos and nearby places. One clean record per hotel.
- Reliable. Tested on 200 varied searches (50 cities and landmarks, 1-5 night stays up to 4 months out, 1-4 guests, 6 currencies): 199 returned hotels on the first try, every date and currency as requested.
- Your dates, your guests, your currency, set exactly, not guessed from the query text.
- Fast. Median 3.6 seconds per search.
- Pay per hotel, about 40% below the usual price. Searches that fail or find nothing are never charged.
Use cases
- Rate monitoring. Schedule the same city and dates daily and watch nightly rates and totals with taxes for a hotel and the hotels around it.
- Travel apps and trip planners. Prices with ratings, star class, coordinates and photos, in one record per hotel, through the Apify API.
- Market research. Compare what a city's hotels charge across dates, stay lengths and star classes.
- Deal finding. Google's deal labels come with each hotel, so the cheaper stays are easy to filter.
Input
| Field | Type | Default | Description |
|---|---|---|---|
locations | array | [] | Cities, areas or landmarks: Lisbon, Shibuya, Tokyo, near Times Square. One search each. Empty = a free format example. |
checkIn | date | today + 14 days | YYYY-MM-DD. |
nights | integer | 2 | 1-30. |
adults | integer | 2 | 1-12. |
currency | string | USD | Any 3-letter code Google Hotels supports (USD, EUR, GBP, JPY, AUD, CAD ...). |
maxHotelsPerLocation | integer | 20 | 1-20 (Google's first results page). |
{"locations": ["Lisbon", "Times Square, New York"],"checkIn": "2026-12-10","nights": 2,"adults": 2,"currency": "USD","maxHotelsPerLocation": 20}
Output (one record per hotel)
{"status": "ok","location": "Lisbon","rank": 2,"name": "Brown's | Avenue Hotel","hotelClass": 5,"hotelClassText": "5-star hotel","rating": 4.6,"reviewCount": 283,"currency": "USD","pricePerNight": 171,"pricePerNightText": "$171","pricePerNightWithTaxesText": "$190","totalPrice": 341.53,"taxesAndFees": 38.46,"totalPriceWithTaxes": 379.99,"deal": "19% less than usual","checkIn": "2026-12-10","checkOut": "2026-12-12","latitude": 38.7220236,"longitude": -9.1456424,"countryCode": "PT","website": "https://www.brownshotelgroup.com/browns-avenue/","googleUrl": "https://www.google.com/travel/hotels/entity/ChkIhLCQwvjO2IYWGg0vZy8xMXE0bTZieDkyEAE","description": "Polished adults-only hotel offering a lounge & a restaurant, plus a rooftop pool with city views.","photos": ["https://lh3.googleusercontent.com/..."],"nearby": [{"name": "Avenida", "travelTime": "5 min"}],"searchCheckIn": "2026-12-10","searchCheckOut": "2026-12-12","adults": 2,"searchCurrency": "USD"}
pricePerNight is the nightly rate before taxes as Google shows it; totalPriceWithTaxes is the whole
stay including taxes and fees. Hotels with no availability for your dates keep their details with empty
prices. A search with no hotels gives one record with status: "no-results"; a search that could not be
completed gives status: "failed" and an error. Neither is charged.
Pricing
Prices below are for Apify's Free plan. Paid Apify plans pay less per event: Bronze 10% off, Silver 20% off, Gold and above about 33% off.
Pay per event, no subscription.
| Event | Price | When it is charged |
|---|---|---|
| Hotel | $0.003 | Once per hotel delivered. 20 hotels for one location = $0.06. |
Set a maximum charge in the run options and the actor stops before it would go over. Apify's standard run-start event adds $0.00005 per run.
Limits, stated plainly
- Up to 20 hotels per location: Google's first results page, in Google's order. For more hotels, split a city into areas ("Lisbon Alfama", "Lisbon Belem").
- Prices are what Google Hotels shows for the dates, guests and currency you set, from its partner sites; they change often and can differ from a booking site's final checkout price.
- About 3% of hotels come back without a price (no availability for your dates).
- Public data only: no login, no personal data.
Privacy
Only your search terms are sent to Google. Results are stored only in your run's dataset. The actor runs with limited permissions and reads nothing else in your account.