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
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
VRBO Scraper - Vacation Rentals & Hotels (Expedia)
⭐ 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 HTTP API, no browser overhead, no CAPTCHA blocks.
This actor uses the Expedia Group mobile API directly, which serves both VRBO and Expedia inventory from the same endpoint. One scrape returns vacation rentals AND hotels for the same destination and dates.
✨ Why use this scraper
- ✅ 2-in-1 coverage: VRBO vacation rentals + Expedia hotels in the same response
- ✅ No CAPTCHAs, no DataDome blocks — uses the official mobile API
- ✅ Fast: ~2 seconds per page (HTTP only, no browser)
- ✅ 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
- Travel agencies: build comparison tools across rentals and hotels
- Real-estate analysts: track vacation rental supply and pricing in target markets
- Investors: evaluate Airbnb-style markets via VRBO comp data
- 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) |
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 (per property)
{"id": "80279416","name": "Hotel Riu Palace Kukulkan - Adults Only - All Inclusive","location": "Cancún, Quintana Roo","url": "https://www.expedia.com/Cancun-Hotels-Riu-Palace-...","priceFormatted": "$1,868 total","priceLabel": "$1,868 total for 5 nights","photos": ["https://images.trvl-media.com/lodging/.../riu-palace.jpg","..."],"searchedLocation": "Cancun"}
💵 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 API since VRBO is owned by Expedia Group. A single scrape returns vacation rentals (VRBO) AND hotels (Expedia) for the same destination and dates.
How fast is this VRBO scraper?
About 2 seconds per page of 50 properties. A 500-property scrape completes in ~20 seconds. It is roughly 10× faster than browser-based VRBO scrapers.
Does it bypass DataDome and Akamai bot protection?
Yes. The scraper uses Expedia's mobile API endpoint with the official mobile app's User-Agent and headers, which bypasses both Akamai Bot Manager and DataDome challenges that block conventional scrapers.
Can I scrape historical VRBO prices?
Not directly. The API only returns current availability and prices for the requested dates. To track price history, run the scraper periodically (daily, weekly) and store the results.
What proxy is required to scrape VRBO?
Apify Residential proxy is recommended and enabled by default. The scraper works without proxy for low volumes, but residential is needed for production-scale scraping to avoid rate limiting.
Can I get VRBO property reviews and full details?
This actor returns the search-result level data (name, price, photos, location, link). For deep property details (reviews, amenities, calendar), follow the returned url field. A dedicated property-detail scraper is on our roadmap.
Does it work for international destinations?
Yes. Works for any destination Expedia covers — US, Mexico, Europe, Asia, 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.
🔗 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.