Airbnb & Vrbo Scraper - Listings, Calendar, Occupancy & Revenue
Pricing
from $2.00 / 1,000 airbnb listings
Airbnb & Vrbo Scraper - Listings, Calendar, Occupancy & Revenue
Scrape Airbnb and Vrbo listings by location or URL. Get prices, amenities, host details, reviews and day-by-day availability, plus occupancy rate, ADR, RevPAR and revenue estimates. No login. Export to JSON, CSV or Excel.
Pricing
from $2.00 / 1,000 airbnb listings
Rating
0.0
(0)
Developer
Mayowa Ogedengbe
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Airbnb & Vrbo Scraper
Scrape Airbnb and Vrbo short-term rental listings from one Actor, by location or by URL, and get the field that every other scraper leaves out: occupancy and revenue. Point it at a city, and it returns every listing with prices, amenities, host details, reviews, a day-by-day availability calendar, and estimated occupancy rate, ADR, RevPAR and revenue for the next 30, 90 and 365 days. No login, no cookies, no Airbnb or Vrbo API key.
This is a practical AirDNA alternative for short-term rental investors, property managers and dynamic-pricing tools that want raw market data on a pay-per-use basis instead of a monthly subscription.
What this Actor does
- Scrapes Airbnb and Vrbo in a single run so you can compare the two platforms in the same market.
- Covers a whole city. When a search area holds more listings than the site will page through, the Actor splits the map into smaller tiles until every listing is captured.
- Returns full listing data: title, property type, price, coordinates, rating, review count, amenities, host profile, house rules, description and photos.
- Pulls a day-by-day availability calendar for each listing, up to 12 months for Airbnb and roughly 24 months for Vrbo, with nightly prices where the platform publishes them.
- Estimates occupancy rate, ADR (average daily rate), RevPAR and revenue per listing, and sharpens the estimate every time you re-scan the same market.
- Accepts search locations, Airbnb room URLs and Vrbo listing URLs.
- Exports to JSON, CSV, Excel, or straight to the Apify API for your own pipeline.
What data can you extract from Airbnb and Vrbo?
| Group | Fields |
|---|---|
| Listing | id, url, name, property type, room and bed count, coordinates, thumbnail, photos |
| Pricing | nightly price, total price, original price, currency |
| Reputation | rating, review count, guest-favorite and Superhost flags |
| Host | host name, Superhost status, response rate, response time, years hosting |
| Property | amenities, house rules, description, person capacity, address (Vrbo) |
| Availability | per-day available or unavailable status, minimum nights, nightly price |
| Occupancy | occupancy rate, ADR, RevPAR, estimated revenue for 30, 90 and 365 days |
How to scrape Airbnb and Vrbo data
- Add one or more locations under Locations to search, for example
Austin, Texas. - Pick the Platforms you want. Keep both Airbnb and Vrbo to compare them.
- Set Max listings per location. Start with a small number to preview the output.
- Turn on Scrape full listing details for amenities, host and description.
- Turn on Estimate occupancy & revenue when you want ADR, occupancy and revenue.
- Click Start, then download the results as JSON, CSV or Excel.
To scrape specific properties instead of a whole market, paste Airbnb room URLs (airbnb.com/rooms/...) or Vrbo listing URLs (vrbo.com/1234567) into Listing or search URLs.
How occupancy and revenue are estimated
A rental calendar tells you a night is unavailable, but not whether it was booked by a guest or blocked by the host. This Actor reports occupancy two ways.
- Occupancy rate and revenue count every unavailable night in the forward window as demand. This is the standard single-scan estimate and is available on the first run.
- Confirmed booked nights use the Actor's own calendar history. A night that was available in an earlier scan and later turned unavailable is a real booking. A night that was unavailable the first time it was ever seen is a host block. The Actor stores a calendar snapshot for every listing, so each time you re-scan a market the confirmed numbers get sharper and host-blocked nights drop out of the count.
Run the same market on a schedule (weekly works well) to build history and move from a first-scan estimate to confirmed occupancy.
How much does it cost to scrape Airbnb and Vrbo?
This Actor uses pay-per-event pricing, so you pay for the results you receive and nothing else.
| Event | Price |
|---|---|
| Airbnb listing | $0.004 |
| Airbnb occupancy & revenue | $0.006 |
| Vrbo listing | $0.008 |
| Vrbo occupancy & revenue | $0.010 |
A few worked examples:
- 1,000 Airbnb listings with details: about $4.
- 1,000 Airbnb listings with occupancy and revenue: about $10.
- 1,000 Vrbo listings with occupancy and revenue: about $18.
The Apify free plan includes monthly usage credits, which is enough to scrape roughly a thousand Airbnb listings at no cost while you evaluate the output. Vrbo costs more than Airbnb because Vrbo is a harder target that needs extra processing per listing to return clean, complete data on every run.
Input example
{"platforms": ["airbnb", "vrbo"],"search": ["Austin, Texas"],"maxListings": 200,"includeDetails": true,"includeOccupancy": true}
Output example
{"platform": "airbnb","id": "48145872","url": "https://www.airbnb.com/rooms/48145872","name": "Sentral Studio Apt on East 6th St","propertyType": "Entire rental unit","coordinates": { "lat": 30.2625, "lng": -97.7247 },"rating": 4.69,"reviewsCount": 1004,"priceLabel": "$250","isSuperhost": false,"amenitiesCount": 42,"occupancy": {"adr": 250.27,"confidence": "single-snapshot","next90Days": {"availableNights": 50,"unavailableNights": 40,"occupancyPct": 44.4,"estimatedRevenue": 10010,"confirmedOccupancyPct": null}}}
Who uses this Actor
- Short-term rental investors sizing up a market before they buy.
- Property managers benchmarking their listings against local supply.
- Dynamic-pricing and revenue tools that need live rates and availability.
- Analysts and researchers who want Airbnb and Vrbo data without a dashboard subscription.
Frequently asked questions
Is it legal to scrape Airbnb and Vrbo?
The Actor reads public listing pages that anyone can view without logging in. It collects no private data. You are responsible for using the output in line with the platforms' terms and the laws that apply to you. If you plan to store host names or reuse data commercially, review those rules first.
Do I need an Airbnb or Vrbo API key?
No. There is no login, no cookie and no API key. You only need an Apify account.
How many listings can I get per city?
As many as the platform lists. For large cities the Actor subdivides the map automatically so it can move past the few-hundred-result cap that a single Airbnb search returns. Set Max listings per location to control the volume.
Why does the first run show occupancy but no confirmed bookings?
Confirmed bookings need at least two scans of the same listing so the Actor can watch availability change over time. The first run gives you the single-scan occupancy estimate. Re-scan the market to turn that estimate into confirmed booked nights.
Can I schedule regular scans?
Yes. Use Apify Schedules to run a market weekly or monthly. Repeat scans also build the calendar history that powers confirmed occupancy.
What formats can I export?
JSON, CSV, Excel, XML and RSS, plus direct access through the Apify API and integrations such as Google Sheets, Make and Zapier.
Support
Found a broken field or need a new one? Open an issue on the Actor's Issues tab and it will be picked up. Custom fields and larger market pulls can be arranged on request.