Google Hotels API

Scrape Google hotels data at scale without worrying about the proxy rotation. Get price, reviews, amenities & many more data points using our dedicated API.

GET / google_hotels
"properties": [
    {
        "type": "hotel",
        "title": "Courtyard by Marriott Hong Kong Sha Tin",
        "description": "Warm rooms & suites in an upscale lodging ...",
        "link": "https://www.marriott.com/...",
        "property_token": "ChkI9-mHmI_J8serARoML2cvMTF4OTg0anA5EAE",
        "gps_coordinates": {
            "latitude": 22.3907979,
            "longitude": 114.2063027
        },
        "check_in_time": "2:00 PM",
        "check_out_time": "11:00 AM",
        "hotel_class": "4-star hotel",
        "extracted_hotel_class": 4,
        "overall_rating": 4.1,
        "reviews": 3219,
        "location_rating": 4.1,
        "eco_certified": true
    }
]

How It Works Behind the API

</> Get
import requests

api_key = "5eaa61a6e562fc52fe763tr516e4653"
url = "https://api.scrapingdog.com/google_hotels"

params = {
    "api_key": api_key,
    "query": "hong kong",
    "check_in_date": "2025-07-01",
    "check_out_date": "2025-07-05",
    "country": "us",
    "currency": "USD"
}

response = requests.get(url, params=params)

if response.status_code == 200:
    data = response.json()
    print(data)
else:
    print(f"Request failed with status code: {response.status_code}")

Google Hotels API Response (Structured JSON Data)

Try Scrapingdog for Free
  • Property Details

    titledescriptiontypelinkproperty_tokenhotel_classeco_certified
  • Pricing

    rate_per_nighttotal_ratelowestextracted_lowestbefore_taxes_feescurrency
  • Ratings & Reviews

    overall_ratingreviewslocation_ratingratingsreviews_breakdown
  • Location

    gps_coordinateslatitudelongitudenearby_placestransportations
  • Media & Amenities

    imagesthumbnailoriginal_imageamenitiescheck_in_timecheck_out_time
  • Query & Pagination

    check_in_datecheck_out_datecountrylanguagecurrencyproperty_token

Scrapingdog vs Manual Google Hotels Scraping

Without a Google Hotels API

Scraping Google Hotels by hand means replaying every check-in/check-out combination, decoding date-keyed pricing widgets, and reconciling rates across OTAs.

  • Date-Keyed Pricing Carousels

    Rates only load after you submit a check-in/check-out pair, so each property needs a request per stay window and a headless browser.

  • Reconciling Rates Across OTAs

    Each listing splits its nightly rate, total rate, and before-taxes figure across booking sources you must normalize into one price.

  • Star Class, Amenities & Filter State

    Hotel class, eco-certification, and amenity filters live in stateful query params that silently reset and duplicate properties between pages.

  • Currency, Locale & Pagination Drift

    Prices change with country, language, and currency, while results paginate behind tokens that are easy to mis-stitch by hand.

With Scrapingdog Google Hotels API

With Scrapingdog, one API call returns clean listings for your dates with prices, ratings, hotel class, amenities, and location.

  • Accurate Results for Your Dates

    Get clean listings for your check-in/check-out, with nightly and total rates, ratings, hotel class, amenities, and location.

  • Filter-Rich Queries

    Filter by price range, star class, brand, review score, amenities, free cancellation, special offers, and vacation-rental fields.

  • Localised & Developer-Friendly

    Choose country, language, and currency to match your market. Paginate big results and use property tokens for deeper details.

  • Built for Scale

    Handle millions of requests with stable performance, while built-in proxies and CAPTCHA handling keep it reliable.

Google Hotels API Features That Make Scraping Easy

  • Date-Aware Live Rates

    Pass any check-in and check-out date to pull live nightly rates, total rates, and before-taxes pricing.

  • Structured Property JSON

    Hotel class, ratings, review counts, amenities, GPS coordinates, and check-in/out times arrive as ready-to-use keys.

  • Full Google Hotels Filters

    Replicate the on-site filters: price range, hotel_class, brands, rating, amenities, free cancellation, and vacation rentals.

  • Localised Pricing & Currency

    Set country, language, and currency so rates match your market, then page through large result sets.

  • Built-In Proxy Rotation

    A rotating residential proxy pool renders the price carousel and serves region-correct results, no IPs to manage.

  • Automatic CAPTCHA Handling

    Scrapingdog clears Google anti-bot challenges in the background, so high-volume rate checks keep flowing without blocks.

