Airbnb Hotel Price Scraper avatar

Airbnb Hotel Price Scraper

Under maintenance

Pricing

$20.00 / 1,000 results

Go to Apify Store
Airbnb Hotel Price Scraper

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

Pricing

$20.00 / 1,000 results

Rating

0.0

(0)

Developer

Luan M.

Luan M.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

4 days ago

Last modified

Categories

Share

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

ParameterTypeDefaultDescription
startUrlsarray[]Airbnb search URLs to start from
locationstringHonolulu, HI, United StatesSearch location (used if startUrls empty)
checkInstring""Check-in date (YYYY-MM-DD)
checkOutstring""Check-out date (YYYY-MM-DD)
guestsinteger1Number of guests
minPriceinteger0Minimum price per night (USD)
maxPriceinteger1000Maximum price per night (USD)
maxListingsinteger50Max listings to scrape (0 = unlimited)
proxyConfigurationobjectApify ResidentialProxy configuration

Output Fields

Each scraped listing contains:

FieldTypeDescription
namestringListing name/title
pricenumberPrice per night
currencystringCurrency symbol
ratingnumberStar rating (0-5)
reviewCountnumberNumber of reviews
locationstringNeighborhood/location
amenitiesarrayList of amenities
hostNamestringHost name
photosarrayPhoto URLs
availabilitystringAvailability status
roomTypestringRoom type (e.g., Entire home, Private room)
bedroomsnumberNumber of bedrooms
bathroomsnumberNumber of bathrooms
cancellationPolicystringCancellation policy
urlstringListing URL

Local Development

# Install dependencies
npm install
# Install Playwright browsers
npx 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