Vrbo Scraper - Vacation Rentals, Prices, Hosts & Reviews avatar

Vrbo Scraper - Vacation Rentals, Prices, Hosts & Reviews

Pricing

from $1.60 / 1,000 vrbo properties

Go to Apify Store
Vrbo Scraper - Vacation Rentals, Prices, Hosts & Reviews

Vrbo Scraper - Vacation Rentals, Prices, Hosts & Reviews

Scrape Vrbo vacation rentals by destination, dates and guests: nightly and total price, bedrooms, baths, sleeps, rating, host, house rules, cancellation, coordinates, amenities, photos and permit number. Optional reviews and availability calendar with occupancy. No login, no browser.

Pricing

from $1.60 / 1,000 vrbo properties

Rating

0.0

(0)

Developer

Scrapers Delight

Scrapers Delight

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

3 days ago

Last modified

Share

What does Vrbo Scraper do?

Vrbo Scraper exports Vrbo vacation rentals for any destination, dates and party size: one row per property with the nightly and total price for your stay, bedrooms, bathrooms, beds, sleeps, guest rating, host, house rules, cancellation deadlines, coordinates, amenities and photos. Property managers, short-term-rental investors and travel-data teams use it to price, compare and track Vrbo listings.

Vrbo scraper · Vrbo API · VRBO.com scraper · HomeAway scraper · vacation rental data

  • Search like the site does: a town, area, state or landmark ("Gatlinburg, Tennessee", "Outer Banks", "Tuscany"), a Vrbo region id, a point or a map box, with Vrbo's own filters (price, bedrooms, bathrooms, property type, amenities, rating, pets, Instant Confirmation, Premier Host, free cancellation).
  • Listing links or numbers: vrbo.com/4605824, 7297373ha, Stayz/Bookabach links, legacy dotted ids.
  • Full property facts on every row: host name and scorecard, structured house rules (check-in/out times, minimum renter age, pets, smoking, events), cancellation timeline, short-term-rental registration number when the listing shows one.
  • Guest reviews (optional): rating, text, date, stay length, travel type, liked aspects, helpful votes, owner reply.
  • Availability calendar (optional add-on): 365 days of availability, nightly price and minimum stay, with occupancy, ADR, RevPAR and estimated annual revenue.
  • Monitor mode for schedules: only new properties, price changes and new reviews.
  • No login, no browser: Vrbo's own API, exported as JSON, CSV or Excel, or through the Apify API, webhooks and MCP.

What data can you get from Vrbo?

🏠 Title, type (propertyType)🛏️ Bedrooms, beds, bed types per room🛁 Bathrooms (half baths as .5)
👥 Sleeps💵 Price per night + total for your dates🏷️ Discount badge, was-price
⭐ Rating /10, label, review count📊 Review categories + histogram🧑‍💼 Host name, Premier Host, languages
📞 Host scorecard: communication, check-in, cancellation rate📜 House rules: check-in/out, min age, pets, smoking, events❌ Free-cancellation deadline + refund timeline
⚡ Instant Confirmation flag📍 City, state, country, latitude / longitude🧾 Registration / permit number
🧰 Every amenity by group, WiFi speed🖼️ Photo gallery with captions📝 Full description
🛡️ Safety features, damage deposit📅 Calendar: availability, nightly price, min stay📈 Occupancy, ADR, RevPAR, est. revenue
💬 Reviews: text, date, travel type, owner reply🔗 Listing URL + booking URL with your dates🔢 Vrbo listing number + property id

How to scrape Vrbo with Vrbo Scraper

  1. Create a free Apify account (it comes with monthly free credit).
  2. Open Vrbo Scraper and type one or more destinations, or paste Vrbo listing links.
  3. Set your check-in, check-out and number of guests (optional; without dates the actor searches 30 days ahead for 3 nights).
  4. Pick filters, and turn on reviews or the availability calendar if you need them.
  5. Click Start, then download the results as JSON, CSV, Excel or HTML, or read them through the API.

⬇️ Input

