Ultimate Airbnb Scraper avatar

Ultimate Airbnb Scraper

Under maintenance

Pricing

$19.00/month + usage

Go to Apify Store
Ultimate Airbnb Scraper

Ultimate Airbnb Scraper

Under maintenance

Really Fast and Efficient Airbnb Scraper. Extract detailed listing information, including prices, availability, host details, amenities, guest capacity, images and more. Perfect for market research, travel analysis, and lead generation. Export data in JSON, CSV, Excel, or HTML.

Pricing

$19.00/month + usage

Rating

5.0

(3)

Developer

Hyper Scrape

Hyper Scrape

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

Share

🏠 Airbnb Scraper: High-Performance Data Extraction

Unlock the full potential of Airbnb data with this state-of-the-art scraper. Designed for scale and speed, it extracts detailed listing information including pricing, host details, amenities, and more.


🚀 Key Features

  • ⚡ High-Speed Sharding: Automatically splits search queries into granular price brackets to maximize results.
  • 🛠️ Customizable Enrichment: Start with fast search extraction and selectively add deep details (descriptions, amenities, host info, images).
  • 🌍 Global Reach: Supports custom currencies, locales, and precise location-based queries.
  • 🛡️ Anti-Block Technology: Optimized for use with proxies to ensure consistent uptime.

📊 Extracted Data Fields

The scraper returns a comprehensive JSON object for each listing.

CategoryFields
Core InfolistingId, url, listingTitle, roomType, scrapedAt
Pricingprice (amount, currency), currency
CapacitypersonCapacity, bedrooms, beds, bathrooms
Visualsthumbnail, imagesCsv (High-res URLs)
Ratingsrating, reviewsCount
DetailslistingDescription, subDescription, amenitiesCsv, houseRules
Hosthost (ID, Name, isSuperhost, Profile URL)
Locationlocation (City/Region), coordinates (Lat/Lng), locale

Example Output

{
"listingId": "12345678",
"url": "https://www.airbnb.com/rooms/12345678",
"listingTitle": "Stylish 1 bed by Tower Bridge",
"price": {
"amount": "150",
"currency": "USD"
},
"rating": "4.85",
"reviewsCount": 120,
"personCapacity": 2,
"bedrooms": 1,
"beds": 1,
"bathrooms": 1,
"host": {
"id": "987654321",
"name": "Emma",
"isSuperHost": true
},
"location": "London, United Kingdom",
"amenitiesCsv": "Wifi, Kitchen, Air conditioning, Washer",
"imagesCsv": "https://a0.muscache.com/im/pictures/..."
}

📥 Input Configuration

ParameterTypeDefaultDescription
locationQueriesArray["London"]Cities or regions to target.
startUrlsArray[]Direct URLs to scrape.
checkIn / checkOutString-Dates (YYYY-MM-DD). Imparts accurate pricing.
minPrice / maxPriceInteger0 / 2000Price range to scrape.
maxListingsInteger0 (Unlimited)Stop after N listings.
currencyStringUSDTarget currency for pricing.
simpleModeBooleantrueFast mode (search results only).
addOnDetailsBooleanfalseEnrich with full description & rules.
addOnImagesBooleanfalseEnrich with all images.
addOnHostDetailsBooleanfalseEnrich with host profile.

Note: proxyConfiguration is hidden and defaults to using Apify Proxy for best performance.


💡 Usage Tips

  1. Date Selection: Providing specific checkIn and checkOut dates ensures the most accurate nightly rates.
  2. Start Small: Test with maxListings: 10 before running larger scrapes.
  3. Price Filtering: Use minPrice and maxPrice to narrow down listings and trigger sharding for better coverage.

🛠️ Local Development

# Install dependencies
npm install
# Run locally
npm start

💳 Pricing & Credits

  • Efficiency: Optimized to minimize requests.
  • Cost: Depends on "Deep Mode" features enabled.