Tripadvisor Reviews Scraper avatar
Tripadvisor Reviews Scraper
Try for free

Pay $2.00 for 1,000 reviews

View all Actors
Tripadvisor Reviews Scraper

Tripadvisor Reviews Scraper

Try for free

Pay $2.00 for 1,000 reviews

Get and download reviews for chosen places on Tripadvisor. Extract the review text, URL, rating, date of travel, published date, basic reviewer info, owner's response, helpful votes, images, review language, place details. Download reviews in XML, JSON, CSV.

What does Tripadvisor Reviews Scraper do?

It's a simple and powerful tool that allows you to get all reviews data from Tripadvisor places: place info and address, review text and title, date published, travel date, helpful votes, language, reviewer's username, rating given, number of contributions, owner's response and its date, and more. To get that data, just insert the place URL and click "Save & Start" button.

See more Tripadvisor Scrapers if you need to scrape Tripadvisor restaurants, hotels or things to do.

Why scrape Tripadvisor Reviews?

💪 Tracking competition and finding alternatives
🕵️ Market research or analysis by price, rating, popularity, newness etc.
✨ Finding upcoming areas and new trends across tourism and hospitality industry
👍 Creating a custom database for brand sentiment analysis
📩 Generating leads

How do I use Tripadvisor Reviews Scraper?

Tripadvisor Reviews Scraper was designed to be easy to start with even if you've never extracted data from the web before. Here's how you can scrape Tripadvisor reviews data with this tool:

  1. Create a free Apify account using your email.
  2. Open Tripadvisor Reviews Scraper.
  3. Add one or more Tripadvisor place URLs to scrape their info.
  4. Click "Start" and wait for the data to be extracted.
  5. Download your data in JSON, XML, CSV, Excel, or HTML.


The input for Tripadvisor Reviews Scraper should be a Tripadvisor page URL such as the one above for Hilton Hotel on New York Times Square. You can add one or multiple URLs. You can also specify number of reviews and the start date from which to begin scraping.

Click on the input tab for an input example in JSON.

2  "maxReviews": 50,
3  "proxyConfiguration": {
4    "useApifyProxy": true
5  },
6  "scrapeReviewerInfo": true,
7  "startUrls": [
8    {
9      "url": ""
10    }
11  ],
12  "lastReviewDate": ""

Output sample

This scraper will deliver results in a dataset. You can choose in which format to download it: JSON, Excel, HTML, CSV, or XML. Here's an excerpt from the JSON dataset you'd get if you apply the input parameters above:

