All notable changes to the Airbnb Calendar & Availability Scraper will be documented in this file.
Initial public release.
- Scrape day-by-day calendar availability, nightly pricing, and min/max night requirements for any Airbnb listing
- Configurable horizon from 1 to 12 months forward
- Five input modes: listing IDs, listing URLs, Airbnb search URL, geographic bounding box, or location name
- Automatic occupancy-rate and price-summary calculation per listing (avg, min, max)
- Multi-currency pricing output (USD, EUR, GBP, CAD, AUD, MXN, DOP, BRL, COP)
- Adaptive rate limiter that speeds up when safe and backs off on HTTP 429/403
- Automatic Airbnb session rotation with Playwright-based cookie refresh
- String-safe handling of 19-digit Airbnb listing IDs (no JS number precision loss)
- Full Apify Proxy and custom proxy support
- Structured dataset with overview table view in the Apify console
- Calendar data reflects the moment of scraping; for change-detection (new bookings, price moves) run the actor on a schedule and diff the results.
- Listing metadata (title, bedrooms, rating) is populated only when the input came from a search/bbox/location mode. When scraping by raw listing ID the title is fetched lazily from the calendar response.