Vacasa Rental Scraper
Pricing
Pay per usage
Vacasa Rental Scraper
Scrape Vacasa vacation rental listings. Extracts title, GPS coordinates, guest rating, and manager info. Optional Google Maps geocoding for full street addresses.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
ScrapySpider
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Extract vacation rental property data from Vacasa.com — no account, login, or cookies required. Provide one or more Vacasa unit URLs and get back structured data including the property title, GPS coordinates, guest rating, and property manager. Optionally add a Google Maps API key to convert coordinates into full street addresses.
What does it scrape?
| Field | Always included | Requires Google Maps API key |
|---|---|---|
| Listing URL | ✅ | |
| Property title | ✅ | |
| Latitude | ✅ | |
| Longitude | ✅ | |
| Guest rating (out of 10) | ✅ | |
| Property manager name | ✅ | |
| Formatted address | ✅ | |
| Street number | ✅ | |
| Street name | ✅ | |
| City | ✅ | |
| State | ✅ | |
| Postal / ZIP code | ✅ |
How to use
- Open the Input tab
- Paste one or more Vacasa unit URLs into Vacasa Unit URLs
- Example:
https://www.vacasa.com/unit/124365
- Example:
- (Optional) Add your Google Maps API Key to get full street addresses
- Click Start and wait for the run to finish — typically under 1 minute per listing
- Go to the Output tab and download your results as JSON, CSV, or Excel
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
startUrls | Array of strings | Yes | One or more Vacasa unit page URLs. Each URL must contain /unit/ (e.g. https://www.vacasa.com/unit/124365). |
googleMapsApiKey | String | No | Google Maps Geocoding API key. When provided, GPS coordinates are reverse-geocoded into a full street address. Get a key here. |
proxyConfiguration | Object | No | Proxy settings. Apify Proxy with Residential proxies is recommended for reliable access. Leave as default unless you know what you are changing. |
Output example
Without Google Maps API key:
{"url": "https://www.vacasa.com/unit/124365","title": "Meet Me At Our Spot","latitude": 44.284992,"longitude": -72.724958,"rating": 8.62,"managedBy": "Vacasa LLC"}
With Google Maps API key:
{"url": "https://www.vacasa.com/unit/124365","title": "Meet Me At Our Spot","latitude": 44.284992,"longitude": -72.724958,"rating": 8.62,"managedBy": "Vacasa LLC","formattedAddress": "123 Mountain Rd, Stowe, VT 05672, USA","streetNumber": "123","route": "Mountain Rd","city": "Stowe","state": "VT","postalCode": "05672"}
Note: Listings where GPS coordinates cannot be retrieved are skipped and a warning is logged.
Use cases
- Vacation rental market research — Compile property data across Vacasa destinations to analyze pricing, ratings, and coverage
- Real estate analysis — Geocode rental listings to compare inventory by neighborhood, city, or ZIP code
- Property management intelligence — Identify Vacasa-managed properties in your target markets with precise GPS locations
- Competitor monitoring — Track Vacasa listing counts, ratings, and geographic spread in specific regions
- Lead generation — Build location-enriched lists of vacation rental properties for outreach or partnerships
Proxy recommendation
Apify Proxy with Residential proxies and United States as the country is strongly recommended. Vacasa may block datacenter IPs for large scraping runs. Residential proxies provide the best success rate.
Pricing
This Actor is free to use. You only pay for Apify platform compute time and proxy usage.
- A typical run of 10 listings costs approximately $0.05–$0.10 in Apify platform credits
- New Apify accounts receive $5 in free credits — enough for hundreds of Vacasa listing scrapes
Technical notes
- No login required — The Actor does not need a Vacasa account, session cookie, or API key
- GPS accuracy — Coordinates are fetched from Vacasa's internal
get-locationsAPI, which provides precise unit-level GPS data - Geocoding — Address fields are only populated when a Google Maps Geocoding API key is supplied; without it, only lat/long are returned
- Pagination — Listing pages are automatically paginated; all units across multiple pages are enqueued
- Large runs — For batches of 100+ listings, consider increasing Actor memory to 2–4 GB
Integrations
Results can be connected to other tools via:
- Make (formerly Integromat) — Use the Apify module to trigger runs and push data to Google Sheets, Airtable, or a CRM
- Zapier — Connect Actor runs to 5,000+ apps via the official Apify Zapier integration
- Google Sheets — Export the dataset directly as CSV and import into Sheets
- REST API — Trigger runs and retrieve results programmatically via the Apify API
Support
Found a bug or have a question? Open an issue or reach out:
-
Email: ScrapySpider@protonmail.com
-
Website: ScrapySpider.com
-
Apify: Open a support issue on this Actor page
-
Response time: Within 24–48 hours on weekdays