482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / Real Estate

AirDNA Scraper logo

AirDNA Scraper

hipersoft/airdna-scraper

Short-term rental market data from AirDNA for 24,000+ markets: active Airbnb/Vrbo listings, annual revenue, occupancy, ADR, RevPAR with YoY change, Market Score and subscores, plus top-rated rental deals vs market rate. Export CSV/JSON.

Total users

1

Monthly users

1

Total runs

10

Per result

$0.003

Last rebuilt

Oct 26, 2026

Overview

AirDNA Scraper collects short-term rental (STR) market data from AirDNA, the leading analytics source for Airbnb and Vrbo, covering 24,000+ markets worldwide. For every market you get the number of active short-term rental listings, average annual revenue per listing, occupancy rate, average daily rate (ADR) and RevPAR, each with its year-over-year change, plus the AirDNA Market Score and its five subscores: rental demand, seasonality, revenue growth, investability and regulation. Optionally collect the top short-term rental deals in each market: title, property type, bedrooms, bathrooms, guests, nightly rate, market average rate, discount vs. market, deal score, coordinates, photo and Airbnb/Vrbo links. Search by city name or country, or paste AirDNA links, and export to CSV, Excel or JSON. Ideal for Airbnb investors, short-term rental hosts and property managers, real estate agents, analysts and travel market research.

What does AirDNA Scraper do?

  • 🏘️ 24,000+ markets: US cities and states, Europe, Latin America, Asia-Pacific and more.
  • 💵 Revenue and rates: annual revenue, ADR and RevPAR.
  • 📊 Occupancy and active listings with year-over-year change.
  • 🏆 Market Score (40–100) with demand, seasonality, growth, investability and regulation subscores.
  • 🔥 Top rental deals: well-rated properties priced below the market average.
  • 🌍 Country filter to sweep many markets at once.

What data can you scrape from AirDNA?

Field Description
Market Name, country, region, city, data date, link
Supply Active listings, YoY change
Performance Annual revenue, occupancy, ADR, RevPAR (each with YoY)
Market Score Overall score + rental demand, seasonality, revenue growth, investability, regulation
Top property Title, type, bedrooms, bathrooms, guests, nightly rate, market average, discount %, deal score
Location Latitude, longitude
Links Airbnb ID/link, Vrbo ID, photo

Use cases for short-term rental data

  • Airbnb investors: compare markets by revenue, occupancy and Market Score before buying.
  • Hosts and property managers: benchmark your rates and occupancy against the market.
  • Real estate agents: add STR income potential to listings and market reports.
  • Analysts and lenders: track STR supply growth, regulation risk and revenue trends.
  • Travellers and deal sites: surface top-rated stays priced below market.

How to scrape AirDNA

  1. Click Try for free to open AirDNA Scraper in Apify Console.
  2. Enter markets (e.g. "San Diego", "Lisbon") or countries.
  3. Choose Market metrics and/or Top rental deals.
  4. Set Max markets and click Start.
  5. Download the results as CSV, Excel or JSON.

Input

Example input

{
  "markets": ["San Diego", "Palm Springs, California", "Lisbon", "Bali"],
  "includeMarketData": true,
  "includeTopProperties": true,
  "maxMarkets": 10
}
Field Description
Markets City names, optionally "City, region" or "City, cc".
AirDNA links Market overview links.
Countries Two-letter codes to restrict matching or sweep a country.
Market metrics / Top rental deals Choose what to collect.
Max markets / Max results Limits (0 = no limit).

Output

Market example

{
  "type": "market",
  "market": "San Diego, California",
  "countryCode": "US",
  "activeListings": 18008,
  "activeListingsYoY": 4.2,
  "annualRevenue": 67300,
  "annualRevenueYoY": 68,
  "occupancyRate": 66,
  "occupancyYoY": 17.1,
  "averageDailyRate": 319,
  "averageDailyRateYoY": -9.7,
  "revPAR": 210,
  "revPARYoY": 6.7,
  "marketScore": 74,
  "rentalDemandScore": 78,
  "seasonalityScore": 72,
  "revenueGrowthScore": 93,
  "investabilityScore": 54,
  "regulationScore": 61,
  "dataUpdated": "October 6, 2026"
}

Top property example

{
  "type": "property",
  "market": "san-diego",
  "title": "Walk to Beach! Luxury Family Home BBQ Garage Crib",
  "propertyType": "Townhouse",
  "bedrooms": 3,
  "bathrooms": 2.5,
  "guests": 8,
  "ratePerNight": 236,
  "marketAverageRate": 481,
  "discountVsAveragePct": 51,
  "dealScore": 79,
  "airbnbUrl": "https://www.airbnb.com/rooms/9879074"
}

Output schema

Field Type Description
type string market or property.
market, countryCode, region, city, url string Market.
activeListings, annualRevenue, occupancyRate, averageDailyRate, revPAR (+ …YoY) number Metrics.
marketScore, rentalDemandScore, seasonalityScore, revenueGrowthScore, investabilityScore, regulationScore number Scores.
title, propertyType, bedrooms, bathrooms, guests mixed Property.
ratePerNight, marketAverageRate, discountVsAveragePct, dealScore number Deal.
latitude, longitude, airbnbId, airbnbUrl, vrboId, imageUrl mixed Location and links.

How much does it cost?

AirDNA Scraper uses pay-per-result pricing: a small fixed price per market or property row, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.

More travel and real estate data

FAQ

Do I need an AirDNA subscription? No. The scraper collects the public market summaries and top deals.

What currency are rates in? Rates and revenue are shown in the market's display currency (see the currency field, usually USD).

How often is the data updated? AirDNA refreshes market summaries regularly; the dataUpdated field shows the date.

What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.

Can I integrate AirDNA Scraper with other apps? AirDNA Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Is it legal to scrape AirDNA? The scraper only collects publicly visible market summaries. You are responsible for using the data in line with AirDNA's terms and applicable law.

Notes

Original clean-room implementation. Returns only public data. Not affiliated with AirDNA, Airbnb or Vrbo.

Input

FieldTypeDescription
markets
Markets
arrayCity or market names, optionally with region or country code: "San Diego", "Palm Springs, California", "Lisbon", "Bali", "Austin, texas".
startUrls
AirDNA links
arrayOptional AirDNA market links (…/vacation-rental-data/app/us/california/san-diego/overview).
countries
Countries
arrayOptional two-letter country codes (us, gb, es, it, fr, pt, mx, au…). Restricts market matching, or with no markets entered, scrapes markets of these countries up to Max markets.
includeMarketData
Market metrics
booleanListings, revenue, occupancy, ADR, RevPAR with YoY change and Market Score.
Default: true
includeTopProperties
Top rental deals
booleanTop-rated properties in each market with nightly rate vs market average, deal score and Airbnb/Vrbo links.
Default: true
maxMarkets
Max markets
integerLimit number of markets (0 = no limit).
Default: 10
maxItems
Max results
integerStop after this many rows in total (0 = no limit).
Default: 0
proxyConfiguration
Proxy configuration
objectNot needed in most cases.
Default: {"useApifyProxy": false}

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~airdna-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "markets": [
    "San Diego",
    "Palm Springs, California"
  ]
}'

Pricing

EventPricePaid plans from
Result
One market or property row
$0.003$0.0015

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

CNN Fear & Greed Index Scraper

Scrape the CNN Fear & Greed Index: current market-sentiment score and rating, a full historical timeline, and all seven component indicators. Clean structured JSON, CSV or Excel for trading signals, backtesting, dashboards and alerting.

547 runs · 6 users · $0.003 / item scraped

Divar Scraper

Scrape classified ads from Divar, Iran's largest marketplace: title, price (Toman), category, city, district, images and the listing URL. Search any Iranian city with an optional keyword and export one clean row per ad as JSON, CSV or Excel. For market research, price tracking and n8n.

224 runs · 22 users · $0.003 / listing scraped

Airbnb Scraper

Search Airbnb by location and scrape listings: name, property type, price, rating, reviews, coordinates, photos, badges and link. For short-term rental, pricing and market research.

122 runs · 2 users · $0.005 / listing scraped

Singapore HDB Property Information Scraper

Export master data for every HDB block in Singapore (~13,300 blocks): address, town, year completed, max floor, total units, unit mix by flat type (sold & rental) and amenities (market/hawker, carpark, commercial, pavilion). Filter by town, street, year. Public open data, no setup.

113 runs · 1 users · $0.002 / block scraped

PropertyGuru Singapore Scraper

Scrape PropertyGuru Singapore property listings: price, beds, baths, size, address, property type, agent and URL. For property research and lead generation.

106 runs · 3 users · $0.004 / listing scraped

EdgeProp Singapore Property Scraper

Scrape EdgeProp Singapore property listings for sale and rent: price, address, beds, baths, size, PSF and URL.

105 runs · 1 users · $0.004 / listing scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build