2  {
3    "id": "895958274",
4    "url": "",
5    "title": "Rooms 5/ 5 , Location 6/ 5 so why do I rate them a 3 🤨🤨.",
6    "lang": "en",
7    "locationId": "208453",
8    "publishedDate": "2023-06-19T13:52:40-04:00",
9    "publishedPlatform": "Mobile",
10    "rating": 3,
11    "helpfulVotes": 0,
12    "travelDate": "2023-06",
13    "text": "Rooms 5/ 5 , Location 6/ 5 so why do I rate them a 3 🤨🤨.\n\nMainly because of two factors . First the USD 35 dollars per day charge, which was added to the room and to be used on food credits felt to be frank like price gouging. One felt helpless and undermined on having no say in the matter and would have a preferred a lower room rate by 35 dollars than being forced to spend the 35 dollars on unnecessary and unwanted food items\n\nThe second big issue which called for a lower rating was even just wanting two plain ordinary glasses, yes an ordinary glass was like pulling teeth. Multiple calls over 36 hours finally I was able to get my message across that NO, I DO NOT WANT YOUR PAPER GLASSES BUT A REAL GLASS\n\nFront office staff at the reception looks overworked and too caught up too patiently attend to a customer with a smile .\n\nThey can learn from the bellboys and conceirge team, who always had a smile and cheerfully went about doing their work. Must have interacted with atleast five of their team members and all of them had the same smiling, can do helpful attitude.\n\nRooms are large and simply fabulous with their magnificent views\n\nThe lobby is spacious , which is a rarity \n\nHence if you are just looking at a nice comfortable stay , then a stay at this property is HIGHLY RECOMMENDED \n\n#newyorkhotels #goodservice #newyorkstay\n#goodhotels",
14    "user": {
15      "userId": "12BA071C06A260962DFC7F8B073993D3",
16      "firstName": null,
17      "lastInitial": null,
18      "name": null,
19      "reviewerType": null,
20      "contributions": {
21        "reviews": 66,
22        "reviewCityCount": 0,
23        "restaurantReviews": 40,
24        "hotelReviews": 13,
25        "attractionReviews": 13,
26        "helpfulVotes": 4,
27        "photosCount": 0,
28        "badgesCount": 0
29      },
30      "memberId": "0",
31      "username": "647ANANDP",
32      "userLocation": {
33        "name": "Singapore, Singapore",
34        "id": "294265"
35      },
36      "avatar": "",
37      "link": "",
38      "points": 0,
39      "createdTime": "2012-12-23T12:29:31-0500",
40      "locale": "en_UK"
41    },
42    "ownerResponse": null,
43    "subratings": [],
44    "machineTranslated": false,
45    "machineTranslatable": false,
46    "photos": [
47      {
48        "id": "696600583",
49        "locations": [
50          {
51            "name": "Hilton New York Times Square",
52            "id": "208453",
53            "webUrl": "",
54            "parentLocationId": 60763
55          }
56        ],
57        "publishedDate": "2023-06-19T17:52:38-0400",
58        "user": {
59          "username": "647ANANDP",
60          "memberId": "0",
61          "userId": "12BA071C06A260962DFC7F8B073993D3",
62          "avatar": {
63            "id": "452391659",
64            "caption": "default-avatar-2020-27",
65            "publishedDate": "2020-02-21T16:28:39-0500",
66            "helpfulVotes": "0",
67            "isBlessed": false,
68            "uploadedDate": "2020-02-21T16:28:39-0500",
69            "image": ""
70          }
71        },
72        "helpfulVotes": "0",
73        "isBlessed": false,
74        "uploadedDate": "2023-06-19T17:52:38-0400",
75        "image": ""
76      },
77      {
78        "id": "696600584",
79        "locations": [
80          {
81            "name": "Hilton New York Times Square",
82            "id": "208453",
83            "webUrl": "",
84            "parentLocationId": 60763
85          }
86        ],
87        "publishedDate": "2023-06-19T17:52:38-0400",
88        "user": {
89          "username": "647ANANDP",
90          "memberId": "0",
91          "userId": "12BA071C06A260962DFC7F8B073993D3",
92          "avatar": {
93            "id": "452391659",
94            "caption": "default-avatar-2020-27",
95            "publishedDate": "2020-02-21T16:28:39-0500",
96            "helpfulVotes": "0",
97            "isBlessed": false,
98            "uploadedDate": "2020-02-21T16:28:39-0500",
99            "image": ""
100          }
101        },
102        "helpfulVotes": "0",
103        "isBlessed": false,
104        "uploadedDate": "2023-06-19T17:52:38-0400",
105        "image": ""
106      }
107    ],
108    "placeInfo": {
109      "id": "208453",
110      "name": "Hilton New York Times Square",
111      "locationString": "New York City, New York",
112      "latitude": 40.756325,
113      "longitude": -73.98887,
114      "webUrl": "",
115      "website": "",
116      "address": "234 West 42nd Street, New York City, NY 10036",
117      "addressObj": {
118        "street1": "234 West 42nd Street",
119        "street2": "",
120        "city": "New York City",
121        "state": "NY",
122        "country": "United States",
123        "postalcode": "10036"
124      }
125    }
126  },
127  {
128    "id": "879255610",
129    "url": "",
130    "title": "Solo stay near Times Square",
131    "lang": "en",
132    "locationId": "208453",
133    "publishedDate": "2023-02-18T23:36:31-05:00",
134    "publishedPlatform": "Desktop",
135    "rating": 5,
136    "helpfulVotes": 0,
137    "travelDate": "2023-02",
138    "text": "I was very pleased with my stay at the Hilton Times Square.  First off, the location is perfect, right off of Times Square as well as the subway connection there is perfect to be able to to anywhere in the city.  So this hits all the points for location.  Next, the Hotel rooms, spacious, well appointed and on floors 22 -44, so great views, particularly on the upper floors.  I was on floor 36 with a great view south, Empire state building right outside my window.  Staff, all great, respectful and were always glad to assist; great team.  I was recognized as a Diamond member; check. The only downside was the price of a full breakfast; 50 USD (plus tax).  that I find a bit pricey, but the only minus point.  I fully recommend staying here.",
139    "user": {
140      "userId": "EAAE6052D3334ACAF4DC5043FB1801E9",
141      "firstName": null,
142      "lastInitial": null,
143      "name": null,
144      "reviewerType": null,
145      "contributions": {
146        "reviews": 100,
147        "reviewCityCount": 0,
148        "restaurantReviews": 35,
149        "hotelReviews": 35,
150        "attractionReviews": 30,
151        "helpfulVotes": 0,
152        "photosCount": 6,
153        "badgesCount": 0
154      },
155      "memberId": "0",
156      "username": "L2210TBmarkc",
157      "userLocation": {
158        "name": "Belgium",
159        "id": "188634"
160      },
161      "avatar": "",
162      "link": "",
163      "points": 0,
164      "createdTime": "2008-11-02T07:31:16-0500",
165      "locale": "en_US"
166    },
167    "ownerResponse": {
168      "id": "879469910",
169      "title": "Owner Response",
170      "text": "Mark C., we appreciate you taking the time to leave us with this great five star review. We are thrilled that you enjoyed our Times Square location and that it was convenient for your stay. It is great to hear that you found our well-appointed guestrooms to be spacious and that you had a great view from your room on the 36th floor. We appreciate you being a Hilton Honors Diamond member and are glad that our team took care of you. We apologize for any inconvenience with our breakfast at The Above Breakfast Buffet but are glad you had an overall great experience and hope to welcome you back to Hilton New York Times Square in the future. \n\n\nThank you for your feedback,\nMatthew Waller\nDirector of Hotel Operations \n",
171      "lang": "en",
172      "publishedDate": "2023-02-20T08:19:41-05:00",
173      "responder": "Hilton NY Times  Square"
174    },
175    "subratings": [
176      {
177        "name": "Value",
178        "value": 4
179      },
180      {
181        "name": "Location",
182        "value": 5
183      },
184      {
185        "name": "Service",
186        "value": 5
187      }
188    ],
189    "machineTranslated": false,
190    "machineTranslatable": false,
191    "photos": [],
192    "placeInfo": {
193      "id": "208453",
194      "name": "Hilton New York Times Square",
195      "numberOfReviews": 8497,
196      "locationString": "New York City, New York",
197      "latitude": 40.756325,
198      "longitude": -73.98887,
199      "webUrl": "",
200      "website": "",
201      "address": "234 West 42nd Street, New York City, NY 10036",
202      "addressObj": {
203        "street1": "234 West 42nd Street",
204        "street2": "",
205        "city": "New York City",
206        "state": "NY",
207        "country": "United States",
208        "postalcode": "10036"
209      }
210    }
211  }

