Airbnb Competitor Price Monitor & Scraper avatar

Airbnb Competitor Price Monitor & Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Airbnb Competitor Price Monitor & Scraper

Airbnb Competitor Price Monitor & Scraper

Monitor Airbnb daily rates, cleaning fees, and occupancy trends in real-time. A reliable market intelligence tool for hosts & investors. Features date-specific tracking, competitor benchmarking, and advanced anti-blocking for precise neighborhood data.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Ayomide Olowooje

Ayomide Olowooje

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

24 days ago

Last modified

Share

Airbnb Price Monitor

A powerful Apify Actor to scrape and monitor Airbnb search results. This actor extracts detailed property listings for a specific location and date range, providing valuable insights for price monitoring and competition analysis.

Features

  • Comprehensive Data Extraction: Scrapes essential listing details including:
    • Title
    • Price per night (and Total price if available)
    • Rating & Review count
    • Superhost status
    • Listing URL
    • Main Image URL
  • Visual Report: Generates a real-time index.html report in the Key-Value store, allowing you to visualize results immediately.
  • Pagination Support: Automatically navigates through search result pages to collect the requested number of items.
  • Stealth & Reliability: Built on top of Crawlee's PlaywrightCrawler with stealth mode enabled to mimic real user behavior and handle dynamic content.

Input Parameters

The actor accepts the following input parameters (defined in input_schema.json):

ParameterTypeDefaultDescription
locationStringAustin, TXRequired. The location to search for (e.g., "Paris, France", "New York, NY").
checkInStringnullThe check-in date in YYYY-MM-DD format.
checkOutStringnullThe check-out date in YYYY-MM-DD format.
currencyStringUSDThe currency code for pricing (e.g., "USD", "EUR").
maxItemsInteger50The maximum number of listings to scrape.

Output

The actor stores the results in the Apify Dataset. Each item typically contains:

{
"title": "Cozy Apt in Downtown",
"url": "https://www.airbnb.com/rooms/12345678",
"pricePerNight": 150,
"totalPrice": 1650,
"rating": 4.9,
"reviewsCount": 120,
"isSuperhost": true,
"imageUrl": "https://a0.muscache.com/...",
"scrapedAt": "2023-10-27T10:00:00.000Z"
}

Running Locally

  1. Clone the repository:

    git clone https://github.com/your-username/airbnb-price-monitor.git
    cd airbnb-price-monitor
  2. Install dependencies:

    $npm install
  3. Run the actor:

    $npm start
  4. Configuration: Modify INPUT.json to change the search parameters when running locally.

Deployment on Apify

  1. Push this code to a GitHub repository.
  2. Go to the Apify Console.
  3. Click Create new -> Git repository.
  4. Paste your GitHub repository URL.
  5. Click Build and Start.

Disclaimer

This actor is for educational and personal use only. Scraping Airbnb may violate their Terms of Service. Users are responsible for ensuring their scraping activities comply with applicable laws and the target website's terms and conditions.