Airbnb avatar

Airbnb

Pricing

from $0.70 / 1,000 results

Go to Apify Store
Airbnb

Airbnb

Scrapes Airbnb search results and returns structured data for each listing found — price, rating, host status, location, and photos. Output is delivered as a clean, ready-to-use dataset.

Pricing

from $0.70 / 1,000 results

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

Airbnb Search Scraper

Scrape Airbnb search results — listing title, nightly price, rating, review count, Superhost status, bedroom/bed/bath counts, coordinates, and photo URLs — without an Airbnb account, login, or official API. The Airbnb Search Scraper takes one or more Airbnb search URLs and returns clean structured JSON for short-term-rental market research, price monitoring, and building your own Airbnb listings dataset or API feed.

Airbnb Search Scraper input configuration panel

What is the Airbnb Search Scraper?

The Airbnb Search Scraper is an Apify Actor that extracts every listing from an Airbnb search results page. Paste an Airbnb search URL (any filters in the URL — dates, guests, price range, map area — are respected) and it pages through the results, returning one flat JSON row per listing with price, rating, review count, Superhost flag, room configuration, coordinates, and images. Output is ready for Excel, Google Sheets, or an API integration.

How to scrape Airbnb listings by location

  1. Go to airbnb.com, search a destination with your dates and guests, and copy the resulting URL.
  2. Paste it into startUrls. Add more URLs to cover several searches in one run.
  3. Set maxItems — the number of listings to collect per start URL.
  4. Optionally enable a proxy under proxyConfiguration for larger runs.
  5. Click Start. Export as JSON, CSV, Excel, or via the dataset API.

What data can I extract from Airbnb?

FieldTypeDescription
idstringAirbnb listing ID
titlestringListing title, e.g. Apartment in Huai Khwang
subtitlestringSecondary description line
urlstringCanonical airbnb.com/rooms/<id> URL
pricestringDisplayed price, e.g. $583
priceQualifierstringPrice context, e.g. for 12 nights
ratingnumberOverall guest rating
reviewsCountintegerNumber of reviews
isSuperhostbooleanWhether the host is a Superhost
roomDetailsarrayRoom configuration, e.g. ["1 bedroom", "1 bed", "1 bath"]
latitude / longitudenumberListing coordinates
imagesarrayPhoto URLs
searchUrlstringThe start URL this listing came from

Input example

{
"startUrls": [
{ "url": "https://www.airbnb.com/s/Bangkok--Thailand/homes?checkin=2026-08-11&checkout=2026-08-23&adults=1" }
],
"maxItems": 20,
"proxyConfiguration": { "useApifyProxy": false }
}

Output example

[
{
"id": "1492865907189208216",
"title": "Apartment in Huai Khwang",
"subtitle": "40sqm 1 bedroom with bathtub balcony, near RCA and train night market",
"url": "https://www.airbnb.com/rooms/1492865907189208216",
"price": "$583",
"priceQualifier": "for 12 nights",
"rating": 4.92,
"reviewsCount": 1171,
"isSuperhost": false,
"roomDetails": ["1 bedroom", "1 bed", "1 bath"],
"latitude": 13.75411,
"longitude": 100.58297,
"images": [
"https://a0.muscache.com/im/pictures/hosting/Hosting-1492865907189208216/original/9426ee5a-ffb6-4f87-a7a9-126bb63a181d.png"
],
"searchUrl": "https://www.airbnb.com/s/Bangkok--Thailand/homes?checkin=2026-08-11&checkout=2026-08-23&adults=1"
}
]

Airbnb Search Scraper sample output dataset

What you get vs. browsing Airbnb manually

TaskManually on AirbnbWith the Airbnb Search Scraper
Collect 100 listings for a cityScroll endlessly, copy eachOne run, one dataset
Track nightly prices for a neighbourhoodRe-search dailySchedule the Actor, diff the dataset
Map listing density and priceNote pins one by onelatitude / longitude on every row
Measure Superhost share in a marketClick into each listingCount isSuperhost across the dataset
Get data into Excel / a databaseManual copy-pasteBuilt-in JSON / CSV / Excel + dataset API

How to use it (step by step)

  1. Build the search on Airbnb with the filters you want and copy the URL.
  2. Paste it into startUrls — filters in the URL are preserved.
  3. Set maxItems per start URL.
  4. Enable a proxy for high-volume runs to avoid rate limiting.
  5. Run and export — dataset tab or GET /v2/datasets/{id}/items.
  6. Schedule it for recurring market tracking.

Pricing

Runs on the Apify platform and consumes platform usage (compute + proxy). Use maxItems to scope smaller, cheaper runs. Exact rates are on the Actor's Pricing tab. [PRICING TBD]

FAQ

What is the Airbnb Search Scraper? An Apify Actor that extracts all listings from an Airbnb search results page — price, rating, reviews, Superhost status, room counts, coordinates, photos — as structured JSON, CSV, or Excel.

Do I need an Airbnb account, API key, or login? No.

What URLs does it accept? Airbnb search result URLs (https://www.airbnb.com/s/...). Any filters in the URL — dates, guests, price range, map bounds — are respected.

Do I need a proxy? Not for light usage. Enable one for larger runs to avoid IP-based rate limiting.

Are duplicate listings removed? Yes. Airbnb's ranking can shift between requests, so a listing may reappear across pages of one run; duplicates within a run are filtered out.

Does it download photos? No — it collects image URLs into the images field.

What export formats are available? JSON, CSV, Excel, HTML table, RSS, or the Apify dataset API.

Is scraping Airbnb legal? The Actor accesses only publicly visible listing data. You are responsible for compliant use under Airbnb's terms and the laws that apply to you. Not affiliated with Airbnb.

My other travel scrapers on Apify

ActorWhat it does
Airbnb Room Reviews ScraperReviews, ratings, and host replies from Airbnb listings
Airbnb & Vrbo Revenue and Occupancy EstimatorEstimated revenue and occupancy for short-term rentals
Booking.com Listings ScraperHotel prices, ratings, and room types from Booking.com
Booking.com Review ScraperGuest review text and scores from Booking.com
Expedia Hotel ScraperHotel listings and per-room rates from Expedia
Expedia Review ScraperTraveler reviews and sentiment from Expedia
Agoda Hotel ScraperHotel details and live city pricing from Agoda
Agoda Review ScraperGuest reviews and stay details from Agoda
Trip.com Hotel ScraperHotel prices, ratings, and best room rate from Trip.com
Trip.com Review ScraperGuest reviews and stay details from Trip.com
Google Hotels ScraperHotel prices, ratings, and coordinates from Google Hotels
TripAdvisor Hotel ScraperHotel details plus per-OTA room rates from TripAdvisor
TripAdvisor Review ScraperFull guest reviews and sub-ratings from TripAdvisor

Airbnb Search Scraper logo


Independent tool, not affiliated with or endorsed by Airbnb. Accesses only publicly available data. Report bugs or request features on the Issues tab.