Airbnb Vrbo Revenue Estimator
Pricing
from $0.90 / 1,000 results
Airbnb Vrbo Revenue Estimator
Get estimated monthly revenue and occupancy for Airbnb and Vrbo listings, benchmarked against comparable rentals in the same city and bedroom class. One clean row per listing - price, beds, rating, host - plus a per-market price summary. Built for short-term-rental investors.
Pricing
from $0.90 / 1,000 results
Rating
0.0
(0)
Developer
MrDoe
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
Airbnb & Vrbo Revenue and Occupancy Estimator
Scrape Airbnb and Vrbo short-term-rental listings and get an estimated monthly revenue and estimated occupancy rate for every one — benchmarked against comparable listings in the same city and bedroom class. No Airbnb or Vrbo account, login, or official API. Built for short-term-rental investors, property managers, and analysts who need a fast read on what a market or a specific property is likely earning.

What is the Airbnb & Vrbo Revenue and Occupancy Estimator?
This is an Apify Actor that collects short-term-rental listings from Airbnb and Vrbo and, for each listing, adds an estimated monthly revenue and an estimated occupancy percentage plus a plain-English occupancyBasis explaining how each number was reached. Enter a city (e.g. Austin, TX) or paste search URLs, and it returns one clean JSON row per listing — normalized price, bedrooms, bathrooms, guest capacity, rating, review count, host type, coordinates, images — along with a per-market summary of median price, revenue, and occupancy. The occupancy figure is a review-volume proxy ranked against same-market comparables, not booked-night data.
How to estimate Airbnb revenue for a market
- Open the Actor and enter a
location(e.g.Nashville, TN) or addstartUrls(Airbnb or Vrbo search / listing URLs). - Optionally set
checkIn/checkOut,guests,propertyType,minBedrooms, ormaxPrice. - Set
maxItems— a higher number gives more comparable listings per market and sharper estimates. - Leave
proxyConfigurationon the default (Vrbo runs are upgraded automatically). - Click Start. Export as JSON, CSV, Excel, or via the dataset API.
What data can I extract?
| Field | Type | Description |
|---|---|---|
site | string | airbnb or vrbo |
id | string | Listing ID on its platform |
title | string | Listing headline |
propertyType | string | House, Apartment, Condo, Guesthouse, Villa, etc. |
bedrooms / bathrooms / beds | number | Room configuration (0 for studio, null if not shown) |
maxGuests | integer | Maximum guest capacity |
pricePerNight | number | Nightly price, normalized from any trip total shown |
currency | string | ISO currency code |
priceQualifier | string | Price context, e.g. night, for 3 nights |
location / city | string | Full location label and the city used for comparison |
latitude / longitude | number | Coordinates when published |
rating | number | Overall guest rating |
reviewCount | integer | Total number of reviews |
estimatedMonthlyRevenue | number | pricePerNight × 30.4 × (estimatedOccupancyPct ÷ 100) |
estimatedOccupancyPct | number | Estimated occupancy, 20–90, from the comparable-market model |
reviewCountVsMarket | string | above average / about average / below average vs same-market comparables |
marketComparableCount | integer | How many comparable listings the estimate is based on |
marketMedianPricePerNight | number | Median nightly price of the comparable set |
occupancyBasis | string | Plain-English explanation of how the occupancy figure was derived |
hostType | string | Superhost / Host (Airbnb); null where not published |
categoryRatings | object | Sub-ratings (cleanliness, accuracy, check-in, communication, location, value) when available |
imageUrls | array | Public image URLs for the listing |
listingUrl | string | Canonical listing URL |
scrapedAt | string | ISO timestamp of collection |
Input example
{"location": "Austin, TX","checkIn": "2026-10-15","checkOut": "2026-10-18","guests": 2,"maxItems": 40,"proxyConfiguration": { "useApifyProxy": true }}
Output example
[{"site": "airbnb","id": "8355807","title": "Guesthouse in Austin","propertyType": "Guesthouse","bedrooms": 1,"bathrooms": 1,"beds": 1,"maxGuests": 2,"pricePerNight": 218,"currency": "USD","priceQualifier": "for 3 nights","location": "Austin, Texas, United States","city": "Austin","latitude": 30.2521,"longitude": -97.75625,"rating": 4.9,"reviewCount": 221,"estimatedMonthlyRevenue": 4440,"estimatedOccupancyPct": 67,"reviewCountVsMarket": "about average","marketComparableCount": 10,"marketMedianPricePerNight": 204.5,"occupancyBasis": "Review-volume proxy: this listing's 221 reviews rank at the 78th percentile among 10 comparable 1-bed listings in Austin (market median 183 reviews). Estimate, not booking data.","hostType": "Superhost","categoryRatings": { "cleanliness": 5, "accuracy": 5, "check-in": 5, "communication": 5, "location": 5, "value": 4.9 },"imageUrls": ["https://a0.muscache.com/im/pictures/hosting/Hosting-8355807/original/84cbd088-cdc9-408e-8d3f-ac46b4f36f00.jpeg"],"listingUrl": "https://www.airbnb.com/rooms/8355807","scrapedAt": "2026-09-04T01:58:47.819Z"}]
A MARKET-SUMMARY record is also written to the key-value store with median nightly price, median estimated revenue, and median estimated occupancy for each city and bedroom class in the run.

