Airbnb Rooms Scraper
Pricing
from $4.00 / 1,000 listing details
Airbnb Rooms Scraper
Get full Airbnb listing details from room URLs: description, amenities, house rules, check-in and check-out times, cancellation policy, capacity, bedrooms, beds, baths, ratings by category, location, host profile (Superhost, response rate) and all photos. Bulk URLs, export to JSON or CSV.
Pricing
from $4.00 / 1,000 listing details
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
🏡 Airbnb Rooms Scraper: Listing Details, Amenities and Host Data
Get full Airbnb listing details from room URLs as JSON, CSV or Excel. The Airbnb Rooms Scraper returns the description, the full amenities list, house rules, check-in and check-out times, cancellation policy, capacity, bedrooms, beds and baths, ratings by category, location, the host's profile (Superhost, response rate, years hosting) and every photo. Use it as an Airbnb API for listing data, competitor research or property analytics.
🎯 Use Cases
- Airbnb listing data for analytics: build a dataset of amenities, capacity and ratings for every listing in your market.
- Competitor analysis for hosts: compare amenities, house rules, check-in times and cancellation policies of the homes you compete with.
- Airbnb amenities list research: find which amenities top-rated listings offer and which ones yours is missing.
- Property management leads: find hosts by Superhost status, years hosting, review count and response rate.
- Content and data enrichment: add full descriptions and photo sets to listings you found with the Airbnb Listings Scraper.
✨ Features
- Description: the full listing text as plain text, with its language.
- Amenities: every amenity with its group (Bathroom, Kitchen and dining…) and whether it is available ("Not included" items are marked).
- House rules and safety: guests limit, pets, smoking, quiet hours, host requests, safety devices and property notes.
- Check-in, check-out and cancellation: check-in and check-out times, self check-in, and, when you give stay dates, the exact cancellation terms for that stay.
- Ratings: overall rating, review count and the six category ratings (cleanliness, accuracy, check-in, communication, location, value), plus Guest favorite.
- Host profile: name, ID, avatar, Superhost and verified flags, rating, review count, years hosting, response rate and time, about text and co-hosts.
- Location and photos: coordinates, neighborhood, the area summary, breadcrumbs (country, region, city) and all photos.
🛠️ How It Works
- Paste Airbnb listing URLs or IDs, one per line.
- Optionally add stay dates to get the exact cancellation terms.
- Run the scraper and download the data, or pull it through the Apify API.
⚙️ Input
| Field | What it does |
|---|---|
| Listing URLs or IDs | Links like https://www.airbnb.com/rooms/19130047 or the number alone. |
| Check-in / Check-out | Optional stay dates for the cancellation terms. Set both or neither. |
| Max listings | Stop after this many listings. Default 50. |
{"listings": ["https://www.airbnb.com/rooms/19130047", "https://www.airbnb.com/rooms/54337496"],"checkIn": "2027-02-10","checkOut": "2027-02-13"}
💰 Pricing
Pay only for the listings you get. No monthly rental.
| Event | Price | What you get |
|---|---|---|
| Listing details | $0.004 per listing ($4.00 per 1,000) | One listing with all fields below |
| Actor start | $0.00005 per run | Charged once when the run starts |
Examples: 50 listings = $0.20 · 1,000 listings = $4.00.
📊 Sample Output Data
{"id": "19130047","url": "https://www.airbnb.com/rooms/19130047","name": "AlfaStay 2 - Studio in heart of Alfama!","title": "Rental unit in Lisbon · ★4.82 · 1 bedroom · 1 bed · 1 bath","propertyType": "Entire rental unit","roomType": "Entire home/apt","personCapacity": 2,"bedrooms": 1,"beds": 1,"bathrooms": 1,"description": "This renovated studio in the heart of Alfama; the oldest neighborhood in Lisbon! Just a few steps from shops, restaurants and city landmarks…","descriptionLanguage": "pt","rating": 4.82,"reviewsCount": 353,"ratings": { "cleanliness": 4.8, "accuracy": 4.8, "checkin": 4.9, "communication": 5, "location": 4.8, "value": 4.8 },"isGuestFavorite": true,"isSuperhost": true,"amenities": [{ "group": "Bathroom", "title": "Hair dryer", "available": true },{ "group": "Internet and office", "title": "Wifi", "available": true }],"houseRules": [{ "group": "House rules", "title": "No pets", "details": "Service animals only" },{ "group": "House rules", "title": "Quiet hours", "details": "10:00 PM - 8:00 AM" }],"checkIn": "Check in after 3:00 PM","checkOut": "Check out before 11:00 AM","checkInDetails": ["Check in after 3:00 PM", "Check out before 11:00 AM", "Self check-in with lockbox"],"cancellationPolicy": "Free cancellation before January 11. Cancel before February 3 for a partial refund.","cancellationTerms": ["Full refund if cancel before 3:00 PM on January 11. Get back 100% of what you paid.."],"latitude": 38.70953,"longitude": -9.12932,"locationName": "Santa Maria Maior, Lisbon","breadcrumbs": ["Portugal", "Lisbon", "Lisbon"],"hostName": "Alessandra","hostId": "22605312","hostIsVerified": true,"hostRating": 4.8,"hostReviewsCount": 1696,"hostYearsHosting": 9,"hostResponseRate": "100%","hostResponseTime": "Responds within an hour","cohosts": ["Welcome Concept - By Camila And Cynthia", "Amer"],"sleepingArrangements": [{ "room": "Bedroom", "beds": "1 queen bed" }],"photos": ["https://a0.muscache.com/im/pictures/46f42b7b-744b-44ce-b32c-044b2af0c610.jpg"],"stayCheckIn": "2027-02-10","stayCheckOut": "2027-02-13","scrapedAt": "2026-10-22T07:21:47.574Z"}
The sample is shortened; real rows also include highlights, safetyAndProperty, locationSummary, hostAvatar, hostAbout and hostHighlights. cancellationPolicy and cancellationTerms need stay dates: without them Airbnb does not say which terms apply, and they are null and empty.
🔁 Schedule and Integrate
Listing details change slowly, so a monthly run is enough to keep a market dataset fresh; run it more often if you track competitors' rules or amenities. Use Apify Schedules, and send the rows to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations.
🤖 Use with AI Agents (MCP)
This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:
{ "listings": ["https://www.airbnb.com/rooms/19130047"] }
❓ FAQ
Does Airbnb have an official API for listing details? Only for approved partners and their own listings. This Actor needs no key, account or approval and returns the public details any guest sees on a listing page.
Does it return prices? No. Nightly prices depend on dates and guests; get them with the Airbnb Listings Scraper, which prices exact stays.
Why are some fields empty? Hosts fill in different parts of a listing. A listing without reviews has no ratings, a home with no co-hosts has an empty cohosts, and cancellationPolicy needs stay dates.
Do I need an Airbnb account? No.
What happens with a removed listing? It is skipped, not charged, and named in the status message.
🔗 Related Scrapers
- Airbnb Listings Scraper: every listing in a city with prices and ratings; pass its URLs here.
- Airbnb Reviews Scraper: all reviews of a listing with text, date and host response.
- Airbnb Availability Calendar Scraper: booked and open nights for up to 12 months.
- Booking.com Listings Scraper: hotels and apartments from Booking.com.
- Booking Reviews Scraper: guest reviews from Booking.com.