Google Hotels Scraper
Pricing
$3.50 / 1,000 hotel results
Google Hotels Scraper
Extract public Google Hotels listings with prices, ratings, review counts, booking links, and dates for a destination. Direct HTTP by default; optional Apify proxy fallback.
Pricing
$3.50 / 1,000 hotel results
Rating
0.0
(0)
Developer
Dami's Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract public Google Hotels search results as structured dataset rows. Each row includes the property name, displayed price, currency, rating, review count when shown, booking vendor, thumbnail, Google Hotels detail link, query, and stay dates.
Why this actor
- Direct HTTP to Google Travel by default, so ordinary runs do not pay SERP or residential proxy costs.
- Multiple destination queries in one run with cross-query deduplication.
- Optional check-in/check-out dates, adults, country, language, and currency hints.
- Charges only successfully parsed hotel rows through the
hotelevent. Empty, blocked, timed-out, and diagnostic rows are never charged. - Strict 30-second wall deadline per query and bounded request timeouts.
Input example
{"searchQueries": ["hotels in Toronto", "boutique hotels in Montreal"],"checkIn": "2026-08-01","checkOut": "2026-08-03","adults": 2,"country": "ca","language": "en","maxItemsPerQuery": 50,"fallbackToProxy": false}
Google sometimes ignores date or currency hints in its public layout. The output records the requested dates and the price/currency actually displayed by Google; it does not invent rates.
Proxy policy
Direct traffic is the default and was the successful local test path. Enable fallbackToProxy only for rate limiting, blocking, or geo-sensitive volume. A single Apify proxy URL is used for a fallback retry. Residential/SERP traffic can cost more than the proposed event price and must be re-benchmarked before enabling it for high-volume customers.
Local development
npm install --omit=dev --no-audit --no-fundnpm testnpm run checknpm run smoke
This directory is prepared for a private build. Do not run apify push as part of local validation.
Output
Rows are stored in the default dataset and shown in the Hotels dataset view. A no-input run emits one _sample: true row and no chargeable hotel event.
Pricing proposal
Proposed primary event: hotel at $0.0035 per successful hotel row, with no start fee. This is below the observed $0.004-$0.00499 competitor range while leaving a direct-traffic margin. Proxy fallback is a cost-risk path and should remain opt-in.