Airbnb Full-Data Scraper avatar

Airbnb Full-Data Scraper

Pricing

from $5.00 / 1,000 listings

Go to Apify Store
Airbnb Full-Data Scraper

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

Hotels Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

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

  1. Open the actor on Apify Store and click Try for free
  2. Choose your mode: Search (by location and dates) or Direct (paste Airbnb listing URLs)
  3. For Search mode — enter a city or address, check-in date, and check-out date
  4. Set your maximum number of listings (default: 20, max: 200)
  5. Click Start — results appear in your Apify dataset within minutes

Input Options

FieldTypeDefaultDescription
modestringsearchsearch (location + dates) or direct (listing URLs)
locationstringCity or address — required for search mode
checkInstringCheck-in date (YYYY-MM-DD) — required for search mode
checkOutstringCheck-out date (YYYY-MM-DD) — required for search mode
listingUrlsstring[]Airbnb listing URLs — required for direct mode
maxListingsinteger20Maximum listings to scrape (1–200)
includeReviewsbooleanfalseFetch individual guest reviews per listing
includeHostPortfoliobooleanfalseFetch all other listings by the same host
currencystringUSDISO 4217 currency code for price data
proxyConfigurationobjectRESIDENTIALApify 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

MetricDescription
occupancyRateShare of the next 12 months where the listing is booked
ADRAverage nightly rate across the 12-month forward window
RevPARADR × occupancy rate — revenue per available night
bookedNightsDays marked unavailable in the forward calendar
availableNightsDays 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

TierPriceBest For
Free trial50 listings freeEvaluate before paying
Pay-per-result$2.00 / 1,000 listingsAd-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.