Google Hotels Scraper avatar

Google Hotels Scraper

Pricing

$2.00 / 1,000 hotel results

Go to Apify Store
Google Hotels Scraper

Google Hotels Scraper

Hotel search results from Google Hotels for any place and dates: nightly and total price in your currency, rating, review count, star class, amenities, deal tags and coordinates. Built for rate monitoring, travel research and AI agents.

Pricing

$2.00 / 1,000 hotel results

Rating

0.0

(0)

Developer

Clearrun Data

Clearrun Data

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Share

Search Google Hotels for any place and dates and get every result as structured JSON: nightly and total price in the currency you choose, guest rating and review count, star class, amenities, deal tags ("20% less than usual"), coordinates and the Google Hotels page of each property. Runs over plain HTTP, so a 50-hotel search takes seconds.

Typical uses: hotel rate monitoring and price benchmarking, travel research, market sizing for a destination, and feeding live hotel data to AI agents ("find me a 4-star hotel in Lisbon under 150 EUR next weekend").

What you get

{
"query": "hotels in Glasgow",
"checkIn": "2026-10-16",
"checkOut": "2026-10-18",
"nights": 2,
"adults": 2,
"page": 1,
"position": 2,
"hotelId": "ChkIr8q45O36wuapARoML2cvMTFoMGM4Z3BrEAE",
"name": "citizenM Glasgow",
"price": 74,
"currency": "GBP",
"totalPrice": 179,
"priceNote": "2 nights with taxes + fees",
"includesTaxes": true,
"dealTag": "DEAL",
"dealText": "18% less than usual",
"rating": 4.4,
"reviewCount": 2560,
"hotelClass": 4,
"propertyType": "hotel",
"amenities": ["Breakfast ($)", "Free Wi-Fi", "Air conditioning", "Parking", "Bar", "Restaurant", "Accessible"],
"locationSummary": "Excellent location",
"mentions": ["Property", "Service", "Bar"],
"latitude": 55.8655679,
"longitude": -4.2563978,
"sponsored": false,
"image": "https://lh3.googleusercontent.com/...",
"url": "https://www.google.com/travel/hotels/entity/ChkIr8q45O36wuapARoML2cvMTFoMGM4Z3BrEAE",
"searchUrl": "https://www.google.com/travel/search?q=hotels+in+Glasgow&hl=en&gl=us&ts=...",
"scrapedAt": "2026-09-09T07:51:43.889Z"
}
FieldMeaning
price / currencyLowest nightly rate Google shows for the dates, as a number, in the requested currency. null when the property has no rate for those dates.
totalPricePrice for the whole stay when Google shows it; priceNote says whether taxes and fees are included.
dealTag / dealTextGoogle's deal badge (DEAL, GREAT DEAL, GREAT PRICE) and the explanation ("20% less than usual").
rating / reviewCountGuest rating out of 5 and the exact number of reviews.
hotelClass / propertyTypeStar class (1–5) and what the property is (hotel, apartment, hostel...).
amenitiesThe amenity highlights on the card, in the interface language.
locationSummary, mentionsGoogle's location verdict and the topics reviewers mention most.
latitude / longitudeProperty coordinates.
urlThe property's Google Hotels page. hotelId is the stable Google entity id.

A STATS record in the run's key-value store holds the count and min, median, mean and max nightly price per search.

Input

FieldDefaultNotes
queriesOne search per line: "hotels in Glasgow", "Lisbon", "hotels near Times Square"
checkIn / checkOutnext Friday, 2 nightsYYYY-MM-DD
adults21–20
currencyUSDAny ISO code Google supports (EUR, GBP, AUD, JPY...)
maxResults50Per search; pages of ~18 are fetched until reached
minRatingKeep only hotels rated at least this (0–5)
minPrice / maxPriceNightly price bounds in the selected currency
language / countryen / usGoogle hl and gl; amenity names follow the language
proxyConfigurationApify datacenter proxySwitch to RESIDENTIAL if runs start hitting captcha pages

minRating, minPrice and maxPrice are applied to the results Google returns for the search, so a strict filter may need a higher maxResults to fill up. Hotels with no rate for the dates are delivered with price: null.

Pricing

Pay per hotel result delivered. Duplicates within a run are never charged; a search that returns nothing costs nothing.

Speed & cost

100 hotel results cost about $0.20. This actor runs over plain HTTP (no browser), so platform usage is small — typically $0.01–0.05 for 100 results, leaving healthy margin under the $0.20 charged.

Use from an AI agent

Available through the Apify MCP server: "Use google-hotels to list 4-star hotels in Lisbon for 10–12 October, 2 adults, in EUR, and tell me the three cheapest with a rating above 4.3."

Direct API call:

curl -X POST "https://api.apify.com/v2/acts/clearrun~google-hotels/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries":["hotels in Lisbon"],"checkIn":"2026-10-10","checkOut":"2026-10-12","currency":"EUR","maxResults":30}'

Support

Open an issue on the Issues tab with the search, dates and run ID. Issues are answered within one working day.