What you get vs. a market-data subscription or manual research
| Task | Manually / with a paid subscription | With this Actor |
|---|---|---|
| Read a market's earning potential | Pay for a full market-data platform | One run, one dataset with per-listing estimates |
| Compare Airbnb and Vrbo supply | Two tools, two exports | Both sites in one normalized dataset |
| Benchmark a listing against its competition | Build the comp set by hand | reviewCountVsMarket + marketComparableCount on every row |
| Track a market's median revenue over time | Manual spreadsheet | Schedule the Actor, diff the MARKET-SUMMARY |
| Get the data into Excel / a database | Manual copy-paste | Built-in JSON / CSV / Excel + dataset API |
How to use it (step by step)
- Enter a location or start URLs. A single, well-known city name groups comparables better than a tiny neighbourhood string.
- Set filters (dates, guests, property type, bedrooms, max price) if you want a narrower scan.
- Set
maxItemsto 30–60 for a city scan — more comparables mean tighter estimates. - Run and export — dataset tab,
MARKET-SUMMARYfrom the key-value store, orGET /v2/datasets/{id}/items. - Schedule it weekly or monthly to track how a market moves.
Pricing
Pay-per-event: a small run-start charge, then a per-listing charge for each row saved (including its estimates). Use maxItems to scope run size. Exact rates are on the Actor's Pricing tab. [PRICING TBD]
FAQ
What is the Airbnb & Vrbo Revenue and Occupancy Estimator? An Apify Actor that collects Airbnb and Vrbo listings and adds a modelled monthly revenue and occupancy estimate for each, benchmarked against comparable listings from the same run.
How accurate is the revenue estimate? It is a modelled projection from nightly price and a comparable-benchmarked occupancy proxy, not measured bookings. It is most useful for comparing listings and markets against each other.
Why is estimatedOccupancyPct sometimes null? Neither site publishes a booking calendar, and the estimate needs at least 5 same-city, same-bedroom comparables in the run. Increase maxItems or broaden the location.
Why are some fields null? The Actor never guesses. Shared rooms and hotel-style listings may have no bedroom count or nightly price.
Do I need an Airbnb or Vrbo account or API key? No.
Can I use my own search or a specific listing? Yes — put Airbnb search / room URLs or Vrbo search / property URLs in startUrls. They override location.
Is Vrbo as reliable as Airbnb? Airbnb is the primary source. Vrbo runs are slower and some come back empty when the site is uncooperative — re-run or use Airbnb.
Does it download photos? No — it collects image URLs into imageUrls.
Is scraping Airbnb and Vrbo legal? The Actor accesses only publicly visible listing data. Listings can include personal data such as host names and photos; you are responsible for handling any personal data in line with applicable privacy law and the sites' terms. Not affiliated with Airbnb or Vrbo.
My other travel scrapers on Apify
| Actor | What it does |
|---|---|
| Airbnb Search Scraper | Listings, prices, and hosts from Airbnb search |
| Airbnb Room Reviews Scraper | Reviews, ratings, and host replies from Airbnb listings |
| Booking.com Listings Scraper | Hotel prices, ratings, and room types from Booking.com |
| Booking.com Review Scraper | Guest review text and scores from Booking.com |
| Expedia Hotel Scraper | Hotel listings and per-room rates from Expedia |
| Expedia Review Scraper | Traveler reviews and sentiment from Expedia |
| Agoda Hotel Scraper | Hotel details and live city pricing from Agoda |
| Agoda Review Scraper | Guest reviews and stay details from Agoda |
| Trip.com Hotel Scraper | Hotel prices, ratings, and best room rate from Trip.com |
| Trip.com Review Scraper | Guest reviews and stay details from Trip.com |
| Google Hotels Scraper | Hotel prices, ratings, and coordinates from Google Hotels |
| TripAdvisor Hotel Scraper | Hotel details plus per-OTA room rates from TripAdvisor |
| TripAdvisor Review Scraper | Full guest reviews and sub-ratings from TripAdvisor |

Independent tool, not affiliated with or endorsed by Airbnb or Vrbo. Accesses only publicly available data. Report bugs or request features on the Issues tab.