Travel data

Airbnb Scraper: rental prices and availability for any city and dates

Scrape Airbnb listings for any city and dates: nightly rate and total stay price, availability, rating and review count, property type, beds, amenities, host and coordinates. Add host calendars and guest reviews for occupancy and pricing research — without a login or an API key.

★ 5.0 rating · 7 reviews20 users96.4% successful runs (30 days)

What data you get

nightlyPrice / totalPriceNightly rate and total price for your stay
availabilityWhether the listing is available
rating / reviewCountRating and number of reviews
propertyTypeProperty type
beds / bedroomsBeds and bedrooms
amenitiesAmenities list
hostHost details
coordinatesLatitude and longitude
calendar / reviewsOptional day-by-day calendar and guest reviews

How it works

  1. Open the scraper on Apify and sign up (free).
  2. Enter routes, dates and options in the form.
  3. Click Start and download results as JSON, CSV or Excel, or call the API.

Pricing

$1.20 per 1,000 rows

Pay per event: you are charged per listing returned, plus per listing detail when you turn on details.

Apify gives $5 free credits every month — enough to test this scraper at no cost.

Example tasks

Ready-made inputs. Copy one into the scraper form or send it through the API.

Airbnb prices in Seminyak, Bali for a week in March

100 listings with nightly and total price in USD.

{
  "locationQueries": [
    "Seminyak, Bali, Indonesia"
  ],
  "checkIn": "2027-03-10",
  "checkOut": "2027-03-17",
  "adults": 2,
  "currency": "USD",
  "maxListings": 100
}
Run this task →

2-bedroom Airbnb rentals in Lisbon for 4 guests

Listings with details and amenities, priced in EUR.

{
  "locationQueries": [
    "Lisbon, Portugal"
  ],
  "checkIn": "2027-05-01",
  "checkOut": "2027-05-05",
  "adults": 4,
  "minBedrooms": 2,
  "currency": "EUR",
  "includeDetails": true
}
Run this task →

Airbnb availability calendar for Ubud listings

Six months of day-by-day availability for 50 listings.

{
  "locationQueries": [
    "Ubud, Bali"
  ],
  "checkIn": "2027-01-15",
  "checkOut": "2027-01-20",
  "includeCalendar": true,
  "calendarMonths": 6,
  "maxListings": 50
}
Run this task →

Airbnb in Brooklyn under $250 with guest reviews

30 listings with their latest reviews.

{
  "locationQueries": [
    "Brooklyn, NY"
  ],
  "checkIn": "2027-06-10",
  "checkOut": "2027-06-13",
  "priceMax": 250,
  "includeReviews": true,
  "maxReviews": 24,
  "maxListings": 30
}
Run this task →

Use cases

FAQ

Do I need dates?

Airbnb quotes prices only for a date range. Leave dates empty to get listings without a stay price.

Can I use my own Airbnb filters?

Yes. Paste an Airbnb search URL with your filters, or listing URLs, instead of a place name.

Can I see occupancy?

Turn on the calendar to read each host's day-by-day availability for up to 12 months.

Is it legal to scrape Airbnb?

The scraper collects publicly visible listing data without logging in. Make sure your use complies with local law and Airbnb's terms, and avoid storing personal data about hosts or guests.

How do I get the data into my app?

Use the Apify API, Python or JavaScript clients, or integrations with Make, n8n, Zapier and Google Sheets.

More scrapers

Pull Airbnb prices for your market

Run on Apify — free trial