Google Hotels Scraper & API: prices, ratings and photos
Google Hotels Scraper is an Apify Actor that returns Google Hotels results for any city or area: prices for your dates (per night and with taxes), star class, rating and review count, coordinates, nearby places, photos, website and Google links, with rating, class and price filters, at $1 per 1,000 hotels.
Run it on Apify $1 per 1,000 hotels ($0.80 on Gold and above)
Quick facts
- One row per hotel: nightly price before and with taxes, currency, dates, class, rating, review count, rating breakdown, coordinates, nearby places, photos, website and links.
- Set check-in, check-out and adults for exact prices.
- 20 hotels per search in seconds, plain HTTP.
- Price: $1 per 1,000 hotels.
Example input
{
"locations": [
"Paris"
],
"checkIn": "2026-11-20",
"checkOut": "2026-11-23"
}
Run it from code
REST API (cURL)
curl -X POST "https://api.apify.com/v2/acts/automationnation~google-hotels-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"locations": ["Paris"], "checkIn": "2026-11-20", "checkOut": "2026-11-23"}'
Python
# pip install apify-client
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("automationnation/google-hotels-scraper").call(run_input={
"locations": [
"Paris"
],
"checkIn": "2026-11-20",
"checkOut": "2026-11-23"
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("name"), item.get("pricePerNight"), item.get("rating"), item.get("hotelClass"))JavaScript / Node.js
// npm install apify-client
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('automationnation/google-hotels-scraper').call({
"locations": [
"Paris"
],
"checkIn": "2026-11-20",
"checkOut": "2026-11-23"
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
for (const item of items) console.log(item.name, item.pricePerNight, item.rating, item.hotelClass);
Use it with AI agents (MCP)
Connect AI assistants such as Claude, ChatGPT or Cursor through Apify's MCP server. Hosted URL:
https://mcp.apify.com?tools=automationnation/google-hotels-scraper
Or run it locally in Claude Desktop / Cursor:
{
"mcpServers": {
"google-hotels-scraper": {
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server",
"--tools",
"automationnation/google-hotels-scraper"
],
"env": {
"APIFY_TOKEN": "YOUR_APIFY_TOKEN"
}
}
}
}
FAQ
Is there an official Google Hotels API?
Google's Hotel APIs are for hotel partners managing their own prices; there's no public API for Google Hotels search results.
How many hotels per search?
Up to 20; use neighbourhood or star-rating searches to cover a city.
Step-by-step guide: How to scrape Google Hotels in 2026 (prices for your dates)