Airbnb Availability Calendar avatar

Airbnb Availability Calendar

Pricing

$24.99/month + usage

Go to Apify Store
Airbnb Availability Calendar

Airbnb Availability Calendar

Extract availability data from Airbnb listing calendars with the Airbnb Availability Calendar scraper. Collect available and blocked dates, nightly prices, minimum stay requirements, and other booking details in structured format.

Pricing

$24.99/month + usage

Rating

0.0

(0)

Developer

Scrapier

Scrapier

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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 OUTPUT with the full object { "<listingId>": [ entries... ], ... } (same as your output.json).
  • Configurable: Check-in date, stay length, number of days, guests, currency, optional pricing/booking fields.

Input

FieldTypeRequiredDescription
urlsarrayYesAirbnb room URLs (e.g. https://www.airbnb.com/rooms/12345). Bulk supported.
proxyConfigurationobjectNoProxy settings. Default: no proxy; actor handles fallback.
checkInDatestringNoFirst check-in date (YYYY-MM-DD). Default: 2026-02-27
stayDaysintegerNoStay length in nights (1–30). Default: 1
numberOfDaysintegerNoNumber of calendar days to generate (1–365). Default: 60
adultsintegerNoNumber of adults. Default: 2
childrenintegerNoNumber of children. Default: 0
infantsintegerNoNumber of infants. Default: 0
petsintegerNoNumber of pets. Default: 0
currencystringNoCurrency code. Default: USD
enrichWithPricingbooleanNoInclude 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 original output.json).

How to run

  1. Open Apify ConsoleActors.
  2. Select airbnb-availability-calendar (or run from source).
  3. Set urls (and optionally check-in, stay days, number of days, proxy).
  4. Run the actor and watch the log for proxy and progress messages.
  5. 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).