Airbnb Hotel Price Scraper
Under maintenancePricing
$20.00 / 1,000 results
Go to Apify Store
Airbnb Hotel Price Scraper
Under maintenance🏡 Scrape Airbnb listings with granular detail — nightly rates, availability calendars, amenities, host info, and review scores. Monitor pricing trends, analyze short-term rental markets, and build competitive intelligence for any city worldwide. Perfect for revenue managers, real estate in
Airbnb & Hotel Price Scraper
An Apify Actor for scraping Airbnb listings and hotel prices using Crawlee with Playwright.
Features
- Comprehensive data extraction: listing name, price, currency, rating, review count, location, amenities, host name, photos, availability, room type, bedrooms, bathrooms, cancellation policy, URL
- Dual mode: search page scraping + detail page enrichment
- Configurable filters: location, dates, guests, price range
- Proxy support: uses Apify residential proxies to avoid IP blocks
- Pagination handling: automatically navigates through search result pages
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | [] | Airbnb search URLs to start from |
location | string | Honolulu, HI, United States | Search location (used if startUrls empty) |
checkIn | string | "" | Check-in date (YYYY-MM-DD) |
checkOut | string | "" | Check-out date (YYYY-MM-DD) |
guests | integer | 1 | Number of guests |
minPrice | integer | 0 | Minimum price per night (USD) |
maxPrice | integer | 1000 | Maximum price per night (USD) |
maxListings | integer | 50 | Max listings to scrape (0 = unlimited) |
proxyConfiguration | object | Apify Residential | Proxy configuration |
Output Fields
Each scraped listing contains:
| Field | Type | Description |
|---|---|---|
name | string | Listing name/title |
price | number | Price per night |
currency | string | Currency symbol |
rating | number | Star rating (0-5) |
reviewCount | number | Number of reviews |
location | string | Neighborhood/location |
amenities | array | List of amenities |
hostName | string | Host name |
photos | array | Photo URLs |
availability | string | Availability status |
roomType | string | Room type (e.g., Entire home, Private room) |
bedrooms | number | Number of bedrooms |
bathrooms | number | Number of bathrooms |
cancellationPolicy | string | Cancellation policy |
url | string | Listing URL |
Local Development
# Install dependenciesnpm install# Install Playwright browsersnpx playwright install chromium# Run locally (requires Apify token)APIFY_TOKEN=your_token APIFY_LOCAL_STORAGE_DIR=./storage node src/main.js
Deployment
Deploy to Apify Console or use the Apify CLI:
$npx apify-cli push
Tech Stack
- Node.js >= 18
- Crawlee — web scraping framework
- Playwright — browser automation
- Apify SDK — actor lifecycle & proxy management
- ES Modules — modern JavaScript
License
MIT