Vrbo Scraper & API - Listings, Calendar, Occupancy & Revenue avatar

Vrbo Scraper & API - Listings, Calendar, Occupancy & Revenue

Pricing

from $4.00 / 1,000 vrbo listings

Go to Apify Store
Vrbo Scraper & API - Listings, Calendar, Occupancy & Revenue

Vrbo Scraper & API - Listings, Calendar, Occupancy & Revenue

Scrape Vrbo vacation rental listings by city or URL: prices, amenities, address, host and a day-by-day availability calendar up to about 24 months, with occupancy rate, ADR and revenue estimates.

Pricing

from $4.00 / 1,000 vrbo listings

Rating

0.0

(0)

Developer

Mayowa Ogedengbe

Mayowa Ogedengbe

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

4

Monthly active users

8 days ago

Last modified

Share

Vrbo Scraper

Scrape Vrbo vacation rental listings by location or by URL, and get the field other Vrbo scrapers miss: occupancy and revenue. Give it a city and it returns every Vrbo property with prices, amenities, address, reviews, a full nightly rate calendar, and estimated occupancy rate, ADR, RevPAR and revenue for the next 30, 90 and 365 days. No login, no cookies, no Vrbo API key.

Vrbo is one of the hardest travel sites to scrape reliably. This Actor is built to return clean, complete data on every run, which is why it works where lighter Vrbo scrapers return partial results.

Sample output (real run: Nashville, TN)

ListingADROccupancy (30 d)Occupancy (365 d)Est. revenue (365 d)
Ultimate Retreat! Glam Bar, Broadway$36596.7%64.8%$81,440
Luxury Rooftop Retreat - Hot Tub$49280.0%42.4%$71,832
Luxe Home w/ Hot Tub, Grill & Rooftop$40073.3%20.9%$28,814
The NashNest$30046.7%24.4%$25,234
Songwriter's Suite: Luxe Music Row Stay$20630.0%27.3%$19,326

Each listing also carries price, rating, reviews, coordinates, host, amenities and the day-by-day availability calendar. RevPAR and 30/90/365-day revenue come per listing, and re-scanning a market turns estimates into confirmed booked nights.

Why this one

This ActorAirDNA-style dashboardTypical Airbnb scraper
Occupancy, ADR, RevPAR, revenueYes, per listingYesNo
Raw data you can exportJSON, CSV, Excel, APILimited exportYes
Whole-city coverageMap tiling past the search capYesOften capped
Price$8 / 1,000 Vrbo listings, +$12 / 1,000 for occupancyMonthly subscription$4 / 1,000 listings, no occupancy

What it costs: a 1,000-listing Vrbo market with occupancy and revenue = about $20.

What data can you extract from Vrbo?

GroupFields
Listingid, url, name, property type, bed and bath count, coordinates, thumbnail, photos
Pricingnightly price, total price, average nightly rate, currency
Reputationrating out of 10, rating label, review count
Propertyamenities by category, house rules, description, address, city, region
Availabilityper-day available status and nightly price, up to about 24 months
Occupancyoccupancy rate, ADR, RevPAR, estimated revenue for 30, 90 and 365 days

How to scrape Vrbo data

  1. Add one or more locations under Locations to search, for example Orlando, Florida.
  2. Set Max listings per location. Start small to preview the output.
  3. Turn on Scrape full listing details for amenities, description and address.
  4. Turn on Estimate occupancy & revenue for ADR, occupancy and revenue.
  5. Click Start and export to JSON, CSV or Excel.

To scrape specific properties, paste Vrbo listing URLs (vrbo.com/1234567) into Listing or search URLs.

How occupancy and revenue are estimated

A calendar shows a night as unavailable, but not whether it was booked or blocked by the host. This Actor reports occupancy rate and revenue on the first run by counting unavailable nights as demand, and it stores a calendar snapshot for every property. On repeat scans it compares snapshots: a night that was open and later closed is a real booking, while a night that was closed from the start is a host block. Re-scan a market weekly to turn the first estimate into confirmed booked nights.

How much does it cost to scrape Vrbo?

Pay-per-event pricing, so you pay for results and nothing else.

EventPrice
Vrbo listing$0.008
Vrbo occupancy & revenue$0.012

Examples: 1,000 Vrbo listings cost about $8, and 1,000 listings with occupancy and revenue cost about $20. Tier discounts lower this for higher-volume plans. The Apify free plan includes monthly credits to test the output at no cost.

Input example

{
"search": ["Orlando, Florida"],
"maxListings": 200,
"includeDetails": true,
"includeOccupancy": true
}
  • Airbnb Scraper for the same data on Airbnb.
  • Airbnb & Vrbo Scraper to pull both platforms in one run and compare them.
  • Airbnb Occupancy & Revenue Estimator for a market-level revenue view.

Frequently asked questions

The Actor reads public listing pages that anyone can view without logging in and collects no private data. You are responsible for using the output in line with Vrbo's terms and the laws that apply to you.

Do I need a Vrbo API key?

No. There is no login, cookie or API key. You only need an Apify account.

Why does the first run show occupancy but no confirmed bookings?

Confirmed bookings need at least two scans of the same property so the Actor can watch availability change over time. Re-scan the market to turn the first estimate into confirmed booked nights.

What formats can I export?

JSON, CSV, Excel, XML and RSS, plus the Apify API and integrations such as Google Sheets, Make and Zapier.

Use it as an API

Run it from your own code and get the results back in one call. Replace YOUR_TOKEN with your Apify API token.

curl -X POST "https://api.apify.com/v2/acts/headply~vrbo-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"search": ["Austin, Texas"], "maxListings": 5, "includeDetails": true}'
from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run_input = {'search': ['Austin, Texas'], 'maxListings': 5, 'includeDetails': True}
run = client.actor("headply/vrbo-scraper").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

It also works from Make, Zapier, n8n, Google Sheets and as a tool for AI agents through the Apify MCP server.

More data tools from the same developer