Airbnb Availability Calendar
Pricing
$19.99/month + usage
Airbnb Availability Calendar
Airbnb Availability Calendar 🏡📅 extracts listing availability, booked dates, and calendar data from Airbnb properties. Ideal for market research, pricing analysis, and rental tracking. Fast, reliable, and built for scalable data collection and automation workflows. 🚀📊
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapAPI
Actor stats
0
Bookmarked
5
Total users
3
Monthly active users
18 days ago
Last modified
Categories
Share
Airbnb Availability Calendar
The Airbnb Availability Calendar is an Apify actor that extracts listing availability over a date range and optionally enriches it with pricing and booking details — ideal for teams managing an Airbnb booking calendar, monitoring Airbnb calendar availability, or building an Airbnb host calendar dashboard. Built for marketers, developers, data analysts, and researchers, it turns public Airbnb listing data into structured rows you can export and integrate into workflows at scale. 🚀
What data / output can you get?
The actor produces one dataset row per listing per check-in date, plus a grouped JSON object in the key‑value store. Below are representative fields you’ll find in the dataset (actual presence depends on settings and listing data):
| Data type | Description | Example value |
|---|---|---|
| Listing URL | The processed Airbnb room URL | https://www.airbnb.com/rooms/860663943931949474 |
| Listing ID | Numeric listing identifier extracted from the URL | 860663943931949474 |
| Check-In Date | Start date for the stay | 2026-05-01 |
| Check-Out Date | End date for the stay (check-in + stay length) | 2026-05-02 |
| Host | Host name/label from HOST_OVERVIEW_DEFAULT | Hosted by Alex |
| Title | SEO title from metadata.seoFeatures | Cozy loft near downtown |
| Room Rating | Star rating from sharingConfig | 4.92 |
| Booking | Availability status when enriched | Available |
| Total Price | Total price string when enriched | $145 total |
| Image URL | Primary image URL from sharingConfig | https://a0.muscache.com/.../photo.jpg |
| Property Type | Property type from sharingConfig | Entire rental unit |
| Guest_Capacity | Person capacity from loggingContext | 4 |
Notes:
- When “Enrich with Pricing” is enabled, you’ll also get pricing breakdown fields such as Price Breakdown Title, Cleaning Fee, Service Fee, Taxes, Primary Price, Strike Through Price, and Cancellation Policy fields.
- Export your Airbnb calendar data in CSV, JSON, or Excel from the Apify dataset for downstream analysis and Airbnb calendar export workflows.
Key features
-
🧩 Bold proxy resilience with sticky fallback
Starts with no proxy, automatically falls back to datacenter then residential (3 retries), and sticks with residential for the rest once it succeeds. All steps are logged for clarity — ideal when sites throttle or block traffic. -
📚 Bulk URL support for multi‑calendar monitoring
Feed many listing URLs or IDs in one run to monitor an Airbnb multi calendar portfolio and track Airbnb calendar availability over time. -
💰 Optional pricing enrichment
Toggle enrichWithPricing to include pricing and booking-related fields (e.g., Total Price, Cleaning Fee, Service Fee, Taxes, Booking, Cancellation Policy Name/Subtitles) for granular pricing analysis and Airbnb calendar management. -
🌍 Global listings with locale/currency awareness
The actor adapts locale and currency based on the Airbnb domain (e.g., airbnb.co.uk → GBP, airbnb.com.au → AUD), supporting international Airbnb calendar integration use cases. -
📦 Structured outputs for analytics
Get row‑level dataset entries per date and a grouped JSON object in the key‑value store (OUTPUT) keyed by Listing ID — perfect for pipelines and Airbnb calendar export to BI tools. -
🧑💻 Developer‑friendly & automation‑ready
Access results via the Apify API, push to your data stack, and build your own Airbnb calendar sync or import routines with CSV/JSON/Excel exports. -
🔒 No login required (public data only)
Extracts structured data from public Airbnb listing pages and the StaysPdpSections endpoint — no account or cookies required.
How to use Airbnb Availability Calendar - step by step
- Sign in to your Apify account
- Open the Apify Console → Actors → search for “airbnb-availability-calendar”
- Add input data:
- urls: a list of Airbnb room URLs or numeric IDs
- OR listingUrl: a single Airbnb room URL or ID
- startDate and endDate: the date range to generate entries (YYYY-MM-DD)
- enrichWithPricing: true to include pricing/booking fields; false for availability-only
- proxyConfiguration (optional): leave blank to let the actor handle fallback automatically
- Start the run and watch logs for request status and proxy fallback messages
- Review results:
- Dataset: per‑date rows (great for Airbnb calendar export to CSV/JSON/Excel)
- Key‑value store → OUTPUT: a single JSON object with entries grouped by Listing ID
- Download your data or call it via the Apify API for automation
Pro tip: Use the OUTPUT JSON for custom Airbnb calendar integration or to power your own workflows (e.g., compare availability snapshots, feed dashboards, or trigger alerts when dates change or Airbnb calendar block dates appear).
Use cases
| Use case name | Description |
|---|---|
| Market research & pricing analysis | Track availability and price signals across competitors to quantify demand patterns and rate changes. |
| Revenue management optimization | Monitor Airbnb calendar availability over time to inform pricing strategies and stay length rules. |
| Host calendar oversight | Keep a structured Airbnb host calendar view of booked vs. open dates across multiple listings. |
| Portfolio & multi‑calendar tracking | Aggregate availability across many URLs to build a portfolio‑level Airbnb multi calendar snapshot. |
| Data pipelines & APIs | Use the dataset/OUTPUT with the Apify API for automated ingestion into data lakes and BI systems. |
| Academic & policy research | Study supply, occupancy signals, and city‑level trends using per‑date listing records. |
| Operations & reporting | Export to CSV/JSON/Excel for daily reports and share with stakeholders or scheduling systems. |
Why choose Airbnb Availability Calendar?
Purpose‑built for precision, automation, and reliability, this actor extracts public Airbnb availability and optional pricing in structured formats for production workflows.
- 🎯 Accurate, structured output aligned to per‑date records
- 🌐 International domain support with locale/currency detection
- 📈 Scales from a single listing to large batches
- 🧑💻 Developer access via Apify APIs and storage (Dataset, Key‑Value Store)
- 🔐 Public data only — no login or cookies required
- ⚙️ Resilient proxy fallback with sticky residential for reliable runs
- 💾 Easy Airbnb calendar export to CSV, JSON, Excel for analytics
In short: a robust alternative to manual checks or brittle browser extensions — engineered for repeatable, automated data collection.
Is it legal / ethical to use Airbnb Availability Calendar?
Yes — when used responsibly. This actor processes publicly available Airbnb listing data and does not access private or authenticated content.
Guidelines:
- Only collect public listing information and respect Airbnb’s terms.
- Ensure compliance with applicable regulations (e.g., GDPR, CCPA) for your use case.
- Avoid scraping personal data or bypassing authentication.
- Consult your legal team for edge‑case or jurisdiction‑specific questions.
Input parameters & output format
Example JSON input
{"urls": ["https://www.airbnb.com/rooms/860663943931949474","12345678"],"startDate": "2026-05-01","endDate": "2026-05-07","enrichWithPricing": true,"proxyConfiguration": {"useApifyProxy": false}}
Input parameters
-
urls (array)
Description: Airbnb room URLs or listing IDs. Add multiple for bulk. Use this or listingUrl.
Default: none
Required: no -
listingUrl (string)
Description: Single room URL or numeric ID (alternative to urls).
Default: none
Required: no -
startDate (string)
Description: First day of the range (YYYY-MM-DD).
Default: 2025-12-01
Required: no -
endDate (string)
Description: Last day of the range (YYYY-MM-DD).
Default: 2025-12-31
Required: no -
enrichWithPricing (boolean)
Description: Include pricing and booking-related fields in each availability entry.
Default: false
Required: no -
proxyConfiguration (object)
Description: Optional. Default: no proxy. On block: datacenter → residential (3 retries), then residential for remaining requests.
Default: {"useApifyProxy": false}
Required: no
Note: While none of the fields are strictly required by the schema, you must provide either urls or listingUrl for the actor to process listings.
Example dataset record (enrichWithPricing: true)
{"Listing URL": "https://www.airbnb.com/rooms/860663943931949474","Listing ID": "860663943931949474","Check-In Date": "2026-05-01","Check-Out Date": "2026-05-02","Host": "Hosted by Alex","Overview": "2 guests · 1 bedroom · 1 bed · 1 bath","Title": "Cozy loft near downtown","Canonical URL": "https://www.airbnb.com/rooms/860663943931949474","Room Info": "Cozy loft near downtown","Property Type": "Entire rental unit","Room Rating": 4.92,"accuracyRating": 5,"checkinRating": 5,"cleanlinessRating": 5,"communicationRating": 5,"locationRating": 5,"valueRating": 5,"guestSatisfactionOverall": 4.9,"visibleReviewCount": 128,"reviewAccessibilityLabel": "4.92 out of 5 stars","petsAllowed": true,"Guest_Capacity": 4,"Location": "Austin, Texas","Image URL": "https://a0.muscache.com/path/photo.jpg","Meta Description": "Stay in a cozy loft near downtown...","Price Breakdown Title": "Total before taxes","Price Breakdown Subtitle": "Includes base rate and fees","Accessibility Label": "$145 total","Strike Through Price": "$160","Primary Price": "$145","Cleaning Fee": "$20","Service Fee": "$15","Taxes": "$10","Total Price": "$145","Booking": "Available","Bedrooms": "1","Beds": "1","Bathrooms": "1","Cancellation Policy Name": "Flexible","Cancellation Policy Subtitles": ["Free cancellation up to 24 hours before check-in"]}
When enrichWithPricing is false, the following keys are omitted from each entry: “Price Breakdown Title”, “Price Breakdown Subtitle”, “Accessibility Label”, “Strike Through Price”, “Primary Price”, “Cleaning Fee”, “Service Fee”, “Taxes”, “Total Price”, “Booking”, “Cancellation Policy Name”, and “Cancellation Policy Subtitles”.
Example key‑value store OUTPUT (grouped by Listing ID)
{"860663943931949474": [{"Listing URL": "https://www.airbnb.com/rooms/860663943931949474","Listing ID": "860663943931949474","Check-In Date": "2026-05-01","Check-Out Date": "2026-05-02","Host": "Hosted by Alex","Overview": "2 guests · 1 bedroom · 1 bed · 1 bath","Title": "Cozy loft near downtown","Canonical URL": "https://www.airbnb.com/rooms/860663943931949474","Room Info": "Cozy loft near downtown","Property Type": "Entire rental unit","Room Rating": 4.92,"accuracyRating": 5,"checkinRating": 5,"cleanlinessRating": 5,"communicationRating": 5,"locationRating": 5,"valueRating": 5,"guestSatisfactionOverall": 4.9,"visibleReviewCount": 128,"reviewAccessibilityLabel": "4.92 out of 5 stars","petsAllowed": true,"Guest_Capacity": 4,"Location": "Austin, Texas","Image URL": "https://a0.muscache.com/path/photo.jpg","Meta Description": "Stay in a cozy loft near downtown","Price Breakdown Title": "Total before taxes","Price Breakdown Subtitle": "Includes base rate and fees","Accessibility Label": "$145 total","Strike Through Price": "$160","Primary Price": "$145","Cleaning Fee": "$20","Service Fee": "$15","Taxes": "$10","Total Price": "$145","Booking": "Available","Bedrooms": "1","Beds": "1","Bathrooms": "1","Cancellation Policy Name": "Flexible","Cancellation Policy Subtitles": ["Free cancellation up to 24 hours before check-in"]}]}
Tip: Use the dataset for quick Airbnb calendar export to CSV/JSON/Excel. Use OUTPUT for programmatic grouping by listing and building your own Airbnb calendar import or integration steps.
FAQ
Do I need to log in to Airbnb or provide cookies?
No. This actor uses public Airbnb listing data and the StaysPdpSections endpoint. It does not require login or cookies and does not access private or authenticated content.
Can it handle many listings (multi‑calendar portfolios)?
Yes. You can pass multiple URLs or IDs via the urls array to process many listings in one run, making it suitable for Airbnb multi calendar monitoring and portfolio‑level tracking.
Does it include pricing and booking details?
Yes, when enrichWithPricing is set to true. You’ll get fields like Total Price, Cleaning Fee, Service Fee, Taxes, Booking (availability status), and Cancellation Policy. Set it to false for availability‑only outputs.
How does the proxy fallback work if Airbnb blocks my requests?
The actor starts with no proxy. If blocked or throttled, it falls back to a datacenter proxy, then tries a residential proxy up to 3 times. Upon a successful residential attempt, it sticks with residential for the rest of the run, with all steps logged.
Which markets and currencies are supported?
The actor adapts locale and currency based on the Airbnb domain (for example, airbnb.co.uk → GBP, airbnb.com.au → AUD). This supports global use cases for Airbnb calendar availability analysis.
Can I export the Airbnb booking calendar data?
Yes. Results are stored in the Apify dataset which you can export to CSV, JSON, or Excel. This is useful for analytics and downstream Airbnb calendar export workflows.
Does this tool sync with Google Calendar or iCal?
It does not sync directly. However, you can use the exported data to power your own “Sync Airbnb calendar with Google Calendar” or Airbnb iCal sync processes via your internal scripts or automation tools.
Can this fix “Airbnb calendar not updating” issues?
No. This actor does not change settings on Airbnb. It helps you monitor and analyze availability and pricing data so you can troubleshoot or decide how to update Airbnb calendar settings on the platform itself.
Final thoughts
The Airbnb Availability Calendar is built for structured, scalable extraction of availability (and optional pricing) from public Airbnb listings. In a few clicks, you’ll have clean per‑date records ready for export and analysis, supporting marketers, developers, data analysts, and researchers. Use the Apify API and the OUTPUT JSON to plug results into your pipelines and build your own Airbnb calendar integration or automation. Start extracting smarter, production‑ready Airbnb calendar data today.