Airbnb Scraper — Listings, Prices & Reviews avatar

Airbnb Scraper — Listings, Prices & Reviews

Pricing

from $3.00 / 1,000 listing (fast mode)s

Go to Apify Store
Airbnb Scraper — Listings, Prices & Reviews

Airbnb Scraper — Listings, Prices & Reviews

Scrape Airbnb data from any city: listings with prices, availability, ratings, amenities, host details, photos, and guest reviews. Beats Airbnb's 270-result search limit to extract every listing.

Pricing

from $3.00 / 1,000 listing (fast mode)s

Rating

0.0

(0)

Developer

Veronica

Veronica

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Share

Airbnb Scraper

Airbnb Scraper lets you extract Airbnb data — listings, prices, availability, ratings, amenities, host profiles, photos, and guest reviews — from any city or neighborhood in the world and download it as JSON, CSV, Excel, or XML. It runs entirely in the cloud, needs no coding, and scrapes hundreds of listings per minute.

Try it right away: enter a location in the input form, click Start, and watch the dataset fill up with structured Airbnb listing data.

What data does Airbnb Scraper extract?

DataDetails
🏠 Listingtitle, name, property type, person capacity, bedrooms, beds, bathrooms, description, listing URL, ID
💰 Pricestotal price for your dates, nightly breakdown, discounts (original vs. discounted price), any currency
📍 Locationexact coordinates (latitude/longitude), neighborhood and city
Ratingsoverall rating, number of reviews, category breakdown (cleanliness, accuracy, check-in, communication, location, value), Guest favorite badge
🛏️ Amenitiesevery amenity grouped by category — including what's not included
👤 Hostname, ID, Superhost status, verification, rating, years hosting, response rate, co-hosts
💬 Reviewsfull review text, rating, date, reviewer profile, host responses — newest first, as many as you need
📷 Photosall listing photos with captions and orientation
📋 House rulescheck-in/checkout times, guest limits, safety features, cancellation policy

How do I scrape Airbnb data?

  1. Enter a location — a city, neighborhood, or address, e.g. Paris, France. You can add several at once, or paste Airbnb search/listing URLs instead.
  2. Set your filters (optional) — check-in and check-out dates, number of guests, price range, room types, minimum bedrooms/beds/bathrooms, currency, and language.
  3. Choose the depth — how many listings you want, whether to open every listing for full details, and how many reviews to collect per listing.
  4. Click Start — then download the results from the Storage tab in any format, or send them anywhere using integrations.

How many Airbnb listings can I scrape?

Far more than a single search allows. Airbnb caps every search at about 270 results, but Airbnb Scraper automatically splits the search area into smaller map tiles and searches each one, covering whole cities rather than just the first page of results. Set Maximum listings to 0 for no limit.

Why scrape Airbnb?

  • Market research — analyze supply, pricing, and competition in any city before investing in a short-term rental.
  • Dynamic pricing — monitor competitor nightly rates and discounts to price your own listings optimally.
  • Real estate analysis — evaluate the short-term rental potential of neighborhoods using real data.
  • Travel products — enrich your app or website with live accommodation data, photos, and reviews.
  • Vacation rental management — track your portfolio's ratings and reviews across markets.
  • Research & journalism — study the impact of short-term rentals on housing markets.

Input example

{
"locationQueries": ["Paris, France"],
"checkIn": "2026-08-10",
"checkOut": "2026-08-15",
"adults": 2,
"currency": "USD",
"priceMax": 300,
"maxListings": 100,
"scrapeDetails": true,
"maxReviews": 10
}

Output example (abridged)

{
"id": "1617296724435086551",
"url": "https://www.airbnb.com/rooms/1617296724435086551",
"title": "Rental unit in Paris",
"name": "Premium Studio - Golf view - Chic and peaceful setting",
"propertyType": "Entire rental unit",
"coordinates": { "latitude": 48.8566, "longitude": 2.3522 },
"rating": 5,
"reviewsCount": 5,
"badges": ["Guest favorite"],
"price": {
"label": "$504 for 5 nights",
"amount": 504,
"qualifier": "for 5 nights",
"breakdown": [{ "description": "5 nights x $100.66", "price": "$503.31" }]
},
"personCapacity": 2,
"overview": ["2 guests", "1 bedroom", "1 bed", "1 bath"],
"description": "Luxury Studio with Golf View – Calm & Elegant…",
"locationSubtitle": "Paris, Île-de-France, France",
"ratingBreakdown": { "cleanliness": 5, "accuracy": 5, "check_in": 5, "communication": 5, "location": 5, "value": 5 },
"isGuestFavorite": true,
"isSuperhost": true,
"amenities": [{ "group": "Bathroom", "items": [{ "title": "Hair dryer", "available": true }] }],
"houseRules": { "rules": ["Check-in after 3:00 PM", "Checkout before 11:00 AM"], "safetyAndProperty": ["Smoke alarm installed"] },
"host": { "id": "493189568", "name": "Prestige Gallery Immo", "isSuperhost": true, "ratingAverage": 4.81, "yearsHosting": 3 },
"images": [{ "url": "https://a0.muscache.com/im/pictures/…", "caption": "Living room image 1", "orientation": "LANDSCAPE" }],
"reviews": [{ "rating": 5, "text": "Beautiful apartment…", "createdAt": "2026-06-10T11:42:20Z", "reviewer": { "name": "Soraya" } }]
}

FAQ

Does Airbnb have an official API?

Airbnb's official API is closed to the public — it's reserved for approved partners. Airbnb Scraper gives you the same kind of structured data through web scraping: run it on demand or on a schedule and get clean JSON straight from public Airbnb pages.

Do I get Airbnb prices?

Yes. Set check-in and check-out dates to get the exact total for that stay, including discounts and the nightly breakdown, in any currency Airbnb supports. Without dates, Airbnb's flexible-dates pricing is used.

Can I scrape Airbnb reviews?

Yes — set Maximum reviews per listing to any number and you'll get full review text, ratings, dates, reviewer profiles, and host responses, newest first.

How fast is it?

In fast mode (search results only), hundreds of listings per minute. With full details and reviews enabled, expect roughly one listing per second, with compute costs kept low.

Can I run it on a schedule?

Yes — use the Schedule option to run it hourly, daily, weekly, or with any cron expression, and pair it with webhooks or integrations to push fresh Airbnb data wherever you need it.

Integrations

Connect Airbnb Scraper to Google Sheets, Make, Zapier, n8n, Slack, Airbyte, or any tool via webhooks. Developers can start runs and fetch results programmatically with the API using the JavaScript or Python clients — see the API tab for ready-made code examples.

Feedback and feature requests

Found a bug or missing a field you need? Open an issue in the Issues tab — feedback directly shapes what gets added next.