How many results can you scrape with Tripadvisor reviews scraper?

Tripadvisor scraper can return tens thousands of results on average, for example 55000. However, you have to keep in mind that scraping has many variables to it and may cause the results to fluctuate case by case. There’s no one-size-fits-all-use-cases number. The maximum number of results may vary depending on the complexity of the input, location, and other factors. Some of the most frequent cases are:

  • website gives a different number of results depending on the type/value of the input
  • website has an internal limit that no scraper can cross
  • scraper has a limit that we are working on improving

Therefore, while we regularly run Actor tests to keep the benchmarks in check, the results may also fluctuate without our knowing. The best way to know for sure for your particular use case is to do a test run yourself.

Want to scrape Tripadvisor hotels or restaurants?

You can use the Tripadvisor Scraper to scrape Tripadvisor data such as restaurants, attractions, vacation rentals, things to do, and even tours.

Not your cup of tea? Build your own scraper

Tripadvisor reviews scraper doesn’t exactly do what you need? You can always build your own! We have various scraper templates in Python, JavaScript, and TypeScript to get you started. Alternatively, you can write it from scratch using our open-source library Crawlee. You can keep the scraper to yourself or make it public by adding it to Apify Store (and find users for it).

Or let us know if you need a custom scraping solution.

Integrations and Tripadvisor Reviews Scraper

Last but not least, Tripadvisor Reviews Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. You can integrate with Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more. Or you can use webhooks to carry out an action whenever an event occurs, e.g. get a notification whenever Tripadvisor Reviews Scraper successfully finishes a run.

Using Tripadvisor Reviews Scraper with the Apify API

The Apify API gives you programmatic access to the Apify platform. The API is organized around RESTful HTTP endpoints that enable you to manage, schedule, and run Apify actors. The API also lets you access any datasets, monitor actor performance, fetch results, create and update versions, and more.

To access the API using Node.js, use the apify-client NPM package. To access the API using Python, use the apify-client PyPI package.

Check out the Apify API reference docs for full details or click on the API tab for code examples.

Our Tripadvisor scrapers are ethical and do not extract any private user data. They only extract what the user has chosen to share publicly, on the website. However, you should be aware that your results could contain personal data. You should not scrape personal data unless you have a legitimate reason to do so.

If you're unsure whether your reason is legitimate, consult your lawyers. You can also read our blog post on the legality of web scraping and ethical scraping.

Your feedback

We’re always working on improving the performance of our Actors. So if you’ve got any technical feedback for Tripadvisor Reviews scraper or simply found a bug, please create an issue on the Actor’s Issues tab in Apify Console.

Maintained by Apify
Actor metrics
  • 213 monthly users
  • 99.3% runs succeeded
  • 1.1 days response time
  • Created in Jan 2023
  • Modified 6 days ago