Airbnb Data Scraper
Scrape Airbnb for any market or listing: listings and prices, full property details, 12-month availability and price-by-date, occupancy, ADR and RevPAR revenue signals, guest reviews with sentiment, and an aggregate market report. A pay-per-use AirDNA alternative for the short-term-rental data you need, without a $125+/month subscription.
What you get
Pick a mode and give it a location or listing URL. Discover returns every listing in a market with nightly price, rating, review count, room type and coordinates. Availability returns the 12-month calendar (and optional price-by-date). Occupancy returns occupancy rate, ADR and RevPAR per listing. Reviews returns full guest reviews with sentiment. Market aggregates a whole city into median ADR, price percentiles, occupancy and estimated revenue. Every row carries an LLM-ready markdownContent field for RAG pipelines and agents.


Why this scraper
- The occupancy + revenue layer most scrapers skip - occupancy rate, ADR, RevPAR and estimated annual revenue per listing, plus a city-level market report.
- Five modes, one actor - discovery, availability/price-by-date, occupancy, reviews and market report share one clean output shape.
- A pay-per-use AirDNA alternative - pull one market or one listing for cents instead of a $125+/month subscription.
- Reviews with sentiment - full review history with reviewer, host reply, room type and topic tags.
- No Airbnb API key, no login - fast structured extraction in 20 currencies and 9 locales; export JSON, CSV, Excel or HTML.
How much does it cost?
Pay-per-result, no monthly fee and no start fee: $0.004 per listing, $0.004 per review, $0.0015 per availability day, $0.05 per occupancy/ADR/RevPAR record, and $0.99 per market report. A 500-listing discovery is about $2; a full 12-month calendar for one listing is about $0.55. New Apify accounts get free monthly credit to start.
How it works
Open the actor on Apify, give it a location (Discover or Market) or one or more listing URLs (Availability, Occupancy or Reviews), pick a Mode, click Start, and download results as JSON, CSV, Excel or HTML, or pull them from the API and MCP on a schedule. Developer docs, the field dictionary and copy-paste snippets live in the GitHub repo.
Frequently asked questions
- Does Airbnb have a data API?
- Airbnb has no public data API - the official API is partner-only. This actor is the practical alternative: listings, prices, availability, occupancy, revenue and reviews as JSON or CSV, no API key and no login.
- Is this a free AirDNA alternative?
- It is a pay-per-use alternative to AirDNA and Mashvisor. Instead of a $125+/month subscription you pull occupancy, ADR, RevPAR and revenue for one market or one listing and pay only for what you scrape, starting on Apify's free monthly credit.
- How much does it cost?
- Pay-per-result with no start fee: $0.004 per listing, $0.004 per review, $0.0015 per availability day, $0.05 per occupancy/ADR/RevPAR record, and $0.99 per market report. A 500-listing discovery is about $2.
- Can I get occupancy and revenue, not just listings?
- Yes. Occupancy mode returns occupancy rate, ADR and RevPAR per listing from its live 12-month calendar, and Market mode aggregates a whole city into median ADR, price percentiles, occupancy and estimated revenue.
Read the full guide: how to scrape Airbnb data → · Google Hotels scraper → · TripAdvisor Reviews API → · Expedia scraper →