Tripadvisor Reviews Scraper

7 days trial then Pay $2.00 for 1,000 reviews

Fetch and download reviews for selected locations on TripAdvisor. Extract key details such as review text, URL, rating, travel date, published date, basic reviewer information, owner's responses, helpful votes, images, review language, and place details. Provide the downloaded reviews in XML, JSON, and CSV formats.

Tripadvisor Reviews Scraper

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 the "Save & Start" button.

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 to 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:

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

Input for Tripadvisor Reviews Scraper

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

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


   {
      "maxReviews": 50,
      "proxyConfiguration": {
        "useOnescraperProxy": true
      },
      "scrapeReviewerInfo": true,
      "startUrls": [
        {
          "url": "https://www.tripadvisor.com/Hotel_Review-g60763-d208453-Reviews-Hilton_New_York_Times_Square-New_York_City_New_York.html"
        }
      ],
      "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:


[
  {
    "id": "895958274",
    "url": "https://www.tripadvisor.com/ShowUserReviews-g60763-d208453-r895958274-Hilton_New_York_Times_Square-New_York_City_New_York.html#review895958274",
    "title": "Rooms 5/ 5 , Location 6/ 5 so why do I rate them a 3 🤨🤨.",
    "lang": "en",
    "locationId": "208453",
    "publishedDate": "2023-06-19T13:52:40-04:00",
    "publishedPlatform": "Mobile",
    "rating": 3,
    "helpfulVotes": 0,
    "travelDate": "2023-06",
    "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",
    "user": {
      "userId": "12BA071C06A260962DFC7F8B073993D3",
      "firstName": null,
      "lastInitial": null,
      "name": null,
      "reviewerType": null,
      "contributions": {
        "reviews": 66,
        "reviewCityCount": 0,
        "restaurantReviews": 40,
        "hotelReviews": 13,
        "attractionReviews": 13,
        "helpfulVotes": 4,
        "photosCount": 0,
        "badgesCount": 0
      },
      "memberId": "0",
      "username": "647ANANDP",
      "userLocation": {
        "name": "Singapore, Singapore",
        "id": "294265"
      },
      "avatar": "https://media-cdn.tripadvisor.com/media/photo-l/1a/f6/f2/eb/default-avatar-2020-27.jpg",
      "link": "https://www.tripadvisor.com/MemberProfile-a_uid.12BA071C06A260962DFC7F8B073993D3",
      "points": 0,
      "createdTime": "2012-12-23T12:29:31-0500",
      "locale": "en_UK"
    },
    "ownerResponse": null,
    "subratings": [],
    "machineTranslated": false,
    "machineTranslatable": false,
    "photos": [
      {
        "id": "696600583",
        "locations": [
          {
            "name": "Hilton New York Times Square",
            "id": "208453",
            "webUrl": "https://www.tripadvisor.com/Hotel_Review-g60763-d208453-Reviews-Hilton_New_York_Times_Square-New_York_City_New_York.html",
            "parentLocationId": 60763
          }
        ],
        "publishedDate": "2023-06-19T17:52:38-0400",
        "user": {
          "username": "647ANANDP",
          "memberId": "0",
          "userId": "12BA071C06A260962DFC7F8B073993D3",
          "avatar": {
            "id": "452391659",
            "caption": "default-avatar-2020-27",
            "publishedDate": "2020-02-21T16:28:39-0500",
            "helpfulVotes": "0",
            "isBlessed": false,
            "uploadedDate": "2020-02-21T16:28:39-0500",
            "image": "https://media-cdn.tripadvisor.com/media/photo-o/1a/f6/f2/eb/default-avatar-2020-27.jpg"
          }
        },
        "helpfulVotes": "0",
        "isBlessed": false,
        "uploadedDate": "2023-06-19T17:52:38-0400",
        "image": "https://media-cdn.tripadvisor.com/media/photo-o/29/85/48/07/caption.jpg"
      },
      {
        "id": "696600584",
        "locations": [
          {
            "name": "Hilton New York Times Square",
            "id": "208453",
            "webUrl": "https://www.tripadvisor.com/Hotel_Review-g60763-d208453-Reviews-Hilton_New_York_Times_Square-New_York_City_New_York.html",
            "parentLocationId": 60763
          }
        ],
        "publishedDate": "2023-06-19T17:52:38-0400",
        "user": {
          "username": "647ANANDP",
          "memberId": "0",
          "userId": "12BA071C06A260962DFC7F8B073993D3",
          "avatar": {
            "id": "452391659",
            "caption": "default-avatar-2020-27",
            "publishedDate": "2020-02-21T16:28:39-0500",
            "helpfulVotes": "0",
            "isBlessed": false,
            "uploadedDate": "2020-02-21T16:28:39-0500",
            "image": "https://media-cdn.tripadvisor.com/media/photo-o/1a/f6/f2/eb/default-avatar-2020-27.jpg"
          }
        },
        "helpfulVotes": "0",
        "isBlessed": false,
        "uploadedDate": "2023-06-19T17:52:38-0400",
        "image": "https://media-cdn.tripadvisor.com/media/photo-o/29/85/48/08/caption.jpg"
      }
    ],
    "placeInfo": {
      "id": "208453",
      "name": "Hilton New York Times Square",
      "locationString": "New York City, New York",
      "latitude": 40.756325,
      "longitude": -73.98887,
      "webUrl": "https://www.tripadvisor.com/Hotel_Review-g60763-d208453-Reviews-Hilton_New_York_Times_Square-New_York_City_New_York.html",
      "website": "https://www.hilton.com/en/hotels/nyctshh-hilton-times-square/?SEO_id=YEXTN-AMER-HH-NYCTSHH&y_source=1_NTYyMTIyNTYtNzY5LWxvY2F0aW9uLndlYnNpdGU%3D",
      "address": "234 West 42nd Street, New York City, NY 10036",
      "addressObj": {
        "street1": "234 West 42nd Street",
        "street2": "",
        "city": "New York City",
        "state": "NY",
        "country": "United States",
        "postalcode": "10036"
      }
    }
  },
  {
    "id": "879255610",
    "url": "https://www.tripadvisor.com/ShowUserReviews-g60763-d208453-r879255610-Hilton_New_York_Times_Square-New_York_City_New_York.html#review879255610",
    "title": "Solo stay near Times Square",
    "lang": "en",
    "locationId": "208453",
    "publishedDate": "2023-02-18T23:36:31-05:00",
    "publishedPlatform": "Desktop",
    "rating": 5,
    "helpfulVotes": 0,
    "travelDate": "2023-02",
    "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.",
    "user": {
      "userId": "EAAE6052D3334ACAF4DC5043FB1801E9",
      "firstName": null,
      "lastInitial": null,
      "name": null,
      "reviewerType": null,
      "contributions": {
        "reviews": 100,
        "reviewCityCount": 0,
        "restaurantReviews": 35,
        "hotelReviews": 35,
        "attractionReviews": 30,
        "helpfulVotes": 0,
        "photosCount": 6,
        "badgesCount": 0
      },
      "memberId": "0",
      "username": "L2210TBmarkc",
      "userLocation": {
        "name": "Belgium",
        "id": "188634"
      },
      "avatar": "https://media-cdn.tripadvisor.com/media/photo-l/1a/f6/ed/7b/default-avatar-2020-6.jpg",
      "link": "https://www.tripadvisor.com/MemberProfile-a_uid.EAAE6052D3334ACAF4DC5043FB1801E9",
      "points": 0,
      "createdTime": "2008-11-02T07:31:16-0500",
      "locale": "en_US"
    },
    "ownerResponse": {
      "id": "879469910",
      "title": "Owner Response",
      "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",
      "lang": "en",
      "publishedDate": "2023-02-20T08:19:41-05:00",
      "responder": "Hilton NY Times  Square"
    },
    "subratings": [
      {
        "name": "Value",
        "value": 4
      },
      {
        "name": "Location",
        "value": 5
      },
      {
        "name": "Service",
        "value": 5
      }
    ],
    "machineTranslated": false,
    "machineTranslatable": false,
    "photos": [],
    "placeInfo": {
      "id": "208453",
      "name": "Hilton New York Times Square",
      "numberOfReviews": 8497,
      "locationString": "New York City, New York",
      "latitude": 40.756325,
      "longitude": -73.98887,
      "webUrl": "https://www.tripadvisor.com/Hotel_Review-g60763-d208453-Reviews-Hilton_New_York_Times_Square-New_York_City_New_York.html",
      "website": "https://www.hilton.com/en/hotels/nyctshh-hilton-times-square/?SEO_id=YEXTN-AMER-HH-NYCTSHH&y_source=1_NTYyMTIyNTYtNzY5LWxvY2F0aW9uLndlYnNpdGU%3D",
      "address": "234 West 42nd Street, New York City, NY 10036",
      "addressObj": {
        "street1": "234 West 42nd Street",
        "street2": "",
        "city": "New York City",
        "state": "NY",
        "country": "United States",
        "postalcode": "10036"
      }
    }
  }
]

How Many Results Can You Scrape?

The Tripadvisor scraper can return tens of thousands of results on average, for example, 55,000. However, scraping tripadvisor.com has many variables that may cause the results to fluctuate case by case. There’s no one-size-fits-all number. The maximum number of results may vary depending on the complexity of the input, location, and other factors. Some common cases include:

  • The website gives a different number of results depending on the type/value of the input.
  • The website has an internal limit that no scraper can cross.
  • The scraper has a limit that is being worked on for improvement.

While we regularly run Actor tests to keep benchmarks in check, results may fluctuate without our knowledge. 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 data such as restaurants, attractions, vacation rentals, things to do, and even tours.

Using Tripadvisor Reviews Scraper with the Onescraper API

The Onescraper API provides programmatic access to the Onescraper platform. The API is organized around RESTful HTTP endpoints that enable you to manage, schedule, and run Onescraper actors. The API also allows you to:

  • Access any datasets
  • Monitor actor performance
  • Fetch results
  • Create and update versions

To access the API using Node.js, use the Onescraper-client NPM package. To access it using Python, use the Onescraper-client PyPI package. Check out the Onescraper 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 users have 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. If you have any technical feedback for the Tripadvisor Reviews Scraper or have found a bug, please create an issue on the Actor’s Issues tab in the Onescraper Console.

What is Facebook Posts Scraper? It's a simple and powerful tool that allows you to extract data from Facebook posts. To get that data, just insert the URL of Facebook page, Facebook post or Facebook profile and click "Save & Start" button.
Why scrape Facebook posts? 🤺 Competition monitoring to identify what they're doing right, or wrong, and how you can do it better 🔍 Market research or analysis 🔥 Monitoring trends and brand sentiment and use the data to inform your investment strategy 🥸 Social media analysis and identifying hot spots of misinformation