Airbnb Scraper
Pricing
from $2.00 / 1,000 results
Airbnb Scraper
Scrape Airbnb by city or listing URL: price per night in your currency, stay dates, ratings breakdown, host profile with response rate, house rules, amenities, guest reviews and a 12-month availability calendar. No login or API key needed, ready for market research and pricing.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Sheshinmcfly
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Airbnb Scraper — Prices, Hosts, Reviews & Availability
Scrape Airbnb by city or by listing URL. Every listing comes with its price per night in your currency, the exact stay dates the price is for, rating and review count; turn on the extras for the host profile (superhost, rating, response rate and time, years hosting), house rules, amenities, the per-category rating breakdown, guest reviews and a 12-month availability calendar. No login, no account, no API key.
| 💲 Comparable prices | Total, nightly price, stay dates and nights on every listing — always in the currency you choose |
| 🧑💼 Host profiles | Name, superhost, verified, rating, reviews, years hosting, response rate and time |
| 📅 Availability | Free days in the next 30 / 60 / 90 days and 12 months, next available date, minimum nights, day by day |
| 💬 Reviews | Newest guest reviews with rating, date, stay type and host response |
| 🔗 Listing URLs | Paste listing links or IDs to track specific properties |
Data you get
Per listing
| Field | Description |
|---|---|
| listingId / url / title / listingType | Identity, e.g. "Home in Austin" |
| currency / price / totalPrice / pricePerNight | Price as shown and as numbers, in the selected currency |
| originalPrice / originalTotalPrice | Pre-discount price when the listing is discounted |
| checkin / checkout / nights | The stay the price is for |
| rating / reviewCount / isGuestFavorite / badges | Rating summary |
| freeCancellation | Free cancellation offered for those dates |
| latitude / longitude / searchLocation / resolvedLocation | Where the listing is and how Airbnb understood your location |
| details / images | Bedrooms, beds, baths; up to 5 photos |
With full listing details — propertyType, roomType, personCapacity, roomSummary, starRating, ratingAccuracy / ratingCheckin / ratingCleanliness / ratingCommunication / ratingLocation / ratingValue, isSuperhost, highlights, description, neighborhood and neighborhoodSummary (when Airbnb shows them), locationSubtitle, sleepingArrangements, amenities, amenitiesCount, houseRules, hostRequests, safetyAndProperty, hostId, hostName, hostUrl, hostIsSuperhost, hostIsVerified, hostProfilePicture, hostRating, hostReviewCount, hostYearsHosting, hostTimeAsHostYears, hostTimeAsHostMonths, hostResponseRate, hostResponseTime, hostAbout, hostHighlights
With the availability calendar — availableDaysNext30, availableDaysNext60, availableDaysNext90, availableDaysNext12Months, nextAvailableDate, minNights, calendarDaysCovered, calendar (one entry per day: date, available, availableForCheckin, minNights)
Per review (recordType: review) — reviewId, listingId, listingUrl, rating, text, language, createdAt, stayDetail, reviewerName, reviewerId, reviewerProfileUrl, reviewerPicture, reviewerDetail, hostResponse. With reviews on, each listing also gets reviewTags (what guests mention most, with counts).
Quick start
Listings in a city for your dates
{ "locations": ["Barcelona"], "checkin": "2026-12-10", "checkout": "2026-12-15", "adults": 2, "maxResultsPerLocation": 100 }
Full market snapshot: hosts, availability and reviews
{ "locations": ["Austin--TX"], "maxResultsPerLocation": 50, "includeListingDetails": true, "includeAvailability": true, "includeReviews": true, "maxReviewsPerListing": 10 }
Track specific listings
{ "listingUrls": ["https://www.airbnb.com/rooms/13183400", "1608229765415100959"], "includeAvailability": true, "includeReviews": true, "maxReviewsPerListing": 50 }
Cheapest first, in euros and Spanish
{ "locations": ["Madrid"], "currency": "EUR", "locale": "es", "sortBy": "price_asc", "maxResultsPerLocation": 40 }
How to use
- Add locations (
Paris,New-York--NY,Santiago--Chile) and/or listing URLs or IDs. - Optionally set dates, guests, a nightly price range, room types, currency, language and sort order.
- Turn on full listing details, the availability calendar and/or reviews.
- Run. The status message shows how Airbnb resolved each location, how many listings and reviews were returned, and any location or listing that was not found.
Use cases
- Short-term rental market research — nightly prices, ratings and availability across a city or neighborhood.
- Revenue and pricing analysis — compare nightly rates and free days in the coming months between similar properties.
- Competitor tracking — follow specific listings' prices, availability and new reviews over time.
- Host and property-manager prospecting — find active hosts with their ratings, review volume and response times.
- Guest-experience analysis — read what guests praise or complain about in reviews and review tags.
Input
| Field | Type | Description |
|---|---|---|
| locations | array | Cities or areas to search; add --Country to disambiguate |
| listingUrls | array | Listing URLs or IDs (always returned with full details) |
| checkin / checkout | date | Stay dates (YYYY-MM-DD) |
| adults / children | integer | Guests |
| priceMin / priceMax | integer | Nightly price range in the selected currency |
| roomTypes | array | Entire home/apt, Private room, Shared room, Hotel room |
| currency | string | Currency for every price (default USD) |
| locale | string | Language for texts and labels (e.g. es, fr, de) |
| sortBy | select | Price per night (low/high) or rating |
| maxResultsPerLocation | integer | Max listings per location (default 20) |
| includeListingDetails | boolean | Host profile, house rules, amenities, rating breakdown |
| includeAvailability | boolean | 12-month availability calendar |
| includeReviews | boolean | Guest reviews as separate records |
| maxReviewsPerListing | integer | Newest reviews per listing (default 20) |
Output examples
Listing (details, availability and reviews on)
{"recordType": "listing","listingId": "1721866581707097558","url": "https://www.airbnb.com/rooms/1721866581707097558","title": "White House | 2.5 Acres | Sleeps 13","listingType": "Home in Austin","currency": "USD","price": "$3,327","priceQualifier": "for 5 nights","originalPrice": "$3,674","totalPrice": 3327,"pricePerNight": 665.4,"nights": 5,"checkin": "2026-11-01","checkout": "2026-11-06","rating": 5.0,"reviewCount": 7,"isGuestFavorite": true,"resolvedLocation": "Austin, TX","propertyType": "Entire home","personCapacity": 16,"roomSummary": ["16+ guests", "5 bedrooms", "7 beds", "4.5 baths"],"ratingCleanliness": 5,"ratingValue": 5,"houseRules": ["Pets allowed: 2 maximum", "No smoking: Including vaping and e-cigarettes", "Quiet hours: 11:00 PM - 7:00 AM"],"hostName": "Katherine","hostRating": 5,"hostReviewCount": 8,"hostYearsHosting": 9,"hostResponseRate": "100%","hostResponseTime": "Responds within an hour","amenitiesCount": 64,"availableDaysNext30": 15,"availableDaysNext90": 33,"availableDaysNext12Months": 166,"nextAvailableDate": "2026-11-01","minNights": 1,"reviewTags": [{ "tag": "Hospitality", "count": 5 }, { "tag": "Comfort", "count": 4 }]}
Review
{"recordType": "review","listingId": "1721866581707097558","reviewId": "1799383902104434789","rating": 5,"text": "We had a wonderful stay in this beautiful home. The beds were comfortable, the kitchen was well equipped…","language": "en","createdAt": "2026-10-18T16:14:36Z","stayDetail": "Group trip","reviewerName": "Mario","hostResponse": null}
Performance
Measured runs:
| Request | Records | Time |
|---|---|---|
| 1 city × 20 listings | 20 | ~7 s |
| 3 cities × 100 listings | 300 | ~12 s |
| 1 city × 400 listings | 400 | ~13 s |
| 30 listings with full details | 30 | ~14 s |
| 25 listings + details + availability + 10 reviews each | 188 | ~25 s |
| 2 listing URLs + availability + 60 reviews | 71 | ~10–12 s |
Pricing
Pay per result: $0.002 per record (listing or review) returned, plus $0.00005 per run start. Full listing details and the availability calendar are included in the listing price.
| Records | Price |
|---|---|
| 1,000 | $2.00 |
| 10,000 | $20.00 |
Locations Airbnb does not recognize and listings that no longer exist are reported in the status message and never charged.
FAQ
Why do listings without dates show different stays? Without dates Airbnb prices each listing for sample dates of its own. Every record shows those dates, the number of nights and the price per night, so results stay comparable. Set check-in and check-out to price everything for the same stay.
Which currency are prices in?
The one you choose (USD by default), on every record, shown in currency.
Is the availability calendar the same as occupancy? It shows which nights can be booked. Unavailable nights are either booked or blocked by the host; Airbnb does not tell them apart.
Do I need an Airbnb account? No. The actor reads public Airbnb pages — no login, no cookies, no API key.
Keywords
airbnb scraper, airbnb data, airbnb api, airbnb reviews scraper, airbnb calendar scraper, airbnb availability, vacation rental data, short-term rental market research, airbnb price tracker, airbnb host data, superhost data
More actors
Browse all my scrapers on my Apify profile.
Disclaimer
This actor collects only publicly available listing data from Airbnb and is not affiliated with Airbnb. You are responsible for how you use the data.
Changelog
| Version | Date | Changes |
|---|---|---|
| 1.1 | 2026-10-29 | New: listing URLs as input; guest reviews; 12-month availability calendar; price per night, stay dates, nights, free cancellation and numeric rating on every listing; host response rate and time, neighborhood, sleeping arrangements, safety details and highlights. Fixed: host profile and house rules were empty; prices now always in the selected currency; the language option now works; locations Airbnb does not recognize are reported and no longer return billed results; sorting uses the price per night. Per-run summary in the status message. |
| 1.0 | 2026-07-14 | Initial release — listings with price, host, ratings breakdown, amenities, and house rules |