Ultimate Airbnb Scraper | Pay Per Result avatar

Ultimate Airbnb Scraper | Pay Per Result

Pricing

from $4.00 / 1,000 listing data (simple mode)s

Go to Apify Store
Ultimate Airbnb Scraper | Pay Per Result

Ultimate Airbnb Scraper | Pay Per Result

Professional-grade Airbnb data extraction. No monthly feesβ€”pay only for the successful listings you actually get.

Pricing

from $4.00 / 1,000 listing data (simple mode)s

Rating

5.0

(1)

Developer

Hyper Scrape

Hyper Scrape

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

1

Monthly active users

a day 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.

apify-airbnb-scraper

apify-airbnb-scraper

apify-airbnb-scraper

apify-airbnb-scraper