Vrbo Vacation Rentals
Pricing
from $1.00 / 1,000 results
Vrbo Vacation Rentals
Scrape Vrbo vacation-rental listings by destination and dates. Extract property names, nightly/total prices, ratings, reviews, bedrooms, bathrooms, amenities, host info and images.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
10
Total users
3
Monthly active users
10 days ago
Last modified
Categories
Share
Vrbo Vacation Rentals Scraper
Extract vacation-rental listings from Vrbo (Expedia Group) by destination and travel dates. Pulls property details, nightly/total pricing, guest ratings, review counts, bedrooms/bathrooms, amenities, host info, and images — using an automated Chromium browser that bypasses Vrbo's Akamai bot protection.
What you get
- Property ID, name, full Vrbo URL
- Nightly price + total stay price + currency
- Star rating and review count
- Bedrooms, bathrooms, sleeps
- Property type (Condo, Villa, House, etc.)
- Neighborhood / location breakdown
- Latitude and longitude where available
- Thumbnail image URLs
- Host name and Premier-host flag
- Cancellation policy label
- Search context (destination, check-in, check-out) + scrape timestamp
Input
| Field | Type | Description |
|---|---|---|
destination | string | City, region, or area (e.g., "Orlando, FL", "Paris, France"). Required. |
checkIn | string | Check-in date YYYY-MM-DD. Optional — past/blank dates auto-roll to today + 30 days. |
checkOut | string | Check-out date YYYY-MM-DD. Optional — defaults to check-in + 2 days. |
adults | integer | Number of adult guests (1–16). Default 2. |
maxItems | integer | Max number of properties to return (1–500). Default 3. |
Example input
{"destination": "Orlando, FL","checkIn": "2026-06-15","checkOut": "2026-06-17","adults": 2,"maxItems": 10}
Output
Each dataset item is a flat JSON object with the property fields listed above. Example:
{"type": "vrbo_property","propertyId": "1234567","name": "3BR Disney Villa with Pool","url": "https://www.vrbo.com/1234567","price": "$189 per night","totalPrice": "$452 total","currency": "USD","rating": "4.8","reviewCount": "312","bedrooms": 3,"bathrooms": 2.0,"sleeps": 8,"location": {"neighborhood": "Kissimmee"},"images": ["https://odis.homeaway.com/odis/listing/..."],"destination": "Orlando, FL","checkIn": "2026-06-15","checkOut": "2026-06-17","scrapedAt": "2026-04-20T12:34:56Z"}
If Vrbo blocks the run or returns no listings for the search, the dataset contains a single diagnostic item:
{"type": "vrbo_blocked","reason": "upstream_error","message": "Vrbo returned no listings.","destination": "...","checkIn": "...","checkOut": "...","scrapedAt": "..."}
The actor exits 0 in this case so Apify's scheduled health checks stay green.
FAQ
Do I need a proxy? Yes — a US Residential proxy is required and hardcoded automatically. Vrbo is protected by Akamai Bot Manager, which reliably blocks datacenter IP ranges. The actor uses Apify's RESIDENTIAL/US proxy group with no extra configuration needed.
Does it need login or cookies? No. Vrbo search results are publicly accessible without authentication.
How fresh is the pricing? Pricing is rendered live by Vrbo's website at the time of the request, reflecting the same availability and totals shown to a logged-out visitor.
Can I scrape a single property page? This actor targets search results. For property detail pages, open an issue with a sample URL and we can extend it.
What about filters — property type, price range, amenities? Not in v1. Filter pills can be exposed on request.
Why was my date prefill rewritten? Vrbo rejects past check-in dates. The actor auto-rolls stale dates to today + 30 days so Apify's daily auto-tests don't fail purely because of a stale prefill.
Legal
This actor scrapes publicly available search results. Respect Vrbo's Terms of Service and the volume of requests you send.