Airbnb Market Data Scraper avatar

Airbnb Market Data Scraper

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Airbnb Market Data Scraper

Airbnb Market Data Scraper

Turn any city into clean Airbnb market data. Search by location or URL and get listing name, price (incl. discounts), rating, reviews, coordinates, room info and images — structured and ready for price comps, occupancy and competitor tracking.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Moty Gotgilf

Moty Gotgilf

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Fast, reliable Airbnb scraper for market research and price intelligence. Give it a city (or any Airbnb search URL) and it returns clean, structured data for every listing on the results pages — no login, no browser babysitting.

What you get per listing

FieldDescription
roomId / urlAirbnb listing id and direct link
nameListing title
locationTitle / subtitlee.g. "Apartment in Tel Aviv-Yafo"
priceText / priceAmount / priceCurrency / priceCurrencyCode / priceQualifierDisplayed price, parsed amount, currency symbol, requested currency code (e.g. USD), and unit ("for 5 nights")
originalPriceText / originalPriceAmount / isDiscountedPre-discount price and discount flag when the listing is on sale
rating / reviewsCountAverage rating and number of reviews
roomInfoBedrooms / beds summary
availabilityHintDate range shown on the card
latitude / longitudeMap coordinates
badgese.g. "Guest favorite"
images / coverImagePhoto URLs

Input

{
"location": "Tel-Aviv--Israel",
"currency": "USD",
"checkIn": "2026-08-01",
"checkOut": "2026-08-05",
"adults": 2,
"maxItems": 100,
"maxPages": 15
}
  • location — city in Airbnb's URL form (Paris--France, New-York--NY). Ignored when startUrls is set.
  • startUrls — full https://www.airbnb.com/s/.../homes URLs; use these to carry over filters, dates or map bounds straight from the Airbnb site.
  • currency — price currency (USD, EUR, ILS, …).
  • checkIn / checkOut / adults — optional; when set, prices reflect that specific stay.
  • maxItems — hard cap on listings collected (0 = no limit).
  • maxPages — result pages per search (Airbnb caps at ~15).

How it works

The scraper reads Airbnb's own embedded page state (the same JSON the site uses to render results), so output is stable and complete rather than scraped from fragile HTML. It uses a real browser with Apify residential proxies and paginates via Airbnb's native cursors. A run that returns zero listings fails loudly instead of billing you for an empty result.

Notes & limits

  • Scope: this version returns search-result market data (the fields above) for whole cities or filtered searches — ideal for price comps, occupancy hints and competitor tracking. Per-listing amenities and host profiles are on the roadmap.
  • Currency & prices depend on the proxy region and the dates you pass; set currency explicitly for consistent comparisons.
  • Airbnb caps search pagination at ~15 pages (~270 listings) per query. To cover a market fully, pass several narrower searches (by neighborhood, price band or dates) via startUrls.

Collects only publicly visible listing data. Use responsibly and in line with Airbnb's terms and applicable law.