Airbnb Reviews Scraper
Pricing
from $1.00 / 1,000 reviews
Airbnb Reviews Scraper
Scrape all Airbnb reviews of any listing: star rating, full review text, language, date, reviewer name, profile and photo, stay details and the host's response. Newest, most relevant, highest or lowest rated first. Bulk listing URLs, export to JSON, CSV or Excel for sentiment analysis.
Pricing
from $1.00 / 1,000 reviews
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 Reviews Scraper: Export All Airbnb Reviews
Export Airbnb reviews of any listing as JSON, CSV or Excel. The Airbnb Reviews Scraper collects every review's star rating, full text, language, an English translation when Airbnb has one, date, the reviewer's name, profile link and photo, stay details and the host's response. Use it for review analysis, guest sentiment research and competitor monitoring, or as a simple Airbnb reviews API.
🎯 Use Cases
- Airbnb review analysis: download all reviews of your own or competing listings and find what guests praise or complain about.
- Sentiment and topic research: feed review text (original and English translation) into an LLM or a sentiment model.
- Competitor monitoring for hosts: schedule a weekly run of the newest reviews for nearby listings.
- Property due diligence: read the lowest-rated reviews of a listing or building before you buy, rent or partner.
- Training and evaluation data: build a multilingual review dataset with ratings and dates.
✨ Features
- Full depth: every review Airbnb shows for a listing, not just the first page (50 per request, as many pages as needed).
- Four orders: newest first, most relevant, highest rated or lowest rated, the same as on Airbnb.
- Original and translated text:
textis the review as written,translatedTextis Airbnb's English translation for reviews in other languages, andlanguageis the review's language code. - Host responses: the host's public reply and its date.
- Reviewer details: first name, user ID, profile link, avatar and how long they have been on Airbnb.
- Bulk listings: paste many listing links or IDs; each one gets its own limit.
- No duplicates: each review is saved and charged once per run.
🛠️ How It Works
- Paste Airbnb listing URLs or IDs, one per line (any Airbnb country domain works).
- Choose the order and how many reviews per listing (default 50; set it high to get them all).
- Run the scraper and download the reviews, or pull them 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. |
| Sort by | newest, relevant, highest or lowest. Default newest. |
| Max reviews per listing | Stop after this many reviews for each listing. Default 50. |
{"listings": ["https://www.airbnb.com/rooms/19130047", "54337496"],"sortBy": "lowest","maxItems": 1000}
💰 Pricing
Pay only for the reviews you get. No monthly rental.
| Event | Price | What you get |
|---|---|---|
| Review | $0.001 per review ($1.00 per 1,000) | One review with all fields below |
| Actor start | $0.00005 per run | Charged once when the run starts |
Examples: 50 reviews = $0.05 · all 353 reviews of a busy listing = $0.35 · 10,000 reviews = $10.00.
📊 Sample Output Data
{"id": "225352239","listingId": "19130047","listingUrl": "https://www.airbnb.com/rooms/19130047","rating": 4,"text": "Apartamento mejor de lo que nos esperábamos. Localizado en alfama. Los anfitriones han sido súper majos con nosotros y al vivir dos pisos por encima nuestro estaban siempre ahí cuando se les ha necesitado.","language": "es","translatedText": "Apartment better than we expected. Located in alfama. The hosts were super nice with us and living two floors above us were always there when needed.","createdAt": "2018-01-06T13:30:12Z","date": "January 2018","stayDetails": "Stayed a few nights","reviewerName": "Judii","reviewerId": "133730204","reviewerAvatar": "https://a0.muscache.com/im/pictures/user/1078a7f7-4f56-44b4-bd46-38529f2cc3bb.jpg","reviewerProfileUrl": "https://www.airbnb.com/users/profile/1487012597140285965","reviewerInfo": "9 years on Airbnb","hostResponse": "Gracias Judii! Esperamos ve-los novamente :)","hostResponseDate": "January 2018","hostName": "Alessandra","photos": [],"scrapedAt": "2026-10-22T07:23:19.546Z"}
createdAt is the exact review timestamp; date is the month Airbnb displays. translatedText is null for reviews already in English. stayDetails is the stay summary Airbnb shows under some reviews ("Stayed a few nights", "Group trip").
🔁 Schedule and Integrate
To monitor new reviews, run it once a week with sortBy: "newest" and a small limit. Set it up in Apify Schedules, then push new reviews to Google Sheets, Slack via 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"], "sortBy": "newest", "maxItems": 30 }
❓ FAQ
Does Airbnb have an official API for reviews? Airbnb's API is limited to approved partners and their own listings. This Actor needs no key, account or approval and returns the public reviews anyone can read on a listing page.
Can I get all reviews of a listing? Yes. Set Max reviews per listing above the listing's review count and the scraper pages through all of them (for example all 353 reviews of the default listing).
Why is translatedText empty? Airbnb only translates reviews that are not in English. English reviews have translatedText: null.
Do I need an Airbnb account? No.
What happens with a removed listing? It is skipped, not charged, and named in the run's status message.
How do I find listing URLs for a whole city? Run the Airbnb Listings Scraper first and pass its url values here.
🔗 Related Scrapers
- Airbnb Listings Scraper: all listings for a city or search link, with prices and ratings, to feed into this Actor.
- Airbnb Rooms Scraper: full listing details, ratings by category and host profile.
- Airbnb Availability Calendar Scraper: booked and open nights for up to 12 months.
- Booking Reviews Scraper: guest reviews from Booking.com hotels and apartments.
- TripAdvisor Reviews Scraper: reviews of hotels, restaurants and attractions.