data-tools

Google Hotels API for Python

Google Hotels compares prices from every booking site, but has no public API, and its result list shows about 20 hotels and loads the rest with JavaScript. This tool reads Google Hotels for your dates, guests and currency, and combines searches by hotel class and sort order to return up to about 150 different hotels per destination.

What you get

Python example

from apify_client import ApifyClient  # pip install apify-client

client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("fguiraud/google-hotels-scraper").call(run_input={
    "locations": [
        "Panama City, Panama"
    ],
    "checkIn": "2026-12-20",
    "nights": 3,
    "adults": 2,
    "currency": "USD",
    "maxHotelsPerLocation": 20
})

for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item["name"], item["pricePerNight"], item["currency"], item["rating"])

No Python? Open the Actor page, paste your input in the form and press Start; results export to JSON, CSV or Excel.

Real output

Fields from a real run on 2026-10-07 (long values shortened):

{
  "name": "Hilton Panama",
  "hotelClass": 5,
  "rating": 4.6,
  "reviewCount": 4927,
  "pricePerNight": 201.97,
  "totalPrice": 664.16,
  "taxesAndFees": 58.25,
  "currency": "USD",
  "checkIn": "2026-12-20",
  "nights": 3,
  "amenities": [
    "Breakfast ($)",
    "Wi-Fi ($)",
    "Parking ($)",
    "..."
  ],
  "reviewHighlights": [
    {
      "aspect": "Service",
      "mentions": 321,
      "positive": 258,
      "negative": 50
    },
    {
      "aspect": "Property",
      "mentions": 342,
      "positive": 289,
      "negative": 34
    },
    {
      "aspect": "Fitness",
      "mentions": 114,
      "positive": 103,
      "negative": 6
    },
    "..."
  ],
  "website": "https://www.hilton.com/en/hotels/ptyhfhh-hilton-panama/?SEO_id=GMB-AMER-HH-PTYHFHH"
}

Pricing

$0.0015 per hotel. Locations that fail are not charged.

Tool Price
This tool $0.0015 per hotel, price monitor included
zerobreak/google-hotels-scraper $0.005 per result
vittuhy/google-travel-hotel-prices $0.001 per result
factden/google-hotels-scraper $0.004 per hotel

Competitor prices as listed in the Apify Store on 2026-10-03 (Bronze plan where tiers differ); they can change.

FAQ

How far ahead can I search?

Up to about 11 months, stays of 1 to 30 nights.

Why do some hotels have no price?

Google shows none when the hotel is sold out or has no offers for those dates; the other fields are still returned.

Can an AI agent use it?

Yes. It is an MCP server at https://mcp.apify.com/?tools=fguiraud/google-hotels-scraper (listed in the official MCP registry), and there is an agent skill for Claude Code, Codex and Cursor. Field-name guesses such as url or urls are accepted.

Ready-made examples