Airbnb Availability Calendar
Pricing
$19.99/month + usage
Go to Apify Store
Airbnb Availability Calendar
Check property booking schedules with the Airbnb Availability Calendar. Extract availability dates, blocked days, and open booking slots from Airbnb listings automatically. Ideal for market research, pricing analysis, and short-term rental monitoring.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer

Scrapio
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Apify Actor that fetches availability and pricing for Airbnb listings over a configurable date range. Output is one entry per check-in date per listing (same structure as the original script).
Why use this actor?
- Bulk URLs: Process many listing URLs in one run.
- Proxy fallback: Starts with no proxy; if the platform blocks, automatically tries datacenter then residential proxy (3 retries), then sticks with residential for all remaining requests. Clear proxy events in the log.
- Structured output: Dataset rows per date + key-value store
OUTPUTwith the full object{ "<listingId>": [ entries... ], ... }(same as youroutput.json). - Configurable: Check-in date, stay length, number of days, guests, currency, optional pricing/booking fields.
Input
| Field | Type | Required | Description |
|---|---|---|---|
| urls | array | Yes | Airbnb room URLs (e.g. https://www.airbnb.com/rooms/12345). Bulk supported. |
| proxyConfiguration | object | No | Proxy settings. Default: no proxy; actor handles fallback. |
| checkInDate | string | No | First check-in date (YYYY-MM-DD). Default: 2026-02-27 |
| stayDays | integer | No | Stay length in nights (1–30). Default: 1 |
| numberOfDays | integer | No | Number of calendar days to generate (1–365). Default: 60 |
| adults | integer | No | Number of adults. Default: 2 |
| children | integer | No | Number of children. Default: 0 |
| infants | integer | No | Number of infants. Default: 0 |
| pets | integer | No | Number of pets. Default: 0 |
| currency | string | No | Currency code. Default: USD |
| enrichWithPricing | boolean | No | Include pricing and booking fields in each entry. Default: true |
Output
- Dataset: One row per availability entry (listing + check-in date), with fields such as Listing ID, Check-In Date, Check-Out Date, Host, Title, Booking, Total Price, Room Rating, etc.
- Key-value store (
OUTPUT): Single object keyed by listing ID; each value is an array of entry objects (same shape as the originaloutput.json).
How to run
- Open Apify Console → Actors.
- Select airbnb-availability-calendar (or run from source).
- Set urls (and optionally check-in, stay days, number of days, proxy).
- Run the actor and watch the log for proxy and progress messages.
- Get results from the Dataset tab (table) or Key-value store (OUTPUT = full grouped object).
Proxy behavior
- Default: No proxy.
- If the platform rejects or blocks the request: try datacenter proxy.
- If datacenter fails: try residential proxy up to 3 times (with delay).
- After a successful residential request: use residential for all remaining requests (sticky). All proxy steps are logged.
Cautions
- Data is from publicly available listing pages. You are responsible for compliance with Airbnb’s terms and applicable law (e.g. privacy, data protection).