VRBO Scraper - Vacation Rentals & Expedia Hotels API avatar

VRBO Scraper - Vacation Rentals & Expedia Hotels API

Pricing

from $2.50 / 1,000 property results

Go to Apify Store
VRBO Scraper - Vacation Rentals & Expedia Hotels API

VRBO Scraper - Vacation Rentals & Expedia Hotels API

Pricing

from $2.50 / 1,000 property results

Rating

0.0

(0)

Developer

deusex machine

deusex machine

Maintained by Community

Actor stats

0

Bookmarked

14

Total users

4

Monthly active users

15 days ago

Last modified

Share

VRBO Scraper - Vacation Rentals & Hotels

Useful? Leave a review — takes 10 seconds and helps a lot!

Scrape VRBO vacation rentals and Expedia hotels in a single API call. Get property data — name, price, photos, location, ID, and direct booking link — by destination and dates. Fast, reliable, no browser overhead.

Filter by property type to get only vacation rentals (best for STR analytics, property managers, real-estate analysts) or only hotels (best for hotel comp tools and travel agencies).


✨ Why use this scraper

  • Filter by property type: VACATION_RENTAL_ONLY for STR analytics, HOTEL_ONLY for hotel comps, ALL for both
  • Bedrooms, sleeps, amenities included per listing — ready for STR comp analysis
  • 2-in-1 coverage: vacation rentals + hotels in the same response
  • No browser, no CAPTCHA prompts in normal operation
  • Fast: ~2 seconds per page of 50 properties
  • Cheap: pay only per result, no monthly subscription
  • Pagination ready: scrape up to 500 properties per location
  • Multi-location: pass any list of cities or destinations
  • Multi-currency and multi-locale (en_US, es_MX, fr_FR, etc.)

🎯 Use cases

  • Property managers: track competitive pricing across vacation rental markets
  • STR analytics: build datasets like AirDNA / Transparent / Rabbu
  • Real-estate investors: evaluate ROI on potential STR properties
  • Travel agencies: build comparison tools across rentals and hotels
  • Aggregators: power your own travel meta-search with fresh inventory
  • Researchers: study price elasticity and seasonality across destinations

📥 Input

FieldTypeDefaultDescription
locationsstring[]["Cancun"]Destinations to search (any city, region, neighborhood)
checkInstringtoday + 30 daysYYYY-MM-DD
checkOutstringcheck-in + 5 daysYYYY-MM-DD
adultsint2Number of guests (1-16)
maxResultsint50Max properties per location (1-500)
propertyTypestringALLFilter: ALL, VACATION_RENTAL_ONLY, HOTEL_ONLY
currencystringUSDUSD, EUR, MXN, GBP, BRL, etc.
localestringen_USen_US, es_MX, pt_BR, fr_FR, de_DE, etc.
proxyConfigobjectRESIDENTIAL USApify proxy config

📤 Output

Vacation rental example:

{
"id": "45988591",
"name": "Water Views! Walk to Beach Dogs Welcome!",
"location": "Brewster",
"url": "https://www.expedia.com/...",
"priceFormatted": "$4,320 total",
"priceLabel": "$4,320 total for 5 nights",
"propertyType": "VACATION_RENTAL",
"propertyTypeLabel": "Entire home by Vrbo",
"bedrooms": 4,
"bathrooms": null,
"sleeps": 8,
"amenities": ["Washer and dryer"],
"photos": ["..."],
"searchedLocation": "Cape Cod Beaches"
}

Hotel example:

{
"id": "80279416",
"name": "Hotel Riu Palace Kukulkan - Adults Only - All Inclusive",
"location": "On the beach",
"url": "https://www.expedia.com/...",
"priceFormatted": "$1,868 total",
"priceLabel": "$1,868 total for 5 nights",
"propertyType": "HOTEL",
"propertyTypeLabel": null,
"bedrooms": null,
"bathrooms": null,
"sleeps": null,
"amenities": ["All inclusive", "Pool", "Hot tub"],
"photos": ["..."],
"searchedLocation": "Cancun"
}

Output fields

FieldTypeDescription
idstringUnique property ID
namestringListing title
locationstringCity / neighborhood
urlstringFull booking URL
priceFormattedstringPrice (e.g. "$1,868 total")
priceLabelstringPrice qualifier with date range
propertyTypeenumVACATION_RENTAL, HOTEL, or UNKNOWN
propertyTypeLabelstring|null"Entire home by Vrbo", "Entire apartment by Vrbo", etc.
bedroomsint|nullBedroom count when listed
bathroomsfloat|nullBathroom count (rare in search results — usually null)
sleepsint|nullMax guest capacity when listed
amenitiesstring[]Top amenities (Pool, Kitchen, Washer/dryer, etc.)
photosstring[]Property image URLs
searchedLocationstringOriginal search query

💵 Pricing

$2.50 per 1,000 results — pay only for what you get, no monthly subscription required.

A typical search of 50 properties costs about $0.13. Apify residential proxy and compute are billed separately at standard rates (~$0.30 per 1,000 requests combined).

❓ FAQ

Does this scraper return VRBO or Expedia properties?

Both. VRBO and Expedia share the same backend (VRBO is owned by Expedia Group). A single scrape returns vacation rentals AND hotels for the same destination. Use the propertyType filter to narrow down to one or the other.

What does VACATION_RENTAL_ONLY filter actually do?

It excludes brand hotels (Hilton, Marriott, Hyatt, etc.) and resort chains. Returns private vacation homes, cottages, villas, cabins, condos, and similar STR inventory. Best for property managers and STR analytics tools.

How fast is this scraper?

About 2 seconds per page of 50 properties. A 500-property scrape completes in ~20 seconds.

Can I scrape historical prices?

Not directly. The API only returns current availability and prices for the requested dates. To track price history, schedule the actor to run periodically (daily, weekly) and store the results.

What proxy is required?

Apify Residential proxy is recommended and enabled by default. Works without proxy for low volumes; residential is needed for production-scale scraping to avoid rate limiting.

Can I get property reviews and full details?

This actor returns the search-result level data (name, price, photos, location, link). For deep property details (reviews, amenities, availability calendar), follow the returned url field. A dedicated property-detail scraper is on the roadmap.

Does it work for international destinations?

Yes. Works for any destination Expedia covers — US, Mexico, Europe, Asia, Caribbean, etc. Use the locale and currency fields to localize pricing and language.

How do I scrape multiple cities in one run?

Pass them in the locations array: ["Cancun", "Tulum", "Playa del Carmen", "Miami"]. Each location is searched independently with its own pagination.

Best markets for vacation rental data?

VR-heavy markets (use VACATION_RENTAL_ONLY):

  • Outer Banks NC, Cape Cod MA, Lake Tahoe CA, Destin FL, 30A FL
  • Big Bear, Lake Arrowhead, Smoky Mountains TN
  • Hilton Head SC, Gulf Shores AL, Florida Keys

Hotel-heavy markets (use HOTEL_ONLY or ALL):

  • Las Vegas, NYC, Miami Beach, Cancún, Punta Cana

🔗 Other actors by makework36

📞 Support

Open an issue on Apify Console or contact via the actor page.