ParameterTypeDescription
locationsarrayDestinations as you would type them on Vrbo. Also region:<id>, a point lat,lng, or bbox:swLat,swLng,neLat,neLng. Each line is its own search.
startUrlsarrayVrbo listing links or numbers (vrbo.com/4605824, 4193579ha, stayz.com.au/holiday-rental/p5133803vb, 321.2880733.3452770) or Vrbo search links. Add /reviews for reviews only.
regionIdsarrayVrbo region ids (the regionId= of a search link).
polygonarray3+ lat,lng corners: only properties inside are delivered.
checkIn, checkOutstringDates (2027-01-12) or relative (30 days). Default: 30 days ahead, 3 nights.
adultsintegerDefault 2. childrenAges: one age per child. pets: pet-friendly only.
sortBystringRecommended (default), price low/high, guest rating, number of reviews.
minPrice, maxPrice, priceTypeinteger / stringPrice range per night (default) or for the whole stay.
minBedrooms, maxBedrooms, minBathroomsintegerRoom counts.
propertyTypes, amenities, locationTypes, beachAccessarrayVrbo's own filter values (15 types, 25 amenities, 9 locations).
minRatingstring7+, 8+ or 9+ out of 10.
instantBookOnly, premierHostOnly, availableOnlybooleanVrbo's booking-option, host and availability filters.
freeCancellationstringFree cancellation until 1, 5, 14, 30 or 60 days before check-in.
maxResultsintegerProperties per search. Default 50, 0 = all Vrbo shows (about 400 per search).
includeDetailsbooleanDescription, all amenities, rooms & beds, gallery, review categories, cancellation timeline. Default on, no extra charge.
includeCalendarbooleanAvailability calendar + occupancy figures (add-on). calendarDays: 30-730, default 365.
currencystringUSD (vrbo.com, default), AUD (Stayz) or NZD (Bookabach).
includeReviewsbooleanAdds review rows. maxReviewsPerProperty (default 20, 0 = all), reviewsSort (newest / highest / lowest), reviewsSince (date).
monitorMode, monitorKeyboolean / stringScheduled runs: only new or re-priced properties and new reviews.
proxyConfigurationobjectLeave as is: the actor switches to Apify residential proxies by itself when Vrbo refuses the direct connection.

Input JSON

{
"locations": ["Gatlinburg, Tennessee", "Destin, Florida"],
"checkIn": "2027-03-12",
"checkOut": "2027-03-15",
"adults": 4,
"minBedrooms": 3,
"amenities": ["hot_tub"],
"maxResults": 100,
"includeReviews": true,
"maxReviewsPerProperty": 10
}

Type the destination the way Vrbo's search box understands it

A town with its state or country ("Dublin, Ohio") always lands on that town. A bare name that several places share ("Dublin", "Paris") is resolved by a fixed rule and the run summary lists the other places with their region:<id>. Areas and states ("Florida", "Outer Banks", "Tuscany") are resolved by Vrbo's own destination search, exactly like typing them on the site.

Split big areas into towns

Vrbo shows about 400 properties per search (measured: Orlando 400, Gatlinburg 375, Destin 354). For a whole state or coast, list the towns, or add price bands as separate runs.

⬆️ Output

Each property is one item ("kind": "property"); each review is one item ("kind": "review"). An excerpt of a real row (Orlando, 4 adults, January 12-16, 2027):

{
"kind": "property", "vrboId": "4605824", "propertyId": "116670625",
"url": "https://www.vrbo.com/4605824",
"title": "5★ SODO Home, Guest Fave,PetsOk, Game Room, BBQ, Fire Pit,Netflix, Popcorn Maker",
"propertyType": "House", "bedrooms": 4, "bathrooms": 2.5, "beds": 4, "sleeps": 10,
"pricePerNight": 423, "totalPrice": 1692, "pricePerNightBeforeDiscount": 459, "currency": "USD",
"nights": 4, "feesIncluded": true, "dealBadge": "Early booking $145 off",
"rating": 10, "ratingLabel": "Exceptional", "reviewCount": 29,
"isPremierHost": true, "instantConfirmation": true, "freeCancellationUntil": "2026-12-29",
"city": "Orlando", "province": "FL", "countryCode": "USA", "latitude": 28.517721, "longitude": -81.367946,
"host": { "name": "Ciara Blakely", "isPremierHost": true, "languages": ["English"], "communicationScore": 10, "checkInScore": 10, "cancellationRate": 0 },
"houseRules": { "checkInTime": "4:00 PM", "checkOutTime": "10:00 AM", "minimumAge": 25, "childrenAllowed": true, "petsAllowed": true,
"petsNote": "Pets allowed: less than 20 lbs per pet (limit 2 pets total)", "smokingAllowed": false, "eventsAllowed": false },
"safetyFeatures": ["carbon monoxide detector", "smoke detector", "fire extinguisher"],
"amenityCount": 57, "wifiSpeed": "500+ Mbps (good for 6+ people or 10+ devices)", "photoCount": 32,
"bedroomDetails": [{ "name": "Bedroom 1", "beds": "1 Queen Bed" }, { "name": "Bedroom 3", "beds": "1 King Bed" }],
"reviewCategories": { "Cleanliness": 10, "Check-in": 10, "Communication": 10, "Location": 9.6, "Listing accuracy": 10, "Value for money": 10 },
"cancellationPolicy": { "fullRefundUntil": "2026-12-29", "partialRefundUntil": "2027-01-05", "nonRefundable": false }
}

