Airbnb Full-Data Scraper
Pricing
from $5.00 / 1,000 listings
Airbnb Full-Data Scraper
Scrape Airbnb listings with 12-month forward calendar data and derived STR metrics (occupancyRate, ADR, RevPAR). Supports location search and direct listing URL modes. Uses curl_cffi with dynamic operationId extraction — no hardcoded hashes.
Pricing
from $5.00 / 1,000 listings
Rating
0.0
(0)
Developer
Hotels Scraper
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
Airbnb Scraper – Occupancy Rate, ADR & RevPAR Extractor
Extract Short-Term Rental (STR) performance metrics from any Airbnb market. Search by location and dates to collect occupancy rate, Average Daily Rate (ADR), and Revenue Per Available Room (RevPAR) across hundreds of listings — no Airbnb account or API key required.
What data does this Airbnb scraper extract?
Each record includes:
- Listing details — title, property type, room type, bedrooms, beds, bathrooms, max guests
- Location — city, country, GPS coordinates (latitude, longitude)
- Host info — host ID, host name, Superhost status
- Reviews — total review count, average star rating
- STR metrics — occupancy rate, ADR, RevPAR, booked nights, available nights (12-month forward window)
- Optional — individual guest reviews, full host portfolio listings
How to use the Airbnb Scraper
- Open the actor on Apify Store and click Try for free
- Choose your mode: Search (by location and dates) or Direct (paste Airbnb listing URLs)
- For Search mode — enter a city or address, check-in date, and check-out date
- Set your maximum number of listings (default: 20, max: 200)
- Click Start — results appear in your Apify dataset within minutes
Input Options
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search (location + dates) or direct (listing URLs) |
location | string | — | City or address — required for search mode |
checkIn | string | — | Check-in date (YYYY-MM-DD) — required for search mode |
checkOut | string | — | Check-out date (YYYY-MM-DD) — required for search mode |
listingUrls | string[] | — | Airbnb listing URLs — required for direct mode |
maxListings | integer | 20 | Maximum listings to scrape (1–200) |
includeReviews | boolean | false | Fetch individual guest reviews per listing |
includeHostPortfolio | boolean | false | Fetch all other listings by the same host |
currency | string | USD | ISO 4217 currency code for price data |
proxyConfiguration | object | RESIDENTIAL | Apify Proxy configuration (residential required) |
Output Example
{"listingId": "20648703","listingUrl": "https://www.airbnb.com/rooms/20648703","title": "Cosy studio in Paris","propertyType": "Entire rental unit","bedrooms": 1,"maxGuests": 2,"city": "Paris","country": "France","hostName": "Marie","isSuperhost": true,"reviewsCount": 142,"avgRating": 4.87,"occupancyRate": 0.72,"ADR": 145.50,"RevPAR": 104.76,"bookedNights": 263,"availableNights": 102,"totalNights": 365,"currency": "USD","scrapedAt": "2026-04-25T10:00:00Z"}
STR Metrics Explained
| Metric | Description |
|---|---|
occupancyRate | Share of the next 12 months where the listing is booked |
ADR | Average nightly rate across the 12-month forward window |
RevPAR | ADR × occupancy rate — revenue per available night |
bookedNights | Days marked unavailable in the forward calendar |
availableNights | Days open for booking in the forward calendar |
Use Cases
Short-Term Rental Investors Identify high-occupancy markets and benchmark a target property against comparable listings before purchasing.
Property Managers & Hosts Monitor competitor ADR and RevPAR to optimize your own pricing strategy across any market or season.
Real Estate Analysts & Researchers Build STR market dashboards, track seasonal occupancy trends, and validate investment theses with real Airbnb data.
Revenue Management Tools Pipe structured STR data into your pricing engine, CRM, or business intelligence platform.
Pricing
| Tier | Price | Best For |
|---|---|---|
| Free trial | 50 listings free | Evaluate before paying |
| Pay-per-result | $2.00 / 1,000 listings | Ad-hoc market research |
| Subscription | $39/month (10K listings included) | Ongoing portfolio monitoring |
FAQ
Do I need an Airbnb account? No — the actor accesses publicly available data from Airbnb. No login or API key is required.
How fresh is the data? Every run fetches live data directly from Airbnb at run time. Schedule daily runs for continuous market monitoring.
Can I scrape specific listings by URL?
Yes — use mode: direct and paste any https://www.airbnb.com/rooms/... URL in the listingUrls field.
How accurate is ADR? ADR is derived from Airbnb's 12-month forward availability calendar and reflects listed nightly prices, not historical booking prices.
What is RevPAR? Revenue Per Available Room-night — a standard STR industry metric calculated as ADR × occupancy rate.
Can I export results to Google Sheets or a database? Yes — Apify datasets export to JSON, CSV, and Excel. Use Apify integrations to send data to Google Sheets, Airtable, or any webhook.
Does it work for cities outside the US?
Yes — the scraper works on all Airbnb markets worldwide. Enter any city name or address in the location field.
Airbnb is a trademark of Airbnb, Inc. This actor is not affiliated with or endorsed by Airbnb. All data extracted is publicly available on the Airbnb website.