Airbnb Scraper — Listings, Prices & Details avatar

Airbnb Scraper — Listings, Prices & Details

Pricing

from $3.00 / 1,000 listings

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

Airbnb Scraper — Listings, Prices & Details

Search Airbnb by location and export clean listing data: prices, ratings, review counts, photos, coordinates, and Guest favorite status. Turn on full details to also get descriptions, amenities, house rules, highlights, and host info. Export to JSON, CSV, or Excel.

Pricing

from $3.00 / 1,000 listings

Rating

0.0

(0)

Developer

Veronica

Veronica

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

20 hours ago

Last modified

Share

Airbnb Scraper

Airbnb Scraper lets you extract Airbnb data — listings, prices, ratings, amenities, host profiles, photos, descriptions, and house rules — 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 returns 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, original vs. discounted price, price qualifier, any currency
📍 Locationexact coordinates (latitude/longitude), neighborhood and city, location-verified flag
Ratingsoverall rating, number of reviews, Guest favorite badge, new-listing flag
🛏️ Amenitiesevery amenity the place offers
Highlightsstandout features like Self check-in, great location, or dedicated workspace
👤 Hostname, ID, Superhost status, verification, rating, years hosting, about, co-hosts
📷 Photosevery listing photo URL, plus the main thumbnail
📋 House ruleshouse rules, safety & property info, and cancellation policy

How do I scrape Airbnb data?

  1. Enter a location — a city, neighborhood, or region, e.g. Paris, France.
  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, and whether to open every listing for full details (description, amenities, host, house rules).
  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?

Airbnb returns up to roughly 280 listings per search. Set Maximum listings to how many you want within that, and narrow your search with dates, price, and room-type filters to zero in on exactly the listings you care about.

Fast by default, detailed on demand

By default the scraper returns a rich result for every listing — title, price, rating, review count, photos, coordinates, bed info, and Guest favorite status — straight from search, hundreds per minute. Flip on Include full details to also open each listing for its description, amenities, host, highlights, and house rules.

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 and photos.
  • Vacation rental management — track your portfolio's ratings across markets.
  • Research & journalism — study the impact of short-term rentals on housing markets.

Input example

{
"location": "Paris, France",
"checkIn": "2026-08-10",
"checkOut": "2026-08-15",
"adults": 2,
"currency": "USD",
"priceMax": 300,
"maxItems": 100,
"includeDetails": true
}

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",
"rating": 5,
"reviewsCount": 5,
"ratingLocalized": "5.0 (5)",
"price": "$504",
"priceQualifier": "for 5 nights",
"latitude": 48.8566,
"longitude": 2.3522,
"badges": ["Guest favorite"],
"isGuestFavorite": true,
"isNewListing": false,
"personCapacity": 2,
"overview": ["2 guests", "1 bedroom", "1 bed", "1 bath"],
"bedrooms": 1,
"beds": 1,
"bathrooms": 1,
"description": "Luxury Studio with Golf View – Calm & Elegant…",
"locationSummary": "Paris, Île-de-France, France",
"isLocationVerified": true,
"amenities": ["Wifi", "Kitchen", "TV", "Hair dryer"],
"highlights": [{ "title": "Self check-in", "subtitle": "Check yourself in with the lockbox." }],
"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, "ratingCount": 312, "yearsHosting": 3 },
"photos": ["https://a0.muscache.com/im/pictures/…"]
}

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, in any currency Airbnb supports. Without dates, Airbnb's flexible-dates pricing is used.

How fast is it?

In the default mode (search results), hundreds of listings per minute. With full details 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.