Airbnb Reviews Scraper by City or Listing, Translated
Pricing
from $1.80 / 1,000 reviews
Airbnb Reviews Scraper by City or Listing, Translated
Airbnb reviews for any listing URL, or for the top listings of any city: rating, date, text with English translation, host reply, stay length, reviewer first name and home town, plus Airbnb's topic summaries per listing. Filter by stars, date or Airbnb's review search. Feed mode: only new reviews.
Pricing
from $1.80 / 1,000 reviews
Rating
0.0
(0)
Developer
Carlos Escanez
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
Guest reviews from Airbnb, for the listings you name or for the top listings of any city, with no URLs needed. Every review comes with its rating, date, text, an English translation when it was written in another language, the host's reply, how long the guest stayed, and the guest's first name and home town as Airbnb shows them. Each listing also gets a summary row with its total review count and the topics Airbnb itself summarizes from the reviews (location, cleanliness, check-in, value...).
Filter by stars, by date or with Airbnb's own review search ("noise", "parking"), sort the complaints first, and switch on only new reviews since the last run to get a feed.
More Airbnb data from the same publisher: Airbnb Multi-Listing Hosts by City, Airbnb New Listings & Price Drops by City and Airbnb License Check & US Short-Term Rental Licenses.
What you get
One row per review (measured on 2026-10-15 over 206 reviews of four listings in Austin and Lisbon):
| Field | Example | Filled |
|---|---|---|
date | 2026-10-13T14:59:40Z | 100 % |
rating | 5 (1-5) | 100 % |
text | Good location, clean, comfortable beds... | 100 % |
language | pt | 100 % |
translatedText | All perfect! (from "Tudo perfeito!") | every review not in the translation language (67 of 68) |
hostReply | Hi, Felipe! We are very happy... (null when none) | 52 % |
hostReplyTranslated | the reply in your language, when it was translated | 7 % |
stay | Stayed a few nights, Stayed with kids | 98 % |
reviewerName | Kasey (first name, as Airbnb shows it) | 100 % |
reviewerLocation | Smyrna, Georgia | 46 % |
reviewerTenure | 10 years on Airbnb (shown instead of a home town) | 54 % |
listingId, listingUrl | 48933584 | 100 % |
listingName, searchLocation | Casa Teva Lisboa Hotel, Lisbon, Portugal | listings found by city |
reviewId, scrapedAt | 100 % |
One summary row per listing (recordType: "listing"): reviewsCount, rating (city mode), and topics, a list of { topic, mentions, summary } such as { "topic": "Cleanliness", "mentions": 201, "summary": "Most guests find the apartment clean, with some saying it's spotless." }. The summary text is Airbnb's own; some topics come with a count only.
The dataset has two views in the Console: Reviews and Listing summaries.
What Airbnb does not publish, so this Actor does not promise
- The guest's full name, photo, profile or contact. First name and home town only, as shown next to the review. This Actor does not deliver profile links or photos.
- A home town for every guest. Airbnb shows "N years on Airbnb" instead for about half of them; that goes to
reviewerTenure, never toreviewerLocation. - The date of the host's reply. Airbnb only shows it as "Today", "2 weeks ago".
- Listing names for listings given by URL. The reviews do not carry the listing name; listings found by city do.
Input
| Field | What it does |
|---|---|
| Listings | Airbnb listing URLs or ids. |
| Cities | Takes the first listings with reviews from Airbnb's search for each city (Listings per city, default 20). |
| Max reviews per listing | Default 100. Airbnb serves 50 per page. |
| Sort | newest, relevant, lowest_rating, highest_rating. |
| Reviews since | Date; with newest the run stops reading at it. |
| Min / Max stars | maxRating: 2 with lowest_rating gives the complaints first. |
| Search in reviews | Airbnb's own search box: matches related words too. |
| Translation language | en by default; any language Airbnb translates into. |
| Include a summary row per listing | On by default. |
| Only new reviews since the last run | Feed mode, with a memory per listing. |
{"locations": ["Austin, TX", "Nashville, TN"],"listingsPerCity": 20,"maxReviewsPerListing": 50,"sort": "lowest_rating","maxRating": 2}
Speed and limits
- About 1 to 3 seconds per page of 50 reviews, three listings at a time.
- Before reading, the run reads Airbnb's public web client settings from one listing page, as any browser does: no login, no cookies. If Airbnb changes its reviews query, the run reads the new one from Airbnb's website code and carries on.
- Up to 3,000 reviews are read per listing when filters discard most of them.
- The run stops 45 seconds before its timeout and delivers what it read, with a warning.
Pricing
Per review delivered (review event) and per listing summary row (listing_summary event), plus the platform's start fee. Reviews filtered out, and reviews already delivered in feed mode, are not charged.