VRBO Reviews Scraper avatar

VRBO Reviews Scraper

Pricing

from $1.49 / 1,000 results

Go to Apify Store
VRBO Reviews Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

4

Bookmarked

14

Total users

0

Monthly active users

13 hours ago

Last modified

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?

FieldDescription
review_textFull guest review content
titleReview title or heading
rating_labelRating score such as "10 out of 10"
authorGuest or traveler display name
trip_summaryTrip context such as "Family trip"
sentimentsSentiment labels attached to the review (Cleanliness, Location, Communication)
management_responseHost or property manager reply text
disclaimerSource disclaimer or attribution
property_idResolved VRBO/Expedia property identifier
review_idUnique review identifier when available

How to use VRBO Reviews Scraper

  1. Open the Actor on Apify Store.
  2. Enter a VRBO or Expedia property URL, or provide a direct property ID.
  3. Set the maximum number of reviews and optional page limit.
  4. Configure proxy settings (residential proxies recommended for VRBO).
  5. Run the Actor.
  6. Download the dataset or connect it to your workflow.

Input Parameters

ParameterTypeRequiredDefaultDescription
urlStringNo-VRBO or Expedia property URL. The Actor extracts the property ID from the URL automatically.
propertyIdStringNo-Direct Expedia property ID. Takes priority over URL-based extraction when both are provided.
results_wantedIntegerNo20Maximum number of review records to save.
max_pagesIntegerNo10Maximum number of paginated review pages to request.
proxyConfigurationObjectNo{"useApifyProxy": true}Proxy settings. Residential proxies are recommended for VRBO.

Output Data

FieldTypeDescription
property_idStringResolved VRBO/Expedia property identifier
review_idStringUnique review identifier when available
rating_labelStringRating or score label (example: "10 out of 10")
authorStringGuest or traveler display name
titleStringReview title or heading text
review_textStringFull guest review body
summary_accessibilityStringSupplemental summary or accessibility text
trip_summaryStringTrip context summary (example: "Family trip", "Business trip")
sentimentsArraySentiment label list (example: ["Cleanliness", "Location", "Communication"])
management_responseStringHost or manager response to the review
disclaimerStringSource disclaimer or attribution text
page_indexIntegerPage number where the review was collected
positionIntegerPosition of the review within the page or source batch
source_typeStringData source stream identifier
source_urlStringAPI endpoint or page reference for the record
input_urlStringOriginal property URL used as input context
scraped_atStringISO 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_wanted limit (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.

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.

  • 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.

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.