Skip to main content
Scrape all reviews of an Airbnb listing

Authorizations

x-scrapeunblocker-key
string
header
required

Your ScrapeUnblocker API key. Apply on every request.

Query Parameters

room
string
required

Airbnb listing id (e.g. 23860926) or a room URL on any Airbnb domain, e.g. 'https://www.airbnb.co.uk/rooms/23860926'.

max_reviews
integer
default:50

How many reviews to return (1-500). Airbnb serves 50 reviews per request; each request is one billed unit.

page
integer
default:1

1-based page of max_reviews-sized pages (1-1000). Use the nextPage of a previous response to continue.

offset
integer | null

Start at this review position instead of page (0-20000). Use the nextOffset of a previous response to resume exactly.

sort
string
default:most_relevant

Review order: most_relevant, most_recent, highest_rated, lowest_rated (the default is Airbnb's own order).

locale
string
default:en

Language to translate reviews and host responses into, e.g. en, de, fr, es, pt-BR. The original text and its language are always returned too.

since
string | null

Only reviews written on or after this date (YYYY-MM-DD). With sort=most_recent it also stops paging once older reviews start.

include_listing
boolean
default:true

Also return the listing summary (title, overall and category ratings, rating distribution, host). Set false to skip that request.

proxy_country
string | null

Exit-IP country (ISO-2).

Response

JSON with listing, a reviews array, totals and paging. A listing without reviews is an empty array.