airbnb reviews scraper
Pricing
from $0.50 / 1,000 results
airbnb reviews scraper
Extract detailed Airbnb room reviews with comprehensive data — ratings, comments, reviewer profiles, host information, and review photos.
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
MrDoe
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Airbnb Room Reviews Scraper
Scrape Airbnb reviews — rating, full comment text, review date, guest photos, reviewer profile, host profile, and the host's public reply — without an Airbnb account, login, or official API. The Airbnb Room Reviews Scraper takes one or more Airbnb room URLs and returns clean structured JSON for guest-sentiment analysis, reputation monitoring, and hospitality research.

What is the Airbnb Room Reviews Scraper?
The Airbnb Room Reviews Scraper is an Apify Actor that extracts the review history from an Airbnb listing page. Give it a room URL and it pages through the reviews, returning one flat JSON row per review with the rating, comment, date, guest photo URLs, the reviewer's profile (name, link, picture, tenure) and the host's profile plus the host's own reply when one exists. Output is ready for text analysis, Excel, or an API integration.
How to scrape reviews for an Airbnb listing
- Open the Airbnb listing and copy its room URL, e.g.
https://www.airbnb.com/rooms/12171671. - Paste it into
startUrls. Add more room URLs to cover several listings in one run. - Set
maxItems— the total number of reviews to collect across all start URLs. - Keep
proxyConfigurationenabled (required). - Click Start. Export as JSON, CSV, Excel, or via the dataset API.
What data can I extract from Airbnb reviews?
| Field | Type | Description |
|---|---|---|
id | string | Airbnb review ID |
rating | number | Review rating, 1–5 |
comment | string | Full review text |
language | string | Review language code |
createdAt | string | ISO timestamp the review was posted |
localizedDate | string | Airbnb's display date, e.g. 4 days ago |
stayHighlight | string | Stay context Airbnb shows, e.g. Stayed a few nights |
reviewerTenure | string | How long the reviewer has been on Airbnb |
photoUrls | array | Guest photo URLs attached to the review |
reviewer | object | id, name, profileUrl, pictureUrl, isSuperhost |
host | object | id, name, profileUrl, pictureUrl, isSuperhost |
hostResponse | string | The host's public reply to the review, when present |
hostResponseDate | string | Display date of the host's reply |
Input example
{"startUrls": [{ "url": "https://www.airbnb.com/rooms/12171671" }],"maxItems": 50,"proxyConfiguration": { "useApifyProxy": true }}
Output example
[{"id": "1741315821219860411","rating": 5,"comment": "I had a wonderful stay! The place was exactly as described - clean, comfortable, and in a great location...","language": "en","createdAt": "2026-07-30T13:23:41Z","localizedDate": "4 days ago","stayHighlight": "Stayed a few nights","reviewerTenure": "5 years on Airbnb","photoUrls": [],"reviewer": {"id": "393510323","name": "Alicia","profileUrl": "https://www.airbnb.com/users/profile/1479040538306620982","pictureUrl": "https://a0.muscache.com/im/pictures/user/User/original/6814a04a-3df6-484d-a778-23584a7d3c4f.jpeg","isSuperhost": false},"host": {"id": "16677326","name": "Alex & Zinaida","profileUrl": "https://www.airbnb.com/users/profile/1462598813783821932","pictureUrl": "https://a0.muscache.com/im/pictures/user/User/original/f78d832c-4223-4b41-8c73-1d1d25ee6bd9.jpeg","isSuperhost": false},"hostResponse": "Thanks for staying with us Alicia. We're really happy you enjoyed your time here in NYC with us...","hostResponseDate": "3 days ago"}]

What you get vs. reading Airbnb reviews manually
| Task | Manually on Airbnb | With the Airbnb Room Reviews Scraper |
|---|---|---|
| Read a listing's full review history | Click "show more" repeatedly | One run, one dataset |
| Compare how two hosts respond to reviews | Read every thread | hostResponse on every row |
| Track review volume and rating over time | Manual spreadsheet | Schedule the Actor, diff the dataset |
| Feed reviews into an NLP pipeline | Manual export | JSON / CSV from the dataset API |
| Collect guest photos for a listing | Save each image | photoUrls array per review |
How to use it (step by step)
- Copy the Airbnb room URL for each listing you want reviews for.
- Paste into
startUrls— query params (dates, guests) are ignored; only the room ID matters. - Set
maxItemsto control run size and cost. - Leave the proxy on — it is required and keeps runs reliable.
- Run and export — dataset tab or
GET /v2/datasets/{id}/items. - Schedule it for ongoing reputation monitoring.
Pricing
This Actor is priced per review row, with a small free allowance per month. Use maxItems to scope smaller, cheaper runs. Exact rates are on the Actor's Pricing tab. [PRICING TBD]
FAQ
What is the Airbnb Room Reviews Scraper? An Apify Actor that extracts the review history of an Airbnb listing — rating, full text, date, photos, reviewer and host profiles, host reply — as structured JSON, CSV, or Excel.
Do I need an Airbnb account, API key, or login? No.
What URLs does it accept? Airbnb room URLs, e.g. https://www.airbnb.com/rooms/12171671. Only the room ID in the URL is used.
Does it get the host's reply? Yes — hostResponse and hostResponseDate, when the host has replied.
What if a listing has no reviews? The run returns an empty dataset for that URL.
Is a proxy required? Yes — proxyConfiguration must be enabled. It keeps runs reliable and avoids IP-based rate limiting.
What export formats are available? JSON, CSV, Excel, HTML table, RSS, or the Apify dataset API.
Is scraping Airbnb reviews legal? The Actor collects only publicly visible review data. You are responsible for compliant use under Airbnb's terms and the laws that apply to you. Not affiliated with Airbnb.
My other travel scrapers on Apify
| Actor | What it does |
|---|---|
| Airbnb Search Scraper | Listings, prices, and hosts from Airbnb search |
| Airbnb & Vrbo Revenue and Occupancy Estimator | Estimated revenue and occupancy for short-term rentals |
| Booking.com Review Scraper | Guest review text and scores from Booking.com |
| Booking.com Listings Scraper | Hotel prices, ratings, and room types from Booking.com |
| Expedia Review Scraper | Traveler reviews and sentiment from Expedia |
| Expedia Hotel Scraper | Hotel listings and per-room rates from Expedia |
| Agoda Review Scraper | Guest reviews and stay details from Agoda |
| Agoda Hotel Scraper | Hotel details and live city pricing from Agoda |
| Trip.com Review Scraper | Guest reviews and stay details from Trip.com |
| Trip.com Hotel Scraper | Hotel prices, ratings, and best room rate from Trip.com |
| TripAdvisor Review Scraper | Full guest reviews and sub-ratings from TripAdvisor |
| TripAdvisor Hotel Scraper | Hotel details plus per-OTA room rates from TripAdvisor |
| Google Hotels Scraper | Hotel prices, ratings, and coordinates from Google Hotels |

Independent tool, not affiliated with or endorsed by Airbnb. Accesses only publicly available data. Report bugs or request features on the Issues tab.