Airbnb Reviews Scraper avatar

Airbnb Reviews Scraper

Pricing

from $1.17 / 1,000 review chargeds

Go to Apify Store
Airbnb Reviews Scraper

Airbnb Reviews Scraper

Pull every review for an Airbnb listing, including host replies, topic filtering, and sorting by recency or rating. No login needed. Split from the mature, published Airbnb All-in-One API.

Pricing

from $1.17 / 1,000 review chargeds

Rating

0.0

(0)

Developer

Romy

Romy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

What does Airbnb Reviews Scraper do?

Airbnb Reviews Scraper pulls every review for one Airbnb listing — including the reply text when a host has replied, who replied, and when — filterable by topic (cleanliness, location, ...) and sortable by recency or rating, paginating automatically until it runs out of reviews or hits your maxItems limit.

It talks directly to the same internal API the official Airbnb Android app uses (api.airbnb.com), reverse-engineered by live MITM capture against a real device — a real Apollo-style GraphQL persisted query the app itself sends (exact query hash captured live, never guessed). No Airbnb account, no API key, no scraping setup. This is the reviews slice of Airbnb All-in-One API, split out as its own focused Actor.

Why use Airbnb Reviews Scraper?

  • Real host replies — the reply text, who replied, and when, not just the guest's review
  • Topic filtering — pass tag: "CLEANLINESS" (or any real topic value from that listing's own filter chips) to get only reviews mentioning it, with the matching snippet highlighted server-side
  • Sort by recency or ratingBEST_QUALITY (default, "most relevant"), MOST_RECENT, RATING_DESC, RATING_ASC
  • No account needed — every read request works fully anonymously
  • Use cases: review sentiment pipelines, host reputation research, guest-experience analysis

Input

FieldTypeDescription
listingIdstringRequired. Plain numeric Airbnb listing id (from airbnb-search-scraper or an Airbnb URL).
sortstringBEST_QUALITY (default) | MOST_RECENT | RATING_DESC | RATING_ASC
tagstringFilter to reviews mentioning a topic (e.g. CLEANLINESS) — a listing may expose other real values too
currencystringISO code, default USD
pageSizeintegerReviews per request. Default 20.
maxItemsintegerStop once this many reviews have been pushed. Default: unbounded (fetch all reviews).

Example:

{
"listingId": "1633199196629299212",
"sort": "MOST_RECENT",
"maxItems": 100
}

Output

One dataset row per review, Airbnb's own review item shape (fields vary; a response field is present with reply text/date/reviewee when the host has replied, null otherwise).

Known limitations

  • One reply per review is the most Airbnb's data model supports — there's nothing to paginate within a single review's replies.
  • Listing detail, availability, and search are separate spin-off Actors — this one is reviews-only.

Pricing

Pay-per-event: $0.0015 per review pushed to the dataset (FREE plan price — BRONZE/SILVER/GOLD/PLATINUM/DIAMOND get automatic discounts based on your Apify plan). See the Actor's Pricing tab for current rates.