Airbnb Scraper
Pricing
from $2.49 / 1,000 results
Airbnb Scraper
Airbnb Scraper SD - Airbnb Scraper is a travel data tool that extracts public Airbnb stays by location and dates: price for your dates, rating, reviews count, photos, coordinates, plus optional details - description, amenities, host, house rules and cancellation.
Pricing
from $2.49 / 1,000 results
Rating
0.0
(0)
Developer
Neuro Scraper
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
Airbnb Scraper - Airbnb listings with prices, ratings and details
The Airbnb Scraper extracts public Airbnb stays for any location and dates: name, type, price for your dates (with the nightly breakdown and discounts), rating, reviews count, coordinates, badges and photos. With details on it adds the description, rooms and beds, amenities, host (Superhost, rating, years hosting), house rules, category ratings, all photos, availability, instant book and cancellation options. No Airbnb account or login is used.
Input
| Field | Type | Default | Meaning |
|---|---|---|---|
locations | list | Lisbon, Portugal (prefill) | Places as you would search on Airbnb |
startUrls | list | empty | Airbnb search URLs (/s/.../homes?...) or listing URLs (/rooms/<id>) |
checkIn, checkOut | date | none | YYYY-MM-DD; prices are totals for these dates |
adults, children | integer | 2, 0 | Guests |
currency | text | USD | Price currency (EUR, GBP, ...) |
priceMin, priceMax | integer | 0 (off) | Airbnb's own price filter |
maxItems | integer | 50 | Total listings to return |
includeDetails | boolean | false | Open each listing page (and its price for your dates) |
proxyConfiguration | proxy | Apify RESIDENTIAL | Proxy used for Airbnb |
Output (one row per listing)
| Field | Meaning |
|---|---|
id, url, name, title, subtitle | Listing id, link, listing name, card title, type and area |
rating, reviewsCount, ratingText | Average rating and number of reviews |
price, originalPrice, priceText, priceQualifier, priceBreakdown, currency | Total for the stay, price before discount, as shown, "for 3 nights", nightly lines and fees |
checkIn, checkOut, nights, adults | The dates and guests the price is for |
latitude, longitude, badges, photos, propertyId | Map position, badges (Guest favorite, Featured hotel...), card photos, hotel property id |
details: description, propertyType, roomType, overview, personCapacity, bedrooms, beds, bathrooms, locationName, isSuperhost, isGuestFavorite, categoryRatings, host, amenities, amenitiesUnavailable, houseRules, highlights, detailPhotos, available, canInstantBook, cancellationOptions, unavailableReason | Only with includeDetails or listing URLs; availability and cancellation need dates |
source, page, scrapedAt | Input that produced the row, search page, time |
Measured limits (2026-10-03, local runs)
- 18 listings per page and 15 pages: at most 270 listings per search. Use several locations, neighborhoods or price ranges for more.
- 50 listings in 6 s, 60 in 8 s; with details about 3 s per listing (room page + price call).
- Without dates Airbnb prices the cards for sample dates it chooses; those dates are in
checkIn/checkOut. - Room-page prices use Airbnb's own price query, whose id is read from Airbnb's JavaScript on every run.
- Tested without proxy from one residential IP; no bot challenge was met. A challenge is never solved: the Actor retries on a new IP, then skips the target with an error in the log.
Example
{"locations": ["Paris, France"], "checkIn": "2026-11-10", "checkOut": "2026-11-13", "currency": "EUR", "maxItems": 100}