Airbnb Scraper - Listings, Prices, Ratings & Hosts
Pricing
$1.50 / 1,000 results
Airbnb Scraper - Listings, Prices, Ratings & Hosts
Scrape Airbnb search results by location or search URL: listing name, type, total and nightly price, discounts, rating, review count, beds, badges, coordinates and photos. Optional full details: description, amenities, rating breakdown, host, Superhost, house rules. $1.50 per 1,000 listings.
Pricing
$1.50 / 1,000 results
Rating
0.0
(0)
Developer
Atesen Software
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape Airbnb search results for any city, area or address, or for any Airbnb search URL with your filters. For each listing you get the name, type, total stay price, nightly price, discount (original price), price breakdown, rating, review count, bedrooms and beds, badges (Guest favorite), coordinates and photos. Turn on full details to also get the full description, all amenities, the 6 rating categories (cleanliness, accuracy, check-in, communication, location, value), host name, Superhost status, response rate and time, house rules and all photos.
- $1.50 per 1,000 listings (full details included, no extra charge). Status rows are free. The most popular alternative costs $1.50 per 1,000 ($6 with details).
- Set check-in / check-out dates, guests, price range, bedrooms and place type, and choose the currency (USD, EUR, TRY, GBP...).
- Locations are resolved the same way as on airbnb.com ("Kas, Antalya" finds Kaş, Türkiye). Listing URLs and IDs also work.
- No login, no browser, 256 MB.
What you can use it for
- Short-term rental market research: prices, occupancy-relevant ratings and supply per city or district.
- Revenue management and pricing: compare your listing with competitors for the same dates.
- Real estate investment: estimate nightly rates before buying.
- Travel and lead lists: hosts, Superhosts and top-rated places in an area.
Input
| Field | What it does |
|---|---|
locations | City, area or address, e.g. Istanbul, Lisbon, Portugal |
startUrls | Airbnb search URLs (all website filters are kept), listing URLs (/rooms/...) or listing IDs |
checkIn, checkOut | Optional stay dates. With dates, prices are exact totals for the stay |
adults, minPrice, maxPrice, minBedrooms, roomType | Search filters |
currency | Price currency, default USD |
maxListingsPerSearch | Listings per search (18 per page, default 50) |
includeDetails | Open every listing page for description, amenities, ratings, host and rules |
Airbnb shows at most 15 pages (about 270 listings) per search. For more, run several searches with different price ranges or smaller areas. You get a free limit status row when a search hits this cap.
Output example
{"type": "listing","listingId": "48548949","url": "https://www.airbnb.com/rooms/48548949","name": "Cutest Studio Apt in Sultanahmet w/Great Sea View","title": "Apartment in Istanbul","rating": 4.84,"reviewsCount": 252,"price": 338,"priceQualifier": "for 5 nights","nights": 5,"pricePerNight": 72.97,"currency": "USD","checkIn": "2026-11-09","checkOut": "2026-11-14","bedroomsText": "1 bedroom","bedsText": "1 double bed","badges": [],"latitude": 41.0051,"longitude": 28.9811,"imageUrl": "https://a0.muscache.com/im/pictures/hosting/Hosting-48548949/original/64872e60-2214-4a42-aad7-19bd06cca466.png","resolvedLocation": "Istanbul, Türkiye","detailed": false}
With full details you also get description, amenities, amenitiesNotIncluded, propertyType, roomType, personCapacity, ratingCleanliness, ratingAccuracy, ratingCheckin, ratingCommunication, ratingLocation, ratingValue, isSuperhost, hostName, hostHighlights, hostResponseRate, hostResponseTime, houseRules and images.
Status rows (free)
Problems never fail the run. Instead you get a free status row:
invalid_input: not a location, Airbnb search URL or listing URLlocation_not_found: Airbnb does not know the locationno_results: the search returned nothingnot_found: the listing was removedlimit: the search reached Airbnb's 15-page caphttp_error: Airbnb did not answer, so try again later
Pricing
Pay per event: $0.0015 per result ($1.50 per 1,000 saved rows). Each saved data row is one result event. Status rows, error rows and empty lookups are not charged. The run stops when it reaches the maximum cost per run. No Apify proxy and no login.