Tripadvisor Review Scraper avatar

Tripadvisor Review Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Tripadvisor Review Scraper

Tripadvisor Review Scraper

The Tripadvisor Review Scraper is a powerful and easy-to-use actor designed to collect structured review data from Tripadvisor product pages. Whether you’re analyzing customer sentiment, monitoring competitor feedback, or enriching your travel content.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Louvre LLC

Louvre LLC

Maintained by Community

Actor stats

2

Bookmarked

31

Total users

7

Monthly active users

11 days ago

Last modified

Categories

Share

🧳🌍 Tripadvisor Review Scraper

πŸ“Œ Introduction

Tripadvisor Review Scraper is a powerful and easy-to-use Apify Actor designed to collect structured review data from Tripadvisor product pages. Whether you're analyzing customer sentiment, monitoring traveler feedback, or enriching your travel content, this Actor helps you extract data at scale β€” pricing is pay-per-result.


πŸ’‘ Free vs paid plans

On a free Apify plan, this actor returns a sample of the reviews. Upgrade to any paid Apify plan to get the complete results.


🎯 What is this Review Scraper?

This Actor automatically scrapes reviews from a given Tripadvisor product URL and produces structured dataset output that you can download or integrate via API. It's perfect for travel market research, competitive analysis, sentiment tracking, and more.


πŸ” Features

  • ⭐ Structured Review Data β€” Extract ratings, review text, reviewer info, photos, dates, and more.
  • πŸ” Flexible Pagination β€” Easily scrape multiple pages of reviews.
  • πŸš€ Efficient Extraction β€” Designed to handle a large number of reviews.
  • 🧹 Clean Output β€” Produces organized dataset entries ready for analysis.
  • πŸ”Œ Easy Integration β€” Use with Apify API or workflow automation tools.

🧰 Input Parameters

ParameterTypeRequiredDescription
product_urlString⚠️The Tripadvisor product page URL to scrape reviews from. Either product_url or product_urls must be provided.
product_urlsArray[String]⚠️Array of Tripadvisor product URLs for batch processing. Either product_url or product_urls must be provided.
page_sizeNumber❌Maximum number of reviews per page (default: 100).
pageNumber❌Start page number; will skip (page – 1) * page_size reviews from the beginning (default: 1).

πŸ“₯ Example Input

Single URL

{
"product_url": "https://www.tripadvisor.com/AttractionProductReview-g187791-d12268171-Rome_Skip_the_Line_Vatican_Sistine_Chapel_St_Peter_Small_Group-Rome_Lazio.html",
"page_size": 100,
"page": 1
}

Batch Processing (Multiple URLs)

{
"product_urls": [
"https://www.tripadvisor.com/AttractionProductReview-g187791-d12268171-Rome_Skip_the_Line_Vatican_Sistine_Chapel_St_Peter_Small_Group-Rome_Lazio.html",
"https://www.tripadvisor.com/AttractionProductReview-g187791-d11480167-Vatican_Museums_Sistine_Chapel_Tour_and_Basilica_Access-Rome_Lazio.html"
],
"page_size": 100,
"page": 1
}

This configuration will scrape up to 100 reviews starting from the first page of the specified Tripadvisor product(s).


πŸ—ƒοΈ Output Data

Each review returned by this Actor includes the following structured fields:

FieldTypeDescription
idStringUnique review identifier.
review_idStringOriginal Tripadvisor review ID.
product_idStringTripadvisor product identifier.
ratingStringReview rating, 1–5 stars, returned as a string (e.g. "5.00").
titleStringReview title.
contentStringFull review text.
author_nameStringReviewer's name.
user_identifier_valueStringAuthor user identifier.
review_dateStringDate when the review was published (ISO 8601 format).
trip_typeStringType of travel (solo, couple, family, etc.).
helpful_votesNumberNumber of helpful votes.
photosArrayArray of photo URLs (if any).
owner_responseStringBusiness owner response text (if any).
owner_response_authorStringResponse author name (if any).
owner_response_dateStringResponse publication date (ISO 8601 format, if any).
languageStringReview language code.
overall_star_ratingNumberOverall product star rating (e.g. 4.5 out of 5). -1 if unavailable.
overall_review_countNumberTotal number of reviews for the product. -1 if unavailable.

🧠 How It Works

  1. Input Acceptance β€” Takes a list of Tripadvisor page URLs from the user.
  2. Web Scraping β€” Visits each URL and parses visible review data from the page DOM.
  3. Data Structuring β€” Normalizes extracted fields into structured records.
  4. Dataset Storage β€” Saves results in the Apify dataset for retrieval via UI or API.

βš™οΈ Usage Examples

πŸ“¦ Basic Usage

{
"product_url": "https://www.tripadvisor.com/AttractionProductReview-g187791-d12268171-Rome_Skip_the_Line_Vatican_Sistine_Chapel_St_Peter_Small_Group-Rome_Lazio.html"
}

πŸ“ˆ With Pagination

{
"product_url": "https://www.tripadvisor.com/AttractionProductReview-g187791-d12268171-Rome_Skip_the_Line_Vatican_Sistine_Chapel_St_Peter_Small_Group-Rome_Lazio.html",
"page_size": 200,
"page": 2
}

Attempts to extract up to 200 reviews from the specified Tripadvisor product page.

πŸ”„ Batch Processing (Multiple URLs)

{
"product_urls": [
"https://www.tripadvisor.com/AttractionProductReview-g187791-d12268171-Rome_Skip_the_Line_Vatican_Sistine_Chapel_St_Peter_Small_Group-Rome_Lazio.html",
"https://www.tripadvisor.com/AttractionProductReview-g187791-d11480167-Vatican_Museums_Sistine_Chapel_Tour_and_Basilica_Access-Rome_Lazio.html",
"https://www.tripadvisor.com/AttractionProductReview-g187791-d18909282-Rome_Colosseum_Guided_Tour_with_Roman_Forum_and_Palatine_Hill-Rome_Lazio.html"
],
"page_size": 100,
"page": 1
}

πŸ€– Use Tripadvisor Review Scraper in Claude, Cursor & Codex via MCP

You can call this Actor directly from an AI assistant through the Apify MCP server β€” it works with Claude, Cursor, Codex, and any other MCP client.

Add this connector URL in your MCP client:

https://mcp.apify.com/?tools=louvre/tripadvisor-review-scraper

Then ask in plain language, for example:

"Get the latest reviews for this Tripadvisor page: https://www.tripadvisor.com/AttractionProductReview-g187791-d12268171-Rome_Skip_the_Line_Vatican_Sistine_Chapel_St_Peter_Small_Group-Rome_Lazio.html"

For a ready-to-paste configuration (Claude Desktop, Cursor, VS Code, and more), open the API β†’ MCP tab on this Actor's page.


πŸ“‘ API / CLI Integration

You can run this Actor programmatically via the Apify API. Example (curl):

curl "https://api.apify.com/v2/acts/louvre~tripadvisor-review-scraper/runs?token=<YOUR_API_TOKEN>" \
-X POST \
-H "Content-Type: application/json" \
-d @input.json

Replace <YOUR_API_TOKEN> with your Apify token and input.json with your JSON input.


πŸ’° Pricing & Limits

This Actor uses pay-per-result pricing β€” see the Pricing tab on the Actor page for the current rate. A free trial is available.