What you can build with a Google Hotels Scraper API

  • Destination Market Sizing

    Count listings, map GPS data, and assess median rates and star distribution to size up a destination market.

  • Comp-Set Watch

    Monitor selected hotels for changes in rate, availability, review scores, and policies over time.

  • Event-Driven Spike Alerts

    Track price and availability around festivals, conferences, and sports venues to catch demand spikes.

  • Brand & Class Mix Analysis

    Segment by chain/brand and hotel class to identify partnership gaps and white space in a market.

  • Amenity Gap Finder

    Compare amenity sets across nearby properties to spot what your listing is missing.

  • OTA & Ads Visibility Tracking

    Monitor which OTAs appear in ads versus organic listings to benchmark booking-channel visibility.

Built for teams of every size and background

  • Travel Startups
  • OTAs & Booking Platforms
  • Revenue Managers
  • Hotel Pricing Analysts
  • Travel Aggregators
  • Metasearch Engines
  • Rate Parity Teams
  • Hospitality Consultants
  • Destination Marketing Orgs
  • Travel Affiliate Sites
  • Hotel Chains
  • Travel Data Scientists

Get Started with Our Google Hotels Scraper API in Minutes

  1. 1

    Create free account

    Sign up and get free credits to start testing the Hotels API.

  2. 2

    Get Your API Key

    Access your unique API key from the dashboard and use it to scrape the data.

  3. 3

    Send Your First Request

    Call the API with a destination query plus check_in_date and check_out_date.

  4. 4

    Receive Structured Data

    Get a properties array with rates, hotel_class, ratings, amenities, and coordinates.

Transparent & Simple Pricing

Start your web scraping journey with 200 free credits. Test our service and upgrade to one of the plans below. Cancel anytime.

2 months Extra
  • FREE

    $0 forever
    • 200 Requests Credits
    • 1 Concurrency
    • Access To All APIs
    • No Credit Card Required
    • Community Support
    • Team Support
    Start for Free
  • LITE

    $40 /month
    • 200,000 Requests Credits
    • 5 Concurrency
    • Access To All APIs
    • Geotargeting
    • Email Support
    • No Team Support
    Start Trial
  • STANDARD

    $90 /month
    • 1,000,000 Requests Credits
    • 50 Concurrency
    • Access To All APIs
    • Geotargeting
    • Priority Email Support
    • No Team Support
    Start Trial
  • Popular

    PRO

    $200 /month
    • 3,000,000 Requests Credits
    • 100 Concurrency
    • Access To All APIs
    • Geotargeting
    • Priority Email Support
    • Team Support
    Start Trial
  • PREMIUM

    $350 /month
    • 6,000,000 Requests Credits
    • 150 Concurrency
    • Access To All APIs
    • Geotargeting
    • Priority Email Support
    • Team Support
    Start Trial

Trusted by Developers worldwide

4.8 TrustScore on Trustpilot
  • I got the free trial and in less than a minute I already integrated with their API to scrape Google, matter of fact they had all the plug-and-play codes ready for me, It was seamless. I am about to upgrade as I have used up my trial credits.

    Cara Damiano

    United States

  • I love how you can use it to scrape data from Google.

    Filip Ligaarden

    Oslo, Norway

  • Scrapingdog is an awesome service. I use it with my Local Leads Sniper system and thanks to it I have been able to land a few clients since it gave me all the info that my client's Google Business Profile was missing. Great service!

    Hector Casanova Loera

    Mexico

  • Reliable, and simple to use! It’s also inexpensive and has packaged solutions for every need (Google, LinkedIn). Highly recommend.

    John Tyler

    France

Frequently Asked Questions

  • The Google Hotels API helps you to extract hotel data such as names, prices, reviews, ratings, and availability directly from Google Hotels results.

  • Scrapingdog offers several Google APIs, including Google Search API, Google Maps API, Google News API, Google Images API, and Google Lens API. Each helps extract real-time data efficiently for different use cases.

  • Yes, Scrapingdog offers a free plan so you can test the Google Hotels API before upgrading to a paid plan.

  • Each API request consumes a certain number of credits based on the dedicated API you're using. For example, the Google Search API costs 5 credits per request.

Try Scrapingdog for Free!

Get 200 free credits to spin the API. No credit card required!