Airbnb - Listings, Details & Reviews, No Login Needed
Pricing
from $0.90 / 1,000 results
Airbnb - Listings, Details & Reviews, No Login Needed
[$0.9/1000] Search Airbnb listings by location and dates, pull full listing details (host, amenities, ratings, photos), and extract guest reviews - all without login or a browser.
Pricing
from $0.90 / 1,000 results
Rating
0.0
(0)
Developer
Rio Dwi Saputra
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
What does Airbnb Scraper do?
Airbnb Scraper extracts structured data straight from Airbnb - search results for any destination, full listing details, and guest reviews - without a login and without a browser. It reads the same JSON state Airbnb's own frontend renders from, so results are fast, accurate, and closely mirror what you'd see browsing the site yourself.
Run it on demand, on a schedule, or wire it into your pipeline via the Apify API and integrations (Zapier, Make, Google Sheets, and more).
Why use Airbnb Scraper?
- Market and pricing research - pull live prices, ratings, and availability for any destination to benchmark short-term rental markets.
- Investment and property analysis - collect amenities, host quality signals (Superhost status, review scores), and location data across many listings at once.
- Reputation and guest-experience monitoring - fetch full review text and host responses for listings you manage or track.
- Dataset building - export clean, structured JSON/CSV instead of scraping HTML yourself.
How to use Airbnb Scraper
- Click Try for free (or Run) on this Actor's page.
- Open the Input tab, keep Mode set to
search, and enter a destination under Location (e.g. "Bali, Indonesia"). - Optionally set check-in/check-out dates, guest counts, and Max results.
- Click Start and wait for the run to finish.
- Open the Output tab to preview results as a table, or export the dataset as JSON, CSV, Excel, or HTML.
Already have specific listing URLs? Switch Mode to listing_detail for full listing info, or reviews to pull guest reviews for those listings.
Input
The Actor has three modes, selected via the Mode field:
| Mode | What it does | Key fields |
|---|---|---|
search | Search Airbnb by location and return matching listings | location, checkin, checkout, adults, maxResults |
listing_detail | Fetch full details for specific listings you already know | listingUrls |
reviews | Fetch guest reviews for specific listings | listingUrls, maxReviews |
proxyConfiguration (optional, available in all modes) routes requests through Apify Proxy - recommended for larger runs to reduce the chance of Airbnb rate-limiting requests.
See the Input tab or .actor/input_schema.json for the full field list and defaults.
Example input for search mode:
{"mode": "search","location": "Bali, Indonesia","checkin": "2026-12-01","checkout": "2026-12-05","adults": 2,"maxResults": 50}
Example input for reviews mode:
{"mode": "reviews","listingUrls": ["https://www.airbnb.com/rooms/1530784477084077413"],"maxReviews": 100}
Output
Each dataset item is one listing (modes search/listing_detail) or one review (mode reviews). You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
{"listingId": "1530784477084077413","listingUrl": "https://www.airbnb.com/rooms/1530784477084077413","title": "Suite Room with Mountain View","propertyType": "Entire home","avgRating": 4.97,"reviewCount": 67,"categoryRatings": { "CHECKIN": 4.96, "ACCURACY": 4.99, "LOCATION": 4.96 },"personCapacity": 2,"city": "Kintamani","latitude": -8.26784,"longitude": 115.35285,"hostName": "Wayan","hostIsSuperhost": true,"amenities": ["Wifi", "Kitchen", "Free parking on premises"],"highlights": ["Top 10% of homes", "Unwind in the hot tub"],"description": "Welcome to our elegantly designed guest room..."}
Data table
| Field | Description |
|---|---|
listingId / listingUrl | Airbnb's numeric listing ID and its canonical page URL |
title / subtitle | Listing name (search mode also returns a generic location-based title plus the host-given subtitle) |
propertyType / roomTypeSummary | Type of place and a bedrooms/beds/baths summary |
avgRating / reviewCount / categoryRatings | Overall rating, review count, and per-category breakdown (listing_detail only) |
price / priceQualifier | Displayed price and its qualifier (e.g. "for 5 nights") - search mode only, and only when dates are given |
personCapacity | Maximum guests (listing_detail only) |
city / latitude / longitude | Location |
hostName / hostIsSuperhost / hostIsVerified | Host info (listing_detail only) |
amenities / highlights / description | Full amenities list, highlight badges, and description text (listing_detail only) |
reviewId / rating / comment / reviewerName / reviewerLocation / reviewDate / hostResponse | Review fields (reviews mode only) |
Pricing / Cost estimation
Airbnb Scraper is priced at $0.9 per 1,000 results - competitive with other Airbnb scrapers on Apify Store. A search run collecting a few hundred listings, or a reviews run pulling a few hundred reviews, typically finishes within a minute or two of platform time.
Tips and advanced options
- Leave check-in/check-out empty in
searchmode to browse listings without date-specific pricing (faster, and shows the default price Airbnb displays). - Pricing is only available in
searchmode -listing_detailmode focuses on the listing's static info (host, amenities, ratings, description) and does not return a live price quote. - Enable Proxy configuration for large multi-location runs to reduce the chance of temporary rate-limiting.
reviewsmode paginates automatically untilmaxReviewsis reached or the listing runs out of reviews.
FAQ, disclaimers, and support
This Actor only reads publicly accessible Airbnb pages and data - it does not require login credentials and does not access private or authenticated information. It is intended for legitimate market research, analytics, and dataset building. Always review Airbnb's Terms of Service and applicable local laws when reusing this data.
Airbnb occasionally changes its internal page structure or rotates the GraphQL query identifiers reviews mode depends on, which may require an update to this Actor. If you notice missing or malformed results, please report it via the Issues tab on this Actor's page. Need a custom version (extra fields, availability calendars, alternate locales)? Reach out through the Issues tab as well.