Vacasa Rental Scraper avatar

Vacasa Rental Scraper

Pricing

Pay per usage

Go to Apify Store
Vacasa Rental Scraper

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

ScrapySpider

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

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?

FieldAlways includedRequires 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

  1. Open the Input tab
  2. Paste one or more Vacasa unit URLs into Vacasa Unit URLs
    • Example: https://www.vacasa.com/unit/124365
  3. (Optional) Add your Google Maps API Key to get full street addresses
  4. Click Start and wait for the run to finish — typically under 1 minute per listing
  5. Go to the Output tab and download your results as JSON, CSV, or Excel

Input

ParameterTypeRequiredDescription
startUrlsArray of stringsYesOne or more Vacasa unit page URLs. Each URL must contain /unit/ (e.g. https://www.vacasa.com/unit/124365).
googleMapsApiKeyStringNoGoogle Maps Geocoding API key. When provided, GPS coordinates are reverse-geocoded into a full street address. Get a key here.
proxyConfigurationObjectNoProxy 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-locations API, 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: