VRBO Listing Scraper
Pricing
from $2.00 / 1,000 vrbo listings
VRBO Listing Scraper
Scrape VRBO vacation rental listings with pricing, ratings, amenities, photos & host details. Search by location name, bounding box, search URL, or property ID. Returns 35+ fields per listing including cleaning fees, house rules & cancellation policy.
Pricing
from $2.00 / 1,000 vrbo listings
Rating
0.0
(0)
Developer
Luis Segura
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Extract full vacation rental data from VRBO (Vrbo.com) — the world's second-largest short-term rental platform with over 2 million listings. Get nightly pricing, ratings, amenities, host details, cancellation policies, house rules, and photos for any property or geographic area.
No VRBO account required. No API key needed.
What You Get
For every listing scraped, you receive a structured JSON record with 35+ data fields:
| Category | Fields |
|---|---|
| Basic Info | Title, description, property type |
| Capacity | Bedrooms, beds, bathrooms, max guests |
| Location | Latitude, longitude, city, state, country, postal code |
| Pricing | Price/night, cleaning fee, weekly discount %, monthly discount %, currency |
| Ratings | Overall rating (out of 5), total review count |
| Policies | Check-in/out time, cancellation policy, min/max nights |
| House Rules | Pets allowed, smoking allowed, events allowed, children allowed |
| Booking | Instant booking (yes/no) |
| Host | Host name, ID, member since, response rate, languages spoken |
| Amenities | Full flat list + grouped by category (Kitchen, Outdoor, Entertainment, etc.) |
| Photos | Up to 30 photo URLs |
5 Ways to Use It
Mode A — Scrape specific properties by ID
You already know which VRBO listings you want. Provide the numeric IDs from the URLs.
{"propertyIds": ["1234567", "8901234", "5551212"]}
Mode B — Scrape from URLs
Paste one or more VRBO listing URLs directly.
{"urls": ["https://www.vrbo.com/1234567","https://www.vrbo.com/8901234ha"]}
Mode C — Scrape from a search URL
Search on VRBO, zoom the map to your area, copy the browser URL, paste it here.
{"searchUrl": "https://www.vrbo.com/vacation-rentals/usa/florida?neLat=26.0&neLng=-80.0&swLat=25.5&swLng=-80.5"}
Mode D — Scrape by bounding box
Define a geographic rectangle with GPS coordinates.
{"boundingBox": {"ne_lat": 25.85,"ne_lng": -80.11,"sw_lat": 25.75,"sw_lng": -80.15}}
Mode E — Scrape by location name (easiest)
Type any city, neighborhood, or region. The actor geocodes it automatically.
{"location": "Miami Beach, Florida","maxListings": 100}
Other examples:
"Punta Cana, Dominican Republic""Tulum, Mexico""Smoky Mountains, Tennessee""Lake Tahoe, California""Outer Banks, North Carolina"
Sample Output
{"propertyId": "1234567","scrapedAt": "2025-08-15T14:32:00.000Z","details": {"url": "https://www.vrbo.com/1234567","title": "Oceanfront Paradise with Private Pool – Walk to Beach","description": "Escape to this stunning oceanfront villa with sweeping Atlantic views...","propertyType": "Villa","bedrooms": 4,"beds": 5,"bathrooms": 3,"maxGuests": 10,"latitude": 25.7825,"longitude": -80.1340,"city": "Miami Beach","stateProvince": "FL","country": "US","postalCode": "33139","overallRating": 4.9,"reviewCount": 127,"pricePerNight": 489,"currency": "USD","cleaningFee": 250,"weeklyDiscount": 10,"monthlyDiscount": 20,"checkInTime": "4:00 PM","checkOutTime": "10:00 AM","cancellationPolicy": "Strict","minNights": 3,"maxNights": 30,"petsAllowed": false,"smokingAllowed": false,"eventsAllowed": false,"childrenAllowed": true,"instantBooking": true,"hostId": "987654","hostName": "Sarah M.","hostMemberSince": "2018-03-01","hostResponseRate": "98%","hostLanguages": ["English", "Spanish"],"amenities": ["WiFi", "Private pool", "Air conditioning", "Kitchen", "Washer"],"amenityCategories": {"Outdoor": ["Private pool", "Hot tub", "BBQ grill", "Ocean view"],"Kitchen": ["Refrigerator", "Stove", "Microwave", "Dishwasher"],"Entertainment": ["Smart TV", "WiFi"],"Essentials": ["Air conditioning", "Washer", "Dryer", "Free parking"]},"photoCount": 48,"photoUrls": ["https://images.vrbo.com/listings/12345/1.jpg","https://images.vrbo.com/listings/12345/2.jpg"]}}
Use Cases
- Short-term rental market research — Analyze pricing, supply, and saturation in any area
- Competitive intelligence — Track competitor listings, amenities, and pricing strategies
- Revenue management — Build dynamic pricing models based on comparable properties
- Real estate investment analysis — Evaluate short-term rental potential before buying a property
- Travel tech & aggregators — Power search and comparison tools
- Academic research — Study vacation rental market dynamics and pricing patterns
- Property management — Monitor and benchmark your own portfolio
Pricing & Cost
This actor uses pay-per-result pricing — you only pay for the listings actually scraped.
| Volume | Cost |
|---|---|
| 100 listings | $0.20 |
| 500 listings | $1.00 |
| 1,000 listings | $2.00 |
| 5,000 listings | $10.00 |
| 10,000 listings | $20.00 |
Tip: Start with
maxListings: 10to verify the output format before running a full scrape.
Proxy Recommendations
| Volume | Recommendation |
|---|---|
| 1–50 listings | No proxy needed |
| 50–200 listings | Apify Datacenter Proxy |
| 200+ listings | Apify Residential Proxy (recommended) |
VRBO uses Akamai CDN with bot protection. Residential proxies bypass this reliably.
{"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Tips for Best Results
- Start small — Set
maxListings: 10for your first run to verify the output format - Use date ranges — Provide
checkInandcheckOutdates to get accurate nightly pricing - Location + maxListings — The most common combo:
"location": "Tulum, Mexico", "maxListings": 500 - Dense areas — The actor uses quadtree subdivision for dense cities to ensure full coverage
- Rate limiting — The actor automatically backs off when VRBO throttles requests
Limitations
- Pricing is date-dependent — Nightly rates vary by season. Provide check-in/check-out dates for accuracy
- Exact address — VRBO hides the street address until booking. GPS coordinates are always available
- Dynamic listings — VRBO listings change frequently. Re-run for fresh data
- Review text — Review text is not scraped (ratings and counts only)
Legal & Terms of Service
This actor scrapes publicly available data from VRBO's website in the same way a browser would. It does not require authentication, bypass any security measures, or access private data.
Users are responsible for complying with VRBO's Terms of Service and applicable data protection laws in their jurisdiction.
Related Actors
- Airbnb Listing Scraper — Same data model for Airbnb properties
- Airbnb Reviews Scraper — Extract guest reviews and sentiment
- Airbnb Calendar Scraper — Track availability and occupancy rates
Built with ❤️ by RentIQ — tools for short-term rental professionals.