Google Vacation Rentals Scraper - Rental Prices by Date
Pricing
Pay per event
Google Vacation Rentals Scraper - Rental Prices by Date
Scrape short-term rentals (apartments, villas, houses) from Google Vacation Rentals for any destination and dates: nightly and total price, bedrooms, bathrooms, guests, amenities, rating, location, and rates from Vrbo, Booking.com, Expedia, Hotels.com & more. $2 per 1,000 rentals.
Pricing
Pay per event
Rating
0.0
(0)
Developer
An Tan Huynh
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
Google Vacation Rentals Scraper: Rental Prices by Date, Bedrooms & Amenities
Scrape vacation rentals from Google Hotels for any destination and any dates: apartments, villas, houses and cabins listed on Vrbo, Booking.com, Expedia, HomeToGo and other sites, all in one search. For every rental you get:
- price per night and total for the stay, in any currency
- property type, how many guests it sleeps, bedrooms and bathrooms
- amenities, rating and number of reviews
- coordinates, nearby places and photos
- optionally, the price on every booking site with direct links
No API key, no login and no browser, so it runs fast and cheap.
Use cases
- Short-term rental market research: nightly rates, supply and ratings per city or neighbourhood, by property size.
- Pricing for hosts and property managers: compare your listing with similar rentals (same bedrooms, same dates).
- Investment analysis: what 2- or 3-bedroom rentals earn in a destination at different seasons.
- Travel apps and AI agents: real rentals with prices for a user's dates.
- Price comparison: see which booking site is cheapest for the same rental.
Input
{"queries": ["Lisbon", "villas in Bali"],"checkIn": "2026-12-18","checkOut": "2026-12-21","adults": 4,"children": 2,"childrenAges": [5, 10],"rooms": 2,"currency": "USD","maxHotelsPerQuery": 50,"minBedrooms": 2,"includeProviderPrices": true}
| Field | Notes |
|---|---|
queries | A plain place name becomes "vacation rentals in ...". Free text like "cabins near Lake Tahoe" works too |
hotelUrls | Track specific rentals by URL (https://www.google.com/travel/hotels/entity/...). Use with or instead of queries. |
checkIn / checkOut | Your dates. Default: 14 days from today, one night |
adults, children, rooms | Party size. Google only returns rentals that fit your group |
childrenAges | Optional ages (e.g. [5, 10]); its length overrides children |
currency | USD, EUR, GBP, AUD, JPY... |
maxHotelsPerQuery | Max rentals returned per search, after filters (up to 1000) |
minBedrooms, minGuests, maxPricePerNight | Filters. Rentals that are filtered out are not charged |
includeProviderPrices | Add the price from every booking site |
onlyWithPrice | Skip rentals without a price for your dates |
Output
One item per rental. A real example from our test run (Lisbon, 3 nights in December):
{"name": "Alfama River View | Balcony | Families | Fast Wifi","isVacationRental": true,"propertyType": "Entire apartment","sleeps": 4,"bedrooms": 2,"bathrooms": 1,"pricePerNight": 130,"pricePerNightText": "$130","totalPrice": 435.93,"currency": "USD","checkIn": "2026-12-18","checkOut": "2026-12-21","nights": 3,"rating": 4.78,"reviewsCount": 274,"amenities": ["Airport shuttle","Balcony","Crib","Elevator","Heating","Ironing board"],"latitude": 38.715,"longitude": -9.124,"providers": [{"provider": "Booking.com","pricePerNight": 130.1,"pricePerNightText": "$130","totalPrice": 390.31,"sponsored": false,"bookingUrl": "https://..."},{"provider": "Expedia.com","pricePerNight": 153.88,"pricePerNightText": "$154","totalPrice": 461.62,"sponsored": false,"bookingUrl": "https://..."}],"cheapestProvider": "Booking.com","searchQuery": "Lisbon","googleHotelsUrl": "https://www.google.com/travel/hotels/entity/...","images": ["https://lh3.googleusercontent.com/..."]}
In our test run (Lisbon and Bali, 3 nights, 2+ bedrooms), 30 rentals came back in well under a minute. Their prices came from Bluepillow, Booking.com, Expedia, Vrbo, HomeToGo, Casamundo, Agoda and hosts' own websites.
Pricing
$2.00 per 1,000 rentals ($0.002 per rental), with no monthly fee. Prices per booking site add $2.00 per 1,000 rentals, only when you turn them on. You never pay for rentals removed by your filters.
Related actors
- Google Hotels Scraper: hotels with prices, ratings and review topics.
- Google Hotels Price Calendar: one property's price for every date in a range.
Use it from Python, JavaScript or any HTTP client
from apify_client import ApifyClient # pip install "apify-client>=3"client = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("zet46/google-vacation-rentals-scraper").call(run_input={"queries": ["Lisbon"], "minBedrooms": 2, "checkIn": "2026-12-18", "checkOut": "2026-12-21"})for item in client.dataset(run.default_dataset_id).iterate_items():print(item["name"], item["bedrooms"], item["pricePerNight"], item["cheapestProvider"])
The same works with the JavaScript client (apify-client on npm) or a single HTTP call to https://api.apify.com/v2/acts/zet46~google-vacation-rentals-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN> with the input as the JSON body. You can also schedule runs and send results to Google Sheets, Slack, Zapier, Make or n8n.
More ready-to-run examples (Python and Node.js): github.com/huynhtanan/google-hotels-api. Step-by-step tutorial: Google Hotels prices with Python on dev.to.
Use it from AI agents (MCP)
Add this to Claude Desktop, Cursor or any MCP client:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=zet46/google-vacation-rentals-scraper"}}}
Then just ask, for example: "Find 2-bedroom apartments in Lisbon for 18-21 December under 200 USD a night"
FAQ
Does it include Airbnb? It returns the vacation rentals Google Hotels shows. Those come from partners such as Vrbo, Booking.com, Expedia and HomeToGo. Airbnb listings appear only if Google shows them for your search.
How many rentals can I get? Big destinations have thousands; one Lisbon search reported about 14,889 rentals. Use several area searches, for example "vacation rentals in Alfama, Lisbon", to cover a city more completely.
Do I need proxies? No setup needed. The actor uses Apify Proxy (datacenter) by default, which gives more complete results than direct requests, and the cost is included in the price.
Is it legal? The actor reads publicly visible listings and prices, with no personal data. You are responsible for using the data in line with the laws and terms that apply to you.
Problem or feature request? Open an issue on the Issues tab. Fixes usually ship within a day.