Airbnb Scraper 🏠: prices, ratings + availability calendar
Pricing
from $0.70 / 1,000 listing scrapeds
Airbnb Scraper 🏠: prices, ratings + availability calendar
Scrape Airbnb listings with accurate nightly prices pulled from the real price breakdown, not rough estimates. Get ratings, reviews, coordinates, host type and each listing's day-by-day availability calendar. It tiles the map so you get every listing in the city, not just the ~270 a search caps at.
Pricing
from $0.70 / 1,000 listing scrapeds
Rating
0.0
(0)
Developer
Tagada Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
5 hours ago
Last modified
Categories
Share
Airbnb Scraper 🏠: prices, ratings and availability calendar
Scrape Airbnb search results into clean JSON, with reliable nightly prices and each listing's raw availability calendar. Paste an Airbnb search URL (or just a place name) and get every listing in the area: name, property type, exact nightly price, rating, review count, coordinates, bedrooms/beds/baths, host type, Superhost and Guest-Favorite badges and photos, plus, on demand, the listing's day-by-day availability calendar. No login, no API key, no cookies to paste.
Built for market research, price monitoring, travel planning, competitor tracking and AI agents (REST API + MCP).
Why this Airbnb scraper
The popular Airbnb actors have three chronic complaints: unreliable prices, the ~270-results-per-search ceiling, and no availability data. This one fixes all three:
- 💶 The nightly rate is read straight from Airbnb's own price breakdown ("5 nights x $96.98") instead of a screen-scraped headline, so what you get is discount-free and per-night, in any currency.
- 🗺️ When a search maxes out at Airbnb's ~270-result cap, the actor automatically splits the map into quadrants and searches each tile (geo-tiling), which is how it ends up covering whole cities rather than just a slice.
- 📅 Availability calendar included: turn on the option and get an opt-in raw calendar per listing, with every future day marked
available,minNightsandbookable. Other scrapers don't return this at all. - 🔔 Monitor mode lets you schedule the actor and get only NEW listings per run, with an optional Slack digest, and you're charged for new listings only.
- 🤖 You pay per listing actually returned, not per attempt.
What you can do with it
- Track nightly rates for an area (or a competitor set) over time, in any currency: classic price monitoring.
- Pull inventory, prices, ratings and host mix (private vs professional) for any city or neighborhood, which is the basis of solid market research.
- Pull raw calendars to see open vs blocked nights per listing, useful for availability analysis.
- Pair monitor mode with a schedule so you get a live feed of newly listed properties, essentially fresh-supply alerts.
- Feed AI agents structured Airbnb data over REST or MCP.
💡 Want occupancy %, RevPAR, projected revenue and market-level reports computed for you? That's what our companion actor, Airbnb Occupancy, ADR & Market Report, is for: it turns this raw data into AirDNA-style yield analytics.
Quick start
{"searchUrls": ["https://www.airbnb.com/s/Paris/homes"],"maxListings": 500}
Or skip the URL and use place names + dates (dated searches return exact quoted prices):
{"locationQueries": ["Lisbon", "Porto"],"checkIn": "2026-08-01","checkOut": "2026-08-08","adults": 2,"currency": "USD","includeCalendar": true,"calendarMonths": 6}
Output (per listing)
{"source": "Airbnb","id": "51692151","url": "https://www.airbnb.com/rooms/51692151","name": "Charming flat near Montmartre","propertyType": "Apartment","city": "Paris","latitude": 48.884,"longitude": 2.337,"bedrooms": 1,"beds": 2,"bathrooms": 1,"hostType": "Private host","isPrivateHost": true,"rating": 4.95,"reviewCount": 122,"isGuestFavorite": true,"superhost": false,"pricePerNight": 96.98,"priceSource": "breakdown","displayTotalPrice": 484.9,"currency": "EUR","photos": ["https://a0.muscache.com/im/pictures/..."],"calendar": [{ "date": "2026-07-07", "available": true, "minNights": 2, "bookable": true },{ "date": "2026-07-08", "available": false, "minNights": 2, "bookable": false }],"calendarDays": 184,"scrapedAt": "2026-07-06T10:00:00.000Z"}
Pricing
Pay per event, no subscription:
| Event | Price | When |
|---|---|---|
| Listing scraped | $1.00 / 1,000 | Per unique listing returned |
| Calendar fetched | $0.50 / 1,000 | Per listing calendar attached (only with includeCalendar) |
| Actor start | $0.00005 (≈ zero) | Once per run |
Apify platform usage (compute + residential proxy) is billed separately at platform rates.
FAQ
How do I scrape more than 270 listings for a city? Nothing to configure. Airbnb caps any single search at ~270 results; the actor detects the cap and recursively splits the map area into quadrants, de-duplicating listings across tiles.
Are the prices accurate? The nightly rate comes from Airbnb's own price breakdown when available (priceSource: "breakdown"), which is the true per-night figure without the discount/total ambiguity. Add checkIn/checkOut for exact quoted prices for your dates; undated searches show Airbnb's default-window prices.
What's in the calendar, exactly? Airbnb's public per-day availability: available, minNights, bookable for up to 12 months ahead. It does not distinguish bookings from host blocks, so for inferred occupancy, RevPAR and revenue projections, use the STR Yield actor.
Which Airbnb domains work? Any of them: airbnb.com, airbnb.fr, airbnb.co.uk and so on. Prices parse in any currency; set currency to force one.
Do I need to log in or provide cookies? No. The actor reads the same public data the search page renders server-side, plus Airbnb's public calendar API.
How do I export the data? Through Apify's dataset export (CSV, Excel or JSON), or the API .../dataset/items?format=csv.
Is it reliable? No hardcoded API hashes: the actor mints Airbnb's rotating calendar-query hash at runtime from a real page, so Airbnb front-end deploys don't break it. Residential proxy is used by default.
Can I use it with AI agents? Yes, via REST API and MCP.
Something missing?
If you need an extra field, another source, or a different output, open an issue on this Actor and describe it. I read every request and small additions usually ship within days. More data and lead generation Actors are on my profile.
Keywords: airbnb scraper, scrape airbnb, airbnb data, airbnb prices, airbnb listings scraper, airbnb availability calendar, airbnb calendar scraper, airbnb market research, airbnb price monitoring, airbnb api alternative, vacation rental data, short term rental data, MCP.
