
Tripadvisor Review Scraper
Pricing
Pay per event
Go to Apify Store

Tripadvisor Review Scraper
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:
Field | Description |
---|---|
reviewId | Unique review identifier |
reviewUrl | Direct link to the review |
title | Review title/headline |
text | Full review text content |
rating | Star rating (1-5 scale) |
date | Review publication date |
author.name | Reviewer's name |
author.location | Reviewer's location |
author.avatar | Reviewer's profile picture URL |
author.link | Link to reviewer's profile |
helpfulCount | Number of helpful votes |
photos | Array of review photo URLs |
placeName | Name of the hotel/restaurant/attraction |
placeUrl | TripAdvisor page URL for the place |
scrapedAt | Timestamp 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
Parameter | Type | Required | Description |
---|---|---|---|
url | String | Yes | Single 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
- Page Navigation: Uses Puppeteer with stealth mode and residential proxies to load TripAdvisor review pages
- Anti-Bot Bypass: Enhanced headers, realistic timing, and residential IP rotation to avoid detection
- Review Detection: Identifies review containers using multiple CSS selectors for maximum compatibility
- Data Extraction: Extracts review text, ratings, author info, and optional photos
- Pagination: Automatically navigates through multiple review pages to reach maxReviews limit
- 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