Vacasa Reviews Scraper avatar

Vacasa Reviews Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Vacasa Reviews Scraper

Vacasa Reviews Scraper

Scrape structured Vacasa vacation rental reviews from public unit pages. Extract overall and category ratings, review title and text, host replies, reviewer names, and dates from multiple units in one run. Clean, analysis-ready output for sentiment analysis, SEO, and guest analytics.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

knagymate

knagymate

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

Vacasa Reviews Scraper | Vacation Rental Review Data

Scrape structured Vacasa vacation rental reviews from public unit pages with a fast, production-ready Apify Actor.

If you need reliable Vacasa review data extraction for property research, hospitality SEO, or guest analytics, this Actor gives you clean, analysis-ready output without manual copy-paste from individual unit pages.

Extract clean data for property intelligence, sentiment analysis, content strategy, and AI pipelines, including:

  • ⭐ Overall and category rating scores per review
  • 📝 Review title and full review text
  • 👤 Reviewer metadata (first name, last initial)
  • 🏷 Review ID and review date
  • 💬 Host reply text (when present)
  • 🏠 Vacasa unit identifier

✨ Features

  • ✅ Scrape reviews from Vacasa unit URLs
  • ✅ Supports multiple URLs in one run (startUrls)
  • ✅ Capture overall score plus cleanliness, property condition, service, and recommendation scores
  • ✅ Extract review title, review text, and host reply (when available)
  • ✅ Parse reviewer metadata (first name, last initial) and review date
  • ✅ Optional cutoffDate for incremental runs
  • ✅ Optional maxReviewsPerHotel limit per URL (defaults to 100)
  • ✅ Client-side sorting by MOST_RECENT, HIGHEST_RATING, or LOWEST_RATING
  • ✅ Clean, normalized dataset output for analytics and ETL
  • ✅ Works with Apify API, schedules, and webhooks

🌍 What this scraper is best for

This Vacasa scraper is designed for teams that work with vacation rental reviews at scale: property managers, hospitality brands, affiliate SEO teams, and analysts tracking guest feedback across markets.

Instead of reading reviews page by page, you can collect structured feedback for multiple units in one run, compare ratings across categories, and build repeatable monthly monitoring workflows.


🔗 Supported Vacasa URLs

Provide one or more Vacasa unit URLs, for example:

https://www.vacasa.com/unit/1009911

The Actor resolves the unit id from the URL and automatically fetches all available reviews for that unit.


⚙️ Input configuration

FieldTypeRequiredDescription
startUrlsarrayYesOne or more Vacasa unit URLs
maxReviewsPerHotelintegerNoMaximum number of reviews to return per unit (default: 100)
cutoffDatestring (date)NoOnly keep reviews from this date onward
sortBystringNoSort reviews client-side: MOST_RECENT, HIGHEST_RATING, LOWEST_RATING

Example input

{
"startUrls": [
{ "url": "https://www.vacasa.com/unit/1009911" }
],
"maxReviewsPerHotel": 50,
"cutoffDate": "2025-01-01",
"sortBy": "MOST_RECENT"
}

📦 Output dataset

Each dataset item is a single review record that can be directly used for review analytics, hospitality content optimization, and guest sentiment tracking.

Output fields

FieldDescription
unitIdVacasa unit identifier
overallOverall score
cleanlinessCleanliness score
propertyConditionProperty condition score
serviceService score, when present
recommendRecommendation score
starRatingStar rating
headingReview title
reviewReview text
responseHost reply, when present
firstNameReviewer first name
lastInitialReviewer last initial
reviewIdReview identifier
dateReview date (ISO 8601 datetime format)

Example output item

{
"unitId": "1009911",
"overall": 3,
"cleanliness": 4,
"propertyCondition": 3,
"service": 5,
"recommend": 10,
"starRating": 3,
"heading": "Terrible Mattresses",
"review": "Let me start by saying that we have been to Regency Isle many times in the past and have always enjoyed our stay...",
"response": "Thank you for taking the time to share your detailed feedback...",
"firstName": "Dava",
"lastInitial": "P",
"reviewId": "2694118",
"date": "2024-09-12T00:00:00"
}

🎯 Typical use cases

  • Guest sentiment analysis across properties, markets, and rating categories
  • Vacation rental competitor analysis by comparing ratings and review themes for similar units
  • SEO and content optimization using authentic guest wording from unit reviews
  • Review monitoring pipelines with scheduled incremental runs via cutoffDate
  • AI/LLM training datasets built from real vacation rental review text

⚠️ Notes

  • This Actor is intended for lawful, ethical scraping of publicly visible data.
  • You are responsible for complying with Vacasa terms and applicable laws in your jurisdiction.
  • Review ordering is handled in-memory because the API returns the full review list in one response.
  • cutoffDate uses the exact date you provide.