VRBO Scraper - Vacation Rentals & Expedia Hotels API
Pricing
from $2.50 / 1,000 property results
VRBO Scraper - Vacation Rentals & Expedia Hotels API
Pricing
from $2.50 / 1,000 property results
Rating
0.0
(0)
Developer
deusex machine
Actor stats
0
Bookmarked
14
Total users
4
Monthly active users
15 days ago
Last modified
Categories
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_ONLYfor STR analytics,HOTEL_ONLYfor hotel comps,ALLfor 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
| Field | Type | Default | Description |
|---|---|---|---|
locations | string[] | ["Cancun"] | Destinations to search (any city, region, neighborhood) |
checkIn | string | today + 30 days | YYYY-MM-DD |
checkOut | string | check-in + 5 days | YYYY-MM-DD |
adults | int | 2 | Number of guests (1-16) |
maxResults | int | 50 | Max properties per location (1-500) |
propertyType | string | ALL | Filter: ALL, VACATION_RENTAL_ONLY, HOTEL_ONLY |
currency | string | USD | USD, EUR, MXN, GBP, BRL, etc. |
locale | string | en_US | en_US, es_MX, pt_BR, fr_FR, de_DE, etc. |
proxyConfig | object | RESIDENTIAL US | Apify 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
| Field | Type | Description |
|---|---|---|
id | string | Unique property ID |
name | string | Listing title |
location | string | City / neighborhood |
url | string | Full booking URL |
priceFormatted | string | Price (e.g. "$1,868 total") |
priceLabel | string | Price qualifier with date range |
propertyType | enum | VACATION_RENTAL, HOTEL, or UNKNOWN |
propertyTypeLabel | string|null | "Entire home by Vrbo", "Entire apartment by Vrbo", etc. |
bedrooms | int|null | Bedroom count when listed |
bathrooms | float|null | Bathroom count (rare in search results — usually null) |
sleeps | int|null | Max guest capacity when listed |
amenities | string[] | Top amenities (Pool, Kitchen, Washer/dryer, etc.) |
photos | string[] | Property image URLs |
searchedLocation | string | Original 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
- Fast Airbnb Price Scraper — Airbnb listings + prices
- Fast Booking.com Hotel Scraper — hotels via Booking.com
- Flight Price Scraper 2026 — compare flights across 7 sources
- Trustpilot Reviews Scraper — reviews and ratings
- Idealista Real Estate Scraper — Spain/Italy/Portugal listings
📞 Support
Open an issue on Apify Console or contact via the actor page.