A review row (real):

{
"kind": "review", "reviewId": "683ed6790209a520ac4e975d", "propertyId": "97073859", "vrboId": "3589404",
"rating": 10, "ratingMax": 10, "ratingLabel": "Excellent", "title": "Charming house",
"text": "We had a wonderful time in this house. With the pool, the hot tub, the BBQ, we enjoyed every square feet! ...",
"authorName": "Maider M.", "submittedAt": "2025-06-03", "stayDuration": "Stayed 4 nights in May 2025",
"travelType": "with family and young children", "liked": ["Cleanliness", "check-in", "communication", "location", "listing accuracy"],
"helpfulVotes": 0, "ownerResponse": { "text": "Thank you so much for your wonderful review! ...", "respondedAt": "2025-06-23" }
}

With the calendar add-on, a property row also carries (real, Gatlinburg): occupancy30d 0.6, occupancy90d 0.26, occupancy365d 0.09, adr 371.73, revpar 33.46, estimatedAnnualRevenue 12211, firstAvailableDate "2026-10-25", minimumStay 2, and calendar: [{ "date": "2026-10-25", "available": true, "price": 390, "minStay": 2 }, { "date": "2026-10-26", "available": true, "price": 386, "minStay": 2 }, ...].

Fields and measured fill

Measured on a 100-property run (Orlando, Florida, 4 adults, January 12-16, 2027, details on) unless noted.

FieldMeaningFill
vrboId, propertyId, url, bookingUrlVrbo listing number, property id, links100%
title, propertyTypeListing title, Cabin / House / Condo ...100%
bedrooms / beds / sleepsRoom and party counts (hotels and resorts often show no "sleeps")99% / 95% / 91%
bathrooms, bathroomsTextWith half baths ("2 bathrooms, 1 half bathroom" = 2.5)100%
pricePerNight, totalPrice, nights, currency, feesIncludedPrice for your stay, as Vrbo shows it100%
pricePerNightBeforeDiscount, dealBadgeWas-price and deal (only discounted listings)52% / 51%
rating, ratingLabel, reviewCountOut of 10 (new listings have none)91% / 86% / 100%
instantConfirmation, isPremierHost, freeCancellationBooking flags100%
freeCancellationUntilLast day for a full refund97%
city, province, countryCode, latitude, longitudeLocation100%
host.name / scorecard (communicationScore, checkInScore, cancellationRate)Host or manager100% / 76-79%
houseRules check-in / check-out / pets / smoking / eventsStructured house rules99%
houseRules.minimumAgeMinimum age to rent77%
registrationNumberPermit / registration number (only listings that show one)4% (Orlando)
safetyFeatures, importantInfoSafety items, Vrbo's "you need to know" lines100%
description, amenities, amenityCount, gallery, photoCountDetails (on by default)100%
bedroomDetails, bathroomDetails, spacesBeds per room, bathroom features95% / 100% / 91%
reviewCategories, ratingHistogramCleanliness, check-in ... out of 10; 10/8/6/4/2 counts79% / 100%
cancellationPolicyFull / partial refund dates + Vrbo's wording100%
wifiSpeedStated internet speed49%
Calendar fields (calendar, occupancy*, adr, revpar, estimatedAnnualRevenue, firstAvailableDate, minimumStay)Add-on, 10-property run100%
Review rating, submittedAt, authorName, stayDuration, helpfulVotes306 reviews, 10 Gatlinburg properties100% / 100% / 100% / 99.7% / 100%
Review text / title / liked / ownerResponse / travelTypeOptional for reviewers and owners87% / 52% / 92% / 58% / 65%

Use cases

  • 🏘️ Property managers: price your listings against every comparable property for the same dates.
  • 📈 Short-term-rental investors: rank a market by ADR, occupancy and estimated revenue from the calendar add-on.
  • 🧾 Permit and compliance teams: collect registration numbers, minimum renter ages and event rules by town.
  • 🛎️ Hosts and co-hosts: find Premier Hosts, their cancellation rates and review scores in your area.
  • 💬 Reputation analysts: export every review with travel type and owner replies.
  • 🧭 Travel apps and agencies: feed availability and prices for chosen dates into your own search.

