Google Hotels Scraper is a free and open-source scraper that gets you unlimited live Google Hotels data for free.
- 🏨 Full details on any hotel on Google — star class, rating, address, phone, website, the full amenity list, nearby places & review topics
- 💰 Live rates from up to 24 booking sites per hotel — Booking.com, Expedia, Hotels.com, the hotel's own site & more, with taxes, resort fees and booking links
- 🔍 Search up to 15,000 hotels per city — live nightly prices, star class, rating, amenity & price filters, vacation rentals too
- ⭐ Every review & photo — guest reviews with owner replies, and full-size photo galleries (470,000+ for the Bellagio alone)
{
"id": "ChYIhJvEzt34sfmCARoJL20vMDMzYnhzEAE",
"name": "Bellagio Hotel & Casino",
"link": "https://www.google.com/travel/hotels/entity/ChYIhJvEzt34sfmCARoJL20vMDMzYnhzEAE",
"hotel_class": 5,
"description": "Luxe quarters in a ritzy casino resort offering outdoor pools, a spa & posh dining, plus live shows.",
"rating": 4.7,
"reviews_count": 144377,
"price": {
"currency": "USD",
"nightly": { "amount": 203.55, "currency": "USD", "display": "$204" },
"base_price": 148.55,
"taxes": 26.47,
"fees": 55.0,
"total_with_taxes_and_fees": 230.02,
"deal": "35% less than usual"
},
"location": {
"latitude": 36.1129455,
"longitude": -115.17650669999999,
"address": "3600 S Las Vegas Blvd, Las Vegas, NV 89109",
"neighborhood": "Las Vegas Strip"
},
"contact": { "phone": "(888) 987-6667", "website": "https://bellagio.mgmresorts.com/en.html?ecid=GMB_BE_HO" },
"nearby": [
{ "name": "The Venetian Las Vegas", "kind": "top_sight", "travel_times": [{ "mode": "driving", "duration": "7 min" }] }
],
"amenity_groups": [
{ "group": "Internet", "name": "Wi-Fi", "note": "extra charge", "is_available": true }
],
"reviews": {
"histogram": [{ "stars": 5, "percent": 79, "count": 111034 }],
"topics": [{ "name": "Nightlife", "mentions": 9582, "positive": 7684, "negative": 1098, "sentiment": 0.6 }],
"source_ratings": [{ "name": "Tripadvisor", "rating": 4.0, "rating_max": 5, "reviews_count": 15992 }]
},
"offers_count": 22
}Trimmed for readability.
1️⃣ Clone and install:
git clone https://github.com/omkarcloud/google-hotels-scraper
cd google-hotels-scraper
python -m pip install -r requirements.txt2️⃣ Start the API:
python run.py3️⃣ Get your first data:
curl "http://localhost:8000/hotels/details?hotel=ChYIhJvEzt34sfmCARoJL20vMDMzYnhzEAE"{
"id": "ChYIhJvEzt34sfmCARoJL20vMDMzYnhzEAE",
"name": "Bellagio Hotel & Casino",
"link": "https://www.google.com/travel/hotels/entity/ChYIhJvEzt34sfmCARoJL20vMDMzYnhzEAE",
"hotel_class": 5,
"rating": 4.7,
"reviews_count": 144377,
"price": {
"currency": "USD",
"nightly": { "amount": 203.55, "currency": "USD", "display": "$204" },
"taxes": 26.47,
"fees": 55.0,
"total_with_taxes_and_fees": 230.02,
"deal": "35% less than usual"
},
"location": { "address": "3600 S Las Vegas Blvd, Las Vegas, NV 89109", "neighborhood": "Las Vegas Strip" },
"contact": { "phone": "(888) 987-6667", "website": "https://bellagio.mgmresorts.com/en.html?ecid=GMB_BE_HO" },
"offers_count": 22
}All 7 endpoints are now live at http://localhost:8000.
7 endpoints cover everything you need.
| Endpoint | Path | Returns |
|---|---|---|
| Hotel Details | /hotels/details |
Everything about one hotel: amenities, nearby places, reviews summary, live price |
| Hotel Prices | /hotels/prices |
Every booking site's live rate, taxes, fees and booking link |
| Search Hotels | /hotels/search |
20 hotels per page with live prices; filter by price, stars, rating, amenities |
| Hotel Reviews | /hotels/reviews |
Full review text, scores and owner replies, up to 50 per call |
| Hotel Photos | /hotels/photos |
Full-size photos with uploader, date and counts per category |
| Autocomplete | /places/autocomplete |
The hotel searches travelers actually type on Google |
| Price Trends | /places/price-trends |
Month-by-month price range, crowds and weather for any destination |
The same API is published on RapidAPI, and its playground is the easiest place to try parameters and see raw responses. Once a request looks right, run it locally for unlimited free data.
- Subscribe to the free plan — 1,000 calls/month, no credit card.
- Try the endpoints in the playground — every param is pre-filled, so you see real data in one click.
- Copy the generated code and replace
https://best-google-hotels-scraper-free-1000-calls.p.rapidapi.comwithhttp://localhost:8000. It will now run against your local API.
import requests
# generated by the playground, host swapped for the local API
response = requests.get(
"http://localhost:8000/hotels/search",
params={"query": "hotels in Las Vegas", "hotel_class": "4,5", "sort": "lowest_price"},
)
print(response.json())You're a developer — we know how hard completing a project can be. So we offer full support: just message us and we'll reply ✅ with a solution within 1 working day.
- Google Maps Scraper (3,100+ GitHub Stars) — type "dentists in New York", get every business as a ready-to-call lead list: phones, emails, websites & reviews. Up to 100K free leads/month.
- G2 Scraper — G2 product details, ratings & AI-found contacts
- Website Email Contact Scraper — emails, phones & socials from any website
- AliExpress Scraper — live product details, SKU variants, stock & shipping
- Booking Scraper — Booking.com hotels: prices, ratings, rooms & amenities
- Etsy Scraper — Etsy products: prices, discounts, shops & variations
⭐ Love It? Star It ⭐!
Star the repo ⭐ and become my star hero!
It's just 1 click, but it means the world to me.


