VRBO Reviews Scraper
Pricing
from $1.49 / 1,000 results
VRBO Reviews Scraper
Extract VRBO reviews, ratings & guest sentiment at scale. Analyze competitor performance, track trends, identify improvement opportunities. Perfect for property owners and market researchers.
Pricing
from $1.49 / 1,000 results
Rating
5.0
(4)
Developer
Shahid Irfan
Maintained by CommunityActor stats
4
Bookmarked
14
Total users
0
Monthly active users
13 hours ago
Last modified
Categories
Share
What does VRBO Reviews Scraper do?
VRBO Reviews Scraper collects guest review data from VRBO vacation rental property listings. Provide a VRBO or Expedia property URL, or supply a direct property ID, and the Actor returns review text, ratings, author names, trip summaries, sentiment labels, and management responses in a structured dataset. Use the output for reputation monitoring, property benchmarking, hospitality analytics, and guest feedback research.
Why use VRBO Reviews Scraper?
- Structured review dataset - Collect review content, ratings, author context, trip summaries, and host responses without manual copy-paste.
- Automation-ready output - Export results to JSON, CSV, Excel, XML, or connect via API to downstream systems.
- Use-case fit - Supports hospitality intelligence, competitive benchmarking, portfolio operations, and AI training data workflows.
- Duplicate-free records - Built-in deduplication prevents repeated entries across paginated pages and fallback sources.
- Flexible property targeting - Accepts VRBO URLs, Expedia URLs, or direct property IDs. Handles messy URLs and auto-extracts identifiers.
- Resilient collection - Falls back to HTML hydration and structured page data when the primary review stream returns limited results.
What data can you extract from VRBO?
| Field | Description |
|---|---|
review_text | Full guest review content |
title | Review title or heading |
rating_label | Rating score such as "10 out of 10" |
author | Guest or traveler display name |
trip_summary | Trip context such as "Family trip" |
sentiments | Sentiment labels attached to the review (Cleanliness, Location, Communication) |
management_response | Host or property manager reply text |
disclaimer | Source disclaimer or attribution |
property_id | Resolved VRBO/Expedia property identifier |
review_id | Unique review identifier when available |
How to use VRBO Reviews Scraper
- Open the Actor on Apify Store.
- Enter a VRBO or Expedia property URL, or provide a direct property ID.
- Set the maximum number of reviews and optional page limit.
- Configure proxy settings (residential proxies recommended for VRBO).
- Run the Actor.
- Download the dataset or connect it to your workflow.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
url | String | No | - | VRBO or Expedia property URL. The Actor extracts the property ID from the URL automatically. |
propertyId | String | No | - | Direct Expedia property ID. Takes priority over URL-based extraction when both are provided. |
results_wanted | Integer | No | 20 | Maximum number of review records to save. |
max_pages | Integer | No | 10 | Maximum number of paginated review pages to request. |
proxyConfiguration | Object | No | {"useApifyProxy": true} | Proxy settings. Residential proxies are recommended for VRBO. |
Output Data
| Field | Type | Description |
|---|---|---|
property_id | String | Resolved VRBO/Expedia property identifier |
review_id | String | Unique review identifier when available |
rating_label | String | Rating or score label (example: "10 out of 10") |
author | String | Guest or traveler display name |
title | String | Review title or heading text |
review_text | String | Full guest review body |
summary_accessibility | String | Supplemental summary or accessibility text |
trip_summary | String | Trip context summary (example: "Family trip", "Business trip") |
sentiments | Array | Sentiment label list (example: ["Cleanliness", "Location", "Communication"]) |
management_response | String | Host or manager response to the review |
disclaimer | String | Source disclaimer or attribution text |
page_index | Integer | Page number where the review was collected |
position | Integer | Position of the review within the page or source batch |
source_type | String | Data source stream identifier |
source_url | String | API endpoint or page reference for the record |
input_url | String | Original property URL used as input context |
scraped_at | String | ISO 8601 timestamp of data collection |
Usage Examples
Basic Property Run
Collect the first set of reviews from a single VRBO property URL:
{"url": "https://www.vrbo.com/32650537","results_wanted": 20}
Direct Property ID Run
Use a direct property ID when the URL format is inconsistent or unavailable:
{"propertyId": "88961646","results_wanted": 50,"max_pages": 10}
Production Run with Residential Proxy
Run at scale with residential proxies for higher completion rates on protected listings:
{"url": "https://www.vrbo.com/3101531","propertyId": "88961646","results_wanted": 200,"max_pages": 20,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
Sample Output
{"property_id": "88961646","review_id": "bc2fa4f7-7e66-4dc5-8d59-9e7a893c1ef4","rating_label": "10 out of 10","author": "Verified traveler","title": "Great location and clean home","review_text": "The house was spotless and close to everything we needed. Host communication was excellent.","summary_accessibility": "Rated 10 out of 10","trip_summary": "Family trip","sentiments": ["Cleanliness", "Location", "Communication"],"management_response": "Thank you for staying with us. We would love to host you again.","page_index": 0,"position": 3,"source_type": "productReviewDetails","source_url": "https://www.vrbo.com/graphql","input_url": "https://www.vrbo.com/3101531","scraped_at": "2026-07-28T10:30:00.000Z"}
Tips for Best Results
- Use canonical VRBO property URLs when possible. The Actor handles messy URLs but cleaner input produces better results.
- Start with a smaller
results_wantedlimit (20-50) for testing before scaling up to larger collections. - Residential proxies improve completion rates. VRBO uses bot protection that can block datacenter IPs.
- Some fields may be absent when the source page does not publish that information. Check multiple results before assuming the Actor missed data.
- Schedule recurring runs for properties you monitor regularly to track review trends over time.
Integrations
- Google Sheets - Build review trackers and share with operations or marketing teams.
- Airtable - Create searchable guest feedback databases organized by property.
- Make or Zapier - Trigger automations when new review datasets are collected.
- Webhooks - Send run results to downstream systems for further processing.
- API - Access datasets programmatically from your own applications.
Export Formats
- JSON - Best for APIs and engineering workflows.
- CSV - Spreadsheet-ready for analysts and operations teams.
- Excel - Reporting and ad hoc review analysis.
- XML - Legacy system integration.
Frequently Asked Questions
Can I export the data to CSV or Excel?
Yes. Apify datasets can be downloaded in CSV, Excel, JSON, XML, and other supported formats.
Can I run this Actor on a schedule?
Yes. You can schedule the Actor in Apify Console to refresh review data hourly, daily, weekly, or at another interval.
Is this Actor suitable for non-technical users?
Yes. The Actor can be run from Apify Console with form-based inputs, and the output can be downloaded without writing code.
What should I do if some fields are missing?
Some fields may be empty when the source page does not publish that information. Check multiple results before assuming the Actor failed. Missing management responses or trip summaries are common for older or shorter reviews.
Can I collect reviews from multiple properties in one run?
The Actor processes one property per run. To collect reviews for multiple properties, run the Actor separately for each property or use the Apify API to chain runs programmatically.
How many reviews can I collect?
The number depends on the property. VRBO shows reviews in paginated results. Use results_wanted and max_pages together to control collection depth. Some properties may have fewer reviews than your requested limit.
What is the difference between providing a URL and a property ID?
A property URL is easier to copy from your browser. A direct property ID is more reliable because it bypasses URL parsing. The Actor accepts either input format.
Is it legal to scrape VRBO reviews?
Scraping public web data can be legal, but you are responsible for complying with applicable laws, website terms, and privacy rules. Use the data responsibly and respect the rights of property owners and platform operators.
Related Actors
- VRBO Property Scraper - Collect VRBO vacation rental search listings with prices, review signals, cancellation details, and gallery images.
- Realtor.com Scraper - Extract for-sale property listings, prices, photos, and agent details from Realtor.com.
- Redfin Property Scraper - Collect real estate listings, property details, and market insights from Redfin.
Support
For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.
Legal Notice
This Actor is designed for legitimate data collection from publicly available VRBO property review pages. Users are responsible for using the data responsibly and complying with applicable laws, website terms of service, and privacy regulations. Review content belongs to the original authors and is collected for analysis and research purposes only.