How much does it cost to scrape Vrbo?

Pay per result, no start fee: $0.0016 per property ($1.60 per 1,000), details included. Reviews are $0.0009 per review and the availability calendar add-on is $0.01 per property that carries it. You pay only for rows in the dataset.

RunRowsCost
Demo (prefill: Gatlinburg, 10 properties)10$0.016
One town100 properties$0.16
Three towns1,000 properties$1.60
10 properties + 20 reviews each10 + 200$0.20
100 properties + calendar100$1.16

Integrations, API, scheduling & MCP

  • Schedules: save a task and run it daily or weekly; turn on Monitor mode to receive only new and re-priced properties and new reviews.
  • Webhooks and apps: send results to Make, Zapier, n8n, Google Sheets, Slack or your own endpoint when a run finishes.
  • API: start runs and read the dataset with the Apify API (Python, JavaScript).
  • MCP: use Vrbo Scraper from an AI agent through the Apify MCP server.

More travel and rental scrapers

ScraperUse it when
🏠 Airbnb ScraperYou need Airbnb listings next to Vrbo
💬 Airbnb Reviews ScraperYou need Airbnb guest reviews
🏨 Expedia & Hotels.com ScraperYou compare vacation rentals with hotels
🛏️ Booking.com Hotels ScraperYou need Booking.com prices and rooms
🗺️ Google Hotels ScraperYou want prices across booking sites
🧭 Tripadvisor ScraperYou need Tripadvisor places and ratings

Limits & empty runs

  • About 400 properties per search (Vrbo's own limit); list several towns to go further.
  • Prices are fees-included totals as Vrbo shows them; Vrbo's US, Australian and New Zealand sites do not publish a cleaning / service / tax breakdown in their API, so there are no separate fee fields.
  • Vrbo applies "Mobile price" deals to some listings; such rows carry mobilePriceDeal: true and the deal text.
  • A listing booked for your dates comes back with availableForDates: false and no price.
  • A run with 0 rows means Vrbo found nothing for that destination and filter set (see RUN_SUMMARY); nothing is charged.
  • Measured speed: 100 properties with details in 12 s; 1,129 properties in 38 s; 318 reviews in 4.4 s.

❓ FAQ

How much does Vrbo Scraper cost?

$0.0016 per property with details, $0.0009 per review and $0.01 per property with the availability calendar. A 100-property town costs $0.16.

How many properties can Vrbo Scraper return?

Up to about 400 per search, and as many searches as you add. Our 3-town test returned 1,129 properties in one run.

Does Vrbo Scraper return the host name and house rules?

Yes, on every row: host or manager name, Premier Host badge, languages, communication and check-in scores and cancellation rate, plus structured check-in/out times, minimum renter age and pets, smoking, children and events rules.

Can Vrbo Scraper get every review of a property?

Yes. Set Max reviews per property to 0. In our test it read all 132, 115 and 71 reviews of three properties (100% of Vrbo's own count).

What does the availability calendar add-on measure?

Day-by-day availability with Vrbo's average nightly price and minimum stay for up to 730 days, and from it the share of blocked nights (30/90/365 days), ADR, RevPAR and an estimated annual revenue. Blocked nights include owner blocks, not only bookings.

Can I schedule Vrbo Scraper to watch a market?

Yes. Save a task, add a schedule and turn on Monitor mode. The second run of our test delivered 0 rows (nothing had changed) and charged nothing.

Can I get prices in another currency with Vrbo Scraper?

AUD and NZD, from Vrbo's own Australian (Stayz) and New Zealand (Bookabach) sites. vrbo.com itself prices in US dollars only.

Can I use Vrbo Scraper with the Apify API or an MCP server?

Yes: every run is available through the Apify API and the Apify MCP server, and results can be sent to Make, Zapier, n8n or Google Sheets.

Do I need a Vrbo account or API key?

No. Vrbo Scraper reads Vrbo's public data with no login, cookies or API key.

Why did my Vrbo Scraper run return no results?

Usually the filters exclude everything for those dates (for example a price range below the market), or the destination text matched nothing. RUN_SUMMARY lists the resolved destination and any input that was not matched.

Your feedback

Found a missing field or a bug? Open an issue on the Issues tab and we will fix it.