Airbnb Scraper — Listings, Rooms, Reviews, Calendar & Hosts
Pricing
from $2.00 / 1,000 listing scrapeds
Airbnb Scraper — Listings, Rooms, Reviews, Calendar & Hosts
Scrape Airbnb at scale: search listings by URL or map area, fetch full room details with pricing, reviews, calendar availability, host portfolios, and Experiences. Pay only per record delivered.
Pricing
from $2.00 / 1,000 listing scrapeds
Rating
0.0
(0)
Developer
Pika Choo
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
🏡 Airbnb Scraper — Listings, Rooms, Reviews, Calendar & Hosts
Scrape Airbnb at scale — search listings, fetch full room details, pull reviews and availability, list a host's entire portfolio, and search Experiences. One actor, seven modes, pay-per-record pricing.
✨ Features
- 🔗 Search by URL — paste any airbnb.com search URL with filters applied
- 🗺️ Search by bounding box — lat/lng + dates + amenities + price range
- 🏠 Room details — full listing data including price quote, amenities, host, photos
- ⭐ Reviews — per-listing review extraction in any language
- 📅 Calendar — availability and pricing per night
- 👤 Host portfolio — every active listing of a given host
- 🎭 Experiences — Airbnb Experiences search by place
- 🛡️ Residential proxy ready — Airbnb's bot defenses are no joke
🎯 Use cases
- Short-term rental analytics — track supply, occupancy proxies, and pricing in any market
- Dynamic pricing tools — feed live comp data into your pricing engine
- Property investors & STR underwriting — comp neighborhoods before buying
- Travel agencies & relocation services — surface options for clients in seconds
- Market researchers — measure shifts in supply, demand, and host behavior
📥 Input
Pick a mode, then fill in the relevant inputs. Each input field on the form has inline help.
| Mode | Required | Optional |
|---|---|---|
search_by_url | searchUrl | currency, language, maxResults |
search_by_bbox | neLat, neLng, swLat, swLng | checkIn, checkOut, priceMin/Max, placeType, amenities, freeCancellation, zoom |
room_details | roomUrls | checkIn, checkOut, adults, currency |
room_reviews | roomUrls | language, maxResults |
room_calendar | roomUrls | — |
host_listings | hostId | currency, language |
experience_search | experiencePlaceId | language |
📤 Output
Every record carries a record_type field: listing, room, review, calendar, host_listing, or experience. See the dataset preview tabs (Overview / Hosts / Full) for the structured fields each record exposes.
💵 Pricing — pay only for delivered records
| Event | Price | When |
|---|---|---|
listing-scraped | $0.002 | per search result |
room-details-scraped | $0.005 | per full room detail page |
review-scraped | $0.001 | per review row |
calendar-month-scraped | $0.005 | per calendar month |
host-listing-scraped | $0.003 | per host portfolio item |
experience-scraped | $0.003 | per experience result |
Empty results and failed runs are not charged — you only pay when data lands in the dataset.
⚠️ Notes
- For bounding-box search to return prices, set both
checkInandcheckOut. - Airbnb rate-limits aggressively on datacenter IPs — leave the default residential proxy on.
- Use
maxResultsto cap large queries and avoid billing surprises.