Airbnb Reviews Scraper by City or Listing, Translated avatar

Airbnb Reviews Scraper by City or Listing, Translated

Pricing

from $1.80 / 1,000 reviews

Go to Apify Store
Airbnb Reviews Scraper by City or Listing, Translated

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

Carlos Escanez

Maintained by Community

Actor 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):

FieldExampleFilled
date2026-10-13T14:59:40Z100 %
rating5 (1-5)100 %
textGood location, clean, comfortable beds...100 %
languagept100 %
translatedTextAll perfect! (from "Tudo perfeito!")every review not in the translation language (67 of 68)
hostReplyHi, Felipe! We are very happy... (null when none)52 %
hostReplyTranslatedthe reply in your language, when it was translated7 %
stayStayed a few nights, Stayed with kids98 %
reviewerNameKasey (first name, as Airbnb shows it)100 %
reviewerLocationSmyrna, Georgia46 %
reviewerTenure10 years on Airbnb (shown instead of a home town)54 %
listingId, listingUrl48933584100 %
listingName, searchLocationCasa Teva Lisboa Hotel, Lisbon, Portugallistings found by city
reviewId, scrapedAt100 %

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 to reviewerLocation.
  • 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

FieldWhat it does
ListingsAirbnb listing URLs or ids.
CitiesTakes the first listings with reviews from Airbnb's search for each city (Listings per city, default 20).
Max reviews per listingDefault 100. Airbnb serves 50 per page.
Sortnewest, relevant, lowest_rating, highest_rating.
Reviews sinceDate; with newest the run stops reading at it.
Min / Max starsmaxRating: 2 with lowest_rating gives the complaints first.
Search in reviewsAirbnb's own search box: matches related words too.
Translation languageen by default; any language Airbnb translates into.
Include a summary row per listingOn by default.
Only new reviews since the last runFeed 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.