AirDNA Scraper: STR Market Revenue, Occupancy, ADR & YoY Trends avatar

AirDNA Scraper: STR Market Revenue, Occupancy, ADR & YoY Trends

Pricing

from $1.87 / 1,000 market records

Go to Apify Store
AirDNA Scraper: STR Market Revenue, Occupancy, ADR & YoY Trends

AirDNA Scraper: STR Market Revenue, Occupancy, ADR & YoY Trends

Extract AirDNA's public short-term-rental market data: active listings, annual revenue, occupancy, ADR, RevPAR, and real year-over-year revenue and occupancy trend deltas. No AirDNA account, password, or API key required. Monitor mode flags NEW, UPDATED, and CURRENT markets. $0.0025/market.

Pricing

from $1.87 / 1,000 market records

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

Share

Need AirDNA's market numbers without handing over your AirDNA login?
Get active listings, annual revenue, occupancy, average daily rate, RevPAR, and real year-over-year trends for any short-term-rental market, straight from AirDNA's public data. No AirDNA account, no password, nothing to set up.
🔓 No AirDNA login
Pull market data without ever creating an AirDNA account or handing over a password.
📈 Real YoY trends
Revenue and occupancy trend deltas built into every row, not a single flat snapshot.
🔔 Monitor mode
Tags every market NEW, UPDATED, or CURRENT, so a scheduled run flags only what moved.
🗺️ Two ways in
Paste specific market URLs, or let the actor discover markets by country, state, and city.

🔍 What does AirDNA Market Data Scraper do?

This actor reads AirDNA's public short-term-rental market pages and turns them into a clean dataset: active listings, annual revenue, occupancy rate, average daily rate, RevPAR, and how each of those numbers moved from last year. Point it at one city or hundreds, and get back structured rows ready for a spreadsheet, a dashboard, or a client report.

Unlike a tool that asks for your own AirDNA email and password to pull this data, this actor never asks for AirDNA credentials of any kind. It reads the same market pages AirDNA publishes for anyone to see.

👤 Who is this for?

  • I am a real estate investor comparing short-term-rental markets across several cities to find the best revenue-per-listing opportunity before I buy a property.
  • I am a short-term-rental host or property manager tracking my own market's occupancy and average daily rate month to month, so I know when to adjust pricing.
  • I am a market analyst or content creator building short-term-rental market reports and needing fresh revenue, occupancy, and RevPAR figures for many cities at once.

🚀 How to use it

STEP 1
Add your markets
Paste AirDNA market URLs, or set country, state, and city filters instead.
STEP 2
Run the actor
It reads AirDNA's public market pages directly. No account or login needed.
STEP 3
Get your data
Download active listings, revenue, occupancy, ADR, RevPAR, and YoY trends as JSON, CSV, or Excel.

📋 Input

FieldTypeRequiredDescription
marketUrlsarray of URLsNoDirect AirDNA market overview URLs. The cheapest, most reliable way in since it skips discovery entirely. Defaults to one example market; clear it to use the filters below instead.
countriesarray of stringsNoCountry slugs to browse for markets when marketUrls is empty, for example us. Leave empty to skip country-level discovery.
statesarray of stringsNoState or region slugs to narrow discovery within the selected countries, for example california. Leave empty to include every state found.
citiesarray of stringsNoCity slugs to narrow discovery within the selected states, for example los-angeles. Leave empty to include every city found.
proxyConfigurationobjectNoProxy settings for reaching AirDNA. The default works out of the box; only change it if you see repeated failures.
maxItemsintegerNoMaximum number of markets to scrape in this run. Defaults to 12, since each market is a full page load.
incrementalMonitorModebooleanNoTurns on change tracking. Each market's core metrics are compared to the previous run and tagged NEW, UPDATED, or CURRENT. Defaults to false.
monitorStateNamestringNoName of the stored state used by monitor mode. Use different names to run multiple independent monitors without their history overwriting each other. Defaults to default.

📊 Data table

FieldTypeDescription
marketNamestringDisplay name of the market, for example "Los Angeles, California".
countrystringCountry slug the market belongs to.
statestringState or region slug the market belongs to.
citystringCity slug the market belongs to.
activeListingsnumberNumber of active short-term-rental listings in the market.
annualRevenuenumberAverage annual revenue per listing, in US dollars.
occupancyPctnumberAverage occupancy rate, as a percentage.
averageDailyRatenumberAverage daily rate, in US dollars.
revparnumberRevenue per available rental, in US dollars.
revenueYoYPctnumberYear-over-year change in average revenue per listing, as a percentage. Only present when AirDNA has published trailing-year data for this market.
occupancyYoYPctnumberYear-over-year change in occupancy, as a percentage. Only present when AirDNA has published trailing-year data for this market.
temporalCoveragestringDate range the published figures cover.
dateModifiedstringDate AirDNA last updated this market's figures.
sourceUrlstringThe AirDNA market page this row came from.
scrapedAtstringTimestamp this row was scraped.
changeTypestringNEW, UPDATED, or CURRENT. Only present when monitor mode is on.
{
"marketName": "Los Angeles, California",
"country": "us",
"state": "california",
"city": "los-angeles",
"activeListings": 30561,
"annualRevenue": 48700,
"occupancyPct": 68,
"averageDailyRate": 220,
"revpar": 149,
"revenueYoYPct": 173.2,
"occupancyYoYPct": 25.4,
"temporalCoverage": "2025-09-01/2026-08-31",
"dateModified": "2026-09-08",
"sourceUrl": "https://www.airdna.co/vacation-rental-data/app/us/california/los-angeles/overview",
"scrapedAt": "2026-09-10T04:26:29.845Z"
}

💰 Pricing

Pricing is pay per result and is billed per market row successfully saved to your dataset. Empty runs cost nothing. There are no fixed monthly subscriptions or hidden fees.

⭐ Enjoying AirDNA Market Data Scraper?

⭐ ⭐ ⭐ ⭐ ⭐
If this saved you from an AirDNA login just to see market numbers, that's worth a rating.
A 5-star rating takes 10 seconds and helps other real estate investors and STR hosts find it. Your feedback also tells us what to build next.
★  Rate this Actor on Apify

❓ FAQ

Does this need my AirDNA account?

No. This actor never asks for an AirDNA email, password, or API key. It reads AirDNA's public market pages directly, the same pages AirDNA marks as free to view for anyone.

How fresh is the market data?

Each row includes dateModified and temporalCoverage, the exact dates AirDNA itself attaches to that market's figures. AirDNA republishes these numbers on a monthly cadence, so scheduling this actor with monitor mode on will pick up real month-over-month changes.

Which markets are covered?

Any market AirDNA publishes a public overview page for, across the countries, states, and cities it tracks. Paste specific market URLs for guaranteed coverage, or use the country, state, and city filters to discover markets automatically.

Does monitor mode cost extra?

No. Monitor mode is a free input toggle. It tags each row NEW, UPDATED, or CURRENT by comparing this run's numbers to the last one, so you only need to look at what actually changed.

🔗 Other actors