Actor picture

Tripadvisor Scraper

maxcopell/tripadvisor

This unofficial Tripadvisor API is a user-friendly no-code data extraction tool that lets you scrape Tripadvisor for information on hotels, restaurants, and things to do. Get reviews, pricing, contact details, amenities, awards, and more. Download your data in JSON, CSV, Excel, and other formats.

Free trial for 7 days

Then $40/month

No credit card required now

Author's avatarMaximillian Copelli
  • Modified
  • Users2,012
  • Runs62,332
Actor picture
Tripadvisor Scraper

Free trial for 7 days

Then $40/month

What can Tripadvisor Scraper do?

This scraper lets you get data from Tripadvisor fast and easily. It's suitable for such use cases as scraping Tripadvisor reviews, emails, addresses, awards, and many more attributes of hotels and restaurants on the Tripadvisor platform.

This version brings you an unlimited number of results and the possibility to get all reviews for each place. If you don't need that many results, try our Free Tripadvisor scraper, which will give you 100 results per search (and 20 reviews for each place).

You can either enter the location and download the data from the dataset or send a synchronous request to the actor endpoint and crawl all the information about a single place (e.g., hotel, restaurant) in 15 seconds.

It is legal to scrape publicly available data such as property descriptions, prices, or ratings. Read our blog post on the legality of web scraping to learn more.

How much does Tripadvisor Scraper cost?

It will cost you approx. USD 0.50 to scrape 1,000 items. The more results you want to scrape, the more time it will take and the more usage credits it will cost.

Apify provides you with USD 5 free usage credits every month on the Apify Free plan, so you can get up to 10,000 reviews from Tripadvisor Scraper for those credits. So 10k results will be completely free!

But if you need to get more data or to get your data regularly, you should grab an Apify subscription. We recommend our $49/month Personal plan - you could get up to 100,000 Tripadvisor reviews every month with the $49 monthly plan!

Want more specific Tripadvisor data?

Get your data even faster with these targeted Tripadvisor Scrapers:

🏨 Tripadvisor Hotels Scraper 🍜 Tripadvisor Restaurants Scraper 🏛️ Tripadvisor Things To Do Scraper

How do I use Tripadvisor Scraper?

You can either use a search term (location) or use specific ids (place, restaurant, or hotel id)

If you use search, you can state how many items you want to get in the maximum items field and what content you want (attractions, restaurants, hotels). If you are scraping hotels, you can also choose check-in dates).

Alternatively, you can scrape review tags from specified places and reviews from specific dates (you can set a limit on the number of reviews you want to scrape). You can also select languages and currencies.

Tripadvisor Scraper tutorial

If you want further guidance on how to use this tool, follow our step-by-step guide

Input

When running Tripadvisor Scraper, you need to configure what you want to scrape and how it should be extracted. This input is provided either as a JSON file or in the editor on the Apify platform. Most input fields have reasonable default values.

For detailed descriptions and examples for all input fields, please visit the dedicated Input page.

Sample output from Tripadvisor Scraper

{
  "actorSpecification": 1,
  "name": "tripadvisor-scraper",
  "title": "Tripadvisor Scraper",
  "description": "Tripadvisor Tiktok",
  "version": "0.0.1",
  "storages": {
    "dataset": {
      "actorSpecification": 1,
      "title": "Tripadvisor Scraper",
      "description": "To see all scraped properties, export the whole dataset or select All fields instead of Overview",
      "views": {
        "overview": {
          "title": "Overview",
          "description": "",
          "transformation": {
            "fields": [
              "type",
              "name",
              "rankingPosition",
              "priceLevel",
              "category",
              "rating",
              "phone",
              "address",
              "email",
              "webUrl",
              "website",
              "rankingDenominator",
              "rankingString",
              "numberOfReviews"
            ]
          },
          "display": {
            "component": "table",
            "columns": [
              { "label": "Name", "format": "text", "field": "name" },
              { "label": "Address", "format": "text", "field": "address" },
              { "label": "Phone", "format": "text", "field": "phone" },
              { "label": "Email", "format": "text", "field": "email" },
              {
                "label": "Price level",
                "format": "text",
                "field": "priceLevel"
              },
              { "label": "Category", "format": "text", "field": "category" },
              { "label": "Rating", "format": "number", "field": "rating" },
              {
                "label": "Number of reviews",
                "format": "number",
                "field": "numberOfReviews"
              },
              {
                "label": "Ranking",
                "format": "text",
                "field": "rankingString"
              },
              { "label": "Type", "format": "text", "field": "type" },
              {
                "label": "Tripadvisor URL",
                "format": "link",
                "field": "webUrl"
              },
              { "label": "Place URL", "format": "link", "field": "website" }
            ]
          }
        }
      }
    }
  }
}

Integrations and Tripadvisor Scraper

Last but not least, Tripadvisor 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 Scraper successfully finishes a run.

Using Tripadvisor 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.

Industries

See how Tripadvisor Scraper is used in industries around the world