Viator Reviews Scraper (Dual-Source from TripAdvisor)
Pricing
from $2.50 / 1,000 results
Viator Reviews Scraper (Dual-Source from TripAdvisor)
Extract unified reviews from both Viator and TripAdvisor using a single Viator URL. Captures ratings, photos, owner responses, and helpful votes with high-speed GraphQL extraction.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Ahmed Jasarevic
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Viator & TripAdvisor Ultimate Reviews Scraper
This is a high-efficiency data extraction tool specifically designed for the travel and tourism industry. Unlike basic scrapers that only see what's on the surface, this Actor leverages a Dual-Source Extraction Engine to provide a 360-degree view of customer feedback.
π The Dual-Source Advantage
The biggest challenge with scraping travel reviews is that many Viator products display a mix of native Viator reviews and syndicated TripAdvisor reviews.
This scraper solves that by:
- Direct Viator Scraping: It extracts all native reviews posted directly on the Viator platform.
- TripAdvisor Deep-Link: It automatically identifies the hidden "Location ID" (LID) associated with the tour and pulls the entire TripAdvisor review database for that specific attraction or operator.
By providing just one Viator URL, you get a unified dataset containing feedback from both platforms, saving you the time of running multiple scrapers.
π Key Features
- Unified Schema: Data from both VIATOR and TRIPADVISOR is normalized into a single format for easy analysis.
- Media & Photos: Scrapes high-resolution URLs for user-uploaded photos, allowing you to see the tour through the eyes of the traveler.
- Full Thread Capture: Includes tour operator responses (Owner Responses) to analyze customer service quality.
- Smart Paywall System:
- Free Tier: Users can test the scraper with a cap of 50 reviews.
- Paid Tier: Unlocks unlimited scraping (up to your specified
maxReviewslimit).
- Bypassing Blocks: Uses advanced
got-scrapingheaders to mimic real browser behavior, ensuring high success rates and reliability.
π Extracted Data Points
Every run generates a structured dataset including:
- Review Identity: Unique ID and Provider (Viator or TripAdvisor).
- Ratings & Content: Star rating, review title, and full text body.
- Contextual Data: Author username, publication date, and language locale.
- Engagement: Number of "Helpful" votes received.
- Media: Array of photo URLs.
- Management Response: Text and date of the operator's reply.
π How to Use
- Find your Tour: Go to Viator and copy the URL of the tour you are interested in.
- Configure Input:
- Start URL: Paste the link (e.g.,
https://www.viator.com/tours/Rome/.../d511-3731VATICAN). - Maximum Reviews: Set how many reviews you want to extract in total.
- Start URL: Paste the link (e.g.,
- Download Results: Export your data in JSON, CSV, or Excel formats directly from the Apify Dataset tab.
π₯ Input Configuration
The scraper accepts a simple JSON configuration. You can set these values in the Apify Console UI or via API.
| Field | Type | Description |
|---|---|---|
startUrl | String | Required. The full Viator tour URL. |
maxReviews | Integer | Total reviews to scrape. (Free tier capped at 50). |
Input Example:
{"startUrl": "[https://www.viator.com/tours/Rome/Colosseum-Arena-Floor-Tour/d511-3731VATICAN](https://www.viator.com/tours/Rome/Colosseum-Arena-Floor-Tour/d511-3731VATICAN)","maxReviews": 150}
π€ Output Data Structure
The scraper produces a detailed dataset. Each item represents a single review, normalized across both providers.
Output Fields Explained:
review_id: Unique identifier for the review.provider: Indicates if the review came from VIATOR or TRIPADVISOR.rating: Star rating (1-5).language: The original locale of the review.photos: Array of high-resolution image URLs provided by the reviewer.owner_response: The official reply from the tour operator (if available).
Output JSON Example:
{"review_id": "1054388015","product_url": "[https://www.viator.com/tours/Rome/Colosseum-Arena-Floor-Tour/d511-3731VATICAN](https://www.viator.com/tours/Rome/Colosseum-Arena-Floor-Tour/d511-3731VATICAN)","rating": 5,"title": "Unforgettable Roman Holiday","content": "Our guide was fantastic. Having the skip-the-line access allowed us to see so much more of the Arena floor than we expected.","language": "en","author": "Traveler_Ahmed","date": "2026-04-12T10:00:00Z","helpful_votes": 12,"photos": ["[https://dynamic-media-cdn.tripadvisor.com/media/photo-o/2a/bc/de/fg/caption.jpg](https://dynamic-media-cdn.tripadvisor.com/media/photo-o/2a/bc/de/fg/caption.jpg)"],"owner_response": "Thank you for joining us! We're thrilled the Arena access made your trip special.","provider": "TRIPADVISOR","source": "viator"}
π Key Features
- Unified Schema: Data from both platforms is merged into one clean format.
- Media Capture: Extracts all user-uploaded photos.
- Smart Paywall: Automatically enforces limits for free users while granting full access to subscribers.
- Reliability: Uses
got-scrapingto avoid browser detection and blocks.
π How to Use
- Copy the URL: Find the tour on Viator.com.
- Set Limit: Choose how many reviews you need.
- Download: Export your data in JSON, CSV, or Excel.
π Support
This scraper is actively maintained. For custom features or bug reports, please use the Issues tab on the Apify platform.
