Vacasa Reviews Scraper
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
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
cutoffDatefor incremental runs - ✅ Optional
maxReviewsPerHotellimit per URL (defaults to 100) - ✅ Client-side sorting by
MOST_RECENT,HIGHEST_RATING, orLOWEST_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
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | array | Yes | One or more Vacasa unit URLs |
maxReviewsPerHotel | integer | No | Maximum number of reviews to return per unit (default: 100) |
cutoffDate | string (date) | No | Only keep reviews from this date onward |
sortBy | string | No | Sort 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
| Field | Description |
|---|---|
unitId | Vacasa unit identifier |
overall | Overall score |
cleanliness | Cleanliness score |
propertyCondition | Property condition score |
service | Service score, when present |
recommend | Recommendation score |
starRating | Star rating |
heading | Review title |
review | Review text |
response | Host reply, when present |
firstName | Reviewer first name |
lastInitial | Reviewer last initial |
reviewId | Review identifier |
date | Review 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.
cutoffDateuses the exact date you provide.