Skip to main content
Scrape TripAdvisor reviews (hotels / restaurants / attractions)

Authorizations

x-scrapeunblocker-key
string
header
required

Your ScrapeUnblocker API key. Apply on every request.

Query Parameters

url
string | null

TripAdvisor place review page on any TripAdvisor site: Hotel_Review, Restaurant_Review, Attraction_Review or AttractionProductReview, e.g. https://www.tripadvisor.com/Hotel_Review-g60763-d93589-Reviews-The_Michelangelo_New_York-New_York_City_New_York.html. Pass this or location_id.

location_id
integer | null

TripAdvisor location id (the digits after -d in a place URL, e.g. 93589). Pass this or url.

Required range: x >= 1
max_reviews
integer
default:20

How many reviews to collect across pages (1-200). TripAdvisor shows 10 reviews per page (15 for restaurants); each page is one billed unit.

Required range: 1 <= x <= 200
page
integer
default:1

1-based review page to start from (10 reviews per page, 15 for restaurants). Use the nextPage of a previous response to continue.

Required range: 1 <= x <= 500
language
string | null

Review language, which TripAdvisor ties to its site: en, de, fr, it, es, pt, nl, ja, ko, ru, sv, tr, da. Default: the language of the URL's site (tripadvisor.com = en), or - when that site lists no reviews for the place - the place's most-reviewed of these languages. Reviews written in other languages appear machine-translated, flagged by isMachineTranslated and originalLanguage.

since
string | null

Only reviews published on or after this date (YYYY-MM-DD). Stops paging once older reviews start, so it also saves pages.

proxy_country
string | null

Exit-IP country (ISO-2). Leave blank: a pinned country cannot use the warm browser windows and is much slower.

Response

JSON with place, a reviews array, totals and nextPage.