No-Code scraper · JSON API

Tripadvisor Reviews

Collect Tripadvisor reviews for hotels, restaurants and attractions, including ratings, dates and review text.

JSON CSV & XLSX API access
Read the API reference →
From web pages to a dataset

What you can do

Research traveller feedback for selected places.

Compare experiences across hotels and attractions.

Export structured reviews for analysis.

01

Set your sources

Open the scraper and enter your own URLs, search terms and limits.

02

Review & run

Check the cost estimate and confirm the task. Follow its progress in your account.

03

Use your data

Explore saved results and export CSV, JSON or XLSX. Downloads of saved results are free.

Know what to expect

Sample data & output fields

Illustrative example

These example values demonstrate the data shape; they are not a live scraper result. Available fields depend on the source, selected options and upstream data.

JSON · illustrative result
[
  {
    "title": "Example title",
    "rating": 4.5,
    "publishedDate": "2026-01-15T12:00:00Z",
    "text": "Illustrative content for this example.",
    "url": "https://example.com/result"
  }
]
FieldTypeDescription
titlestringReview title / headline.
ratingnumberStar rating given by the reviewer (1–5).
publishedDatestringDate when the review was published (`YYYY-MM-DD` format).
textstringFull review text.
urlstringDirect URL to the review on Tripadvisor.
Start with a real configuration

Example input

This is the configured parser input. Replace the example sources with your own and review all limits before running.

JSON · example input
{
  "startUrls": [
    {
      "url": "https://www.tripadvisor.com/Hotel_Review-g60763-d208453-Reviews-Hilton_New_York_Times_Square-New_York_City_New_York.html"
    }
  ],
  "sourceDatasetId": "",
  "maxItemsPerQuery": 50,
  "scrapeReviewerInfo": true,
  "lastReviewDate": "2024-01-01",
  "disableMachineTranslations": false,
  "reviewRatings": [
    "ALL_REVIEW_RATINGS"
  ],
  "reviewsLanguages": [
    "ALL_REVIEW_LANGUAGES"
  ]
}
Explore input fields
FieldTypeNotes
startUrlsarrayPaste here a URL(s) of a specific place you want to get reviews from.
sourceDatasetIdstringDataset ID of a finished Tripadvisor Scraper run to get start URLs from.
maxItemsPerQueryintegerUse a large value (for example 1 million) to get all reviews from each place. If you want to set a limit across all reviews use 'Options' -> 'Maximum charged results'.
scrapeReviewerInfobooleanScrape reviewer info (name, profile picture, location etc.). You should only extract reviewer's info if you have a legit reason to do so.
lastReviewDatestringIt is a date where the scraper stops loading older reviews. Select the date in format YYYY-MM-DD or {number} {unit} (e.g. '3 days' or '1 week')
disableMachineTranslationsbooleanWhen enabled, the reviews are returned in their original language instead of the Tripadvisor machine translation to English. Note: the original texts are loaded with one additional request per page of reviews.
reviewRatingsarraySelect and filter only the desired review ratings. For all ratings, select the 'All ratings' option. Useful if you want to scrape only reviews with certain ratings.
reviewsLanguagesarraySelect the desired reviews language. Note: English reviews are prioritized, so your reviews come in English first and then in other languages. ⚠️ Tripadvisor changed its review logic - it now works with only one selected language. Selecting multiple…
The same scraper in your application

Run through the API

Create an API key in your account, send the input to the queued endpoint and use the returned task ID to retrieve results. Sending a live request uses credits.

cURL · queue a task
curl --request POST 'https://extracto.cloud/api/v1/parsers/tripadvisor-reviews/queue' \
  --header 'X-API-KEY: ext_your_api_key' \
  --header 'Content-Type: application/json' \
  --header 'Accept: application/json' \
  --data-binary @- <<'JSON'
{
  "input": {
    "startUrls": [
      {
        "url": "https://www.tripadvisor.com/Hotel_Review-g60763-d208453-Reviews-Hilton_New_York_Times_Square-New_York_City_New_York.html"
      }
    ],
    "sourceDatasetId": "",
    "maxItemsPerQuery": 50,
    "scrapeReviewerInfo": true,
    "lastReviewDate": "2024-01-01",
    "disableMachineTranslations": false,
    "reviewRatings": [
      "ALL_REVIEW_RATINGS"
    ],
    "reviewsLanguages": [
      "ALL_REVIEW_LANGUAGES"
    ]
  }
}
JSON

Your next dataset starts here.

Choose your sources, review the price and run Tripadvisor Reviews.

Open scraper