Vrbo Vacation Rentals avatar

Vrbo Vacation Rentals

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Vrbo Vacation Rentals

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

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

3

Monthly active users

10 days ago

Last modified

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

FieldTypeDescription
destinationstringCity, region, or area (e.g., "Orlando, FL", "Paris, France"). Required.
checkInstringCheck-in date YYYY-MM-DD. Optional — past/blank dates auto-roll to today + 30 days.
checkOutstringCheck-out date YYYY-MM-DD. Optional — defaults to check-in + 2 days.
adultsintegerNumber of adult guests (1–16). Default 2.
maxItemsintegerMax 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.

This actor scrapes publicly available search results. Respect Vrbo's Terms of Service and the volume of requests you send.