Tripadvisor Review Scraper avatar
Tripadvisor Review Scraper

Pricing

Pay per event

Go to Apify Store
Tripadvisor Review Scraper

Tripadvisor Review Scraper

Developed by

HappiTap

HappiTap

Maintained by Community

A specialized Apify actor that extracts detailed reviews from TripAdvisor hotels, restaurants, and attractions. Features advanced anti-bot measures, residential proxy support, and comprehensive review data extraction.

5.0 (1)

Pricing

Pay per event

0

12

8

Last modified

14 days ago

A high-performance Apify actor that extracts up to 100 reviews per URL from TripAdvisor hotels, restaurants, and attractions. Features intelligent multi-tier API system with automatic fallback for maximum reliability and data quality.

What It Does

This scraper extracts structured review data from TripAdvisor pages including:

FieldDescription
reviewIdUnique review identifier
reviewUrlDirect link to the review
titleReview title/headline
textFull review text content
ratingStar rating (1-5 scale)
dateReview publication date
author.nameReviewer's name
author.locationReviewer's location
author.avatarReviewer's profile picture URL
author.linkLink to reviewer's profile
helpfulCountNumber of helpful votes
photosArray of review photo URLs
placeNameName of the hotel/restaurant/attraction
placeUrlTripAdvisor page URL for the place
scrapedAtTimestamp of data extraction

Use Cases

  • Sentiment Analysis: Analyze customer sentiment and satisfaction trends
  • Competitor Research: Monitor reviews for competing hotels/restaurants
  • Reputation Management: Track review patterns and identify improvement areas
  • Market Research: Understand customer preferences and pain points
  • Review Monitoring: Get alerts for new reviews and rating changes

Features

  • Intelligent API System: Automatic failover between multiple data sources
  • Load Balancing: Supports multiple API keys with automatic rotation
  • High Reliability: 3-tier fallback

Performance

  • Speed: 50-100 reviews per URL in 1-3 minutes
  • Reliability: 95%+ success rate with API keys
  • Scalability: Process multiple URLs in parallel
  • Data Quality: Clean, structured JSON output
  • Limit: Maximum 100 reviews per URL

Input

Simple Input

{
"url": "https://www.tripadvisor.com/Hotel_Review-g60763-d208453-Reviews-Hilton_New_York_Times_Square-New_York_City_New_York.html"
}

Input Parameters

ParameterTypeRequiredDescription
urlStringYesSingle TripAdvisor review page URL to scrape

Note: Maximum 100 reviews per URL.

Supported TripAdvisor URLs

The scraper works with TripAdvisor review pages for:

  • Hotels: https://www.tripadvisor.com/Hotel_Review-g60763-d93452-Reviews-The_Plaza_Hotel-New_York_City_New_York.html
  • Restaurants: https://www.tripadvisor.com/Restaurant_Review-g60763-d1751194-Reviews-Eleven_Madison_Park-New_York_City_New_York.html
  • Attractions: https://www.tripadvisor.com/Attraction_Review-g60763-d104365-Reviews-Statue_of_Liberty-New_York_City_New_York.html
  • Activities: https://www.tripadvisor.com/AttractionProductReview-g60763-d11966990-Reviews-Central_Park_Walking_Tour-New_York_City_New_York.html

Output

Structured JSON data for each review:

{
"reviewId": "1033577686",
"reviewUrl": "https://www.tripadvisor.com/ShowUserReviews-g60763-d208453-r1033577686-Hilton_New_York_Times_Square-New_York_City_New_York.html",
"title": "Amazing stay!",
"text": "We had a wonderful time at this hotel. The service was exceptional...",
"rating": 5,
"date": "2025-10-05",
"author": {
"name": "John D",
"location": "Los Angeles, CA",
"avatar": "https://dynamic-media-cdn.tripadvisor.com/media/photo-o/1a/f6/f4/20/default-avatar-2020-31.jpg",
"link": "https://www.tripadvisor.com/Profile/johnd123"
},
"helpfulCount": 15,
"photos": [],
"placeName": "Hilton New York Times Square",
"placeUrl": "https://www.tripadvisor.com/Hotel_Review-g60763-d208453-Reviews-Hilton_New_York_Times_Square-New_York_City_New_York.html",
"scrapedAt": "2024-01-15T10:30:00.000Z"
}

Example Usage

Hotel Reviews

{
"url": "https://www.tripadvisor.com/Hotel_Review-g60763-d93452-Reviews-The_Plaza_Hotel-New_York_City_New_York.html"
}

Restaurant Reviews

{
"url": "https://www.tripadvisor.com/Restaurant_Review-g60763-d1751194-Reviews-Eleven_Madison_Park-New_York_City_New_York.html",
"includePhotos": false
}

Multiple Properties

{
"startUrls": [
{ "url": "https://www.tripadvisor.com/Hotel_Review-g60763-d93452-Reviews-The_Plaza_Hotel-New_York_City_New_York.html" },
{ "url": "https://www.tripadvisor.com/Restaurant_Review-g60763-d1751194-Reviews-Eleven_Madison_Park-New_York_City_New_York.html" }
],
"maxReviews": 50,
"includePhotos": false
}

Reviews with Photos

{
"startUrls": [
{ "url": "https://www.tripadvisor.com/Hotel_Review-g60763-d93452-Reviews-The_Plaza_Hotel-New_York_City_New_York.html" }
],
"maxReviews": 25,
"includePhotos": true
}

How It Works

  1. Page Navigation: Uses Puppeteer with stealth mode and residential proxies to load TripAdvisor review pages
  2. Anti-Bot Bypass: Enhanced headers, realistic timing, and residential IP rotation to avoid detection
  3. Review Detection: Identifies review containers using multiple CSS selectors for maximum compatibility
  4. Data Extraction: Extracts review text, ratings, author info, and optional photos
  5. Pagination: Automatically navigates through multiple review pages to reach maxReviews limit
  6. Structured Output: Returns clean, structured review data ready for analysis

Features

  • Residential Proxy Support: Uses Apify's residential proxy network for better anti-bot bypass
  • Advanced Anti-Detection: Realistic browser headers, timing, and stealth mode
  • Robust Extraction: Multiple fallback selectors to handle TripAdvisor's changing page structure
  • Review Pagination: Automatically navigates through multiple pages of reviews
  • Photo Extraction: Optional extraction of review photos and media
  • Error Handling: Graceful error handling with detailed logging and blocking detection
  • Data Validation: Ensures data quality with validation checks