Viator Review Scraper
Pricing
$1.00 / 1,000 results
Viator Review Scraper
The Viator Review Scraper is a powerful and easy-to-use actor designed to collect structured review data from Viator product pages. Whether you’re analyzing customer sentiment, monitoring competitor feedback, or enriching your travel content.
Pricing
$1.00 / 1,000 results
Rating
0.0
(0)
Developer
Louvre LLC
Actor stats
0
Bookmarked
12
Total users
3
Monthly active users
5 days ago
Last modified
Categories
Share
🛫🌍 Viator Review Scraper
📌 Introduction
Viator Review Scraper is a powerful and easy-to-use Apify Actor designed to collect structured review data from Viator product pages. It lets you extract review ratings, text, author details, photos, travel info, and more — perfect for sentiment analysis, competitor research, travel insights, and content enrichment.
🎯 What is this Review Scraper?
This Actor automatically scrapes customer reviews from a specified Viator product URL and outputs them as structured JSON. It supports flexible pagination and outputs clean data ready for analysis or integration into data pipelines.
🔍 Features
- ⭐ Comprehensive Review Data — Extracts ratings, review text, author name & location, photos, and helpful votes.
- 🔁 Flexible Pagination — Supports custom starting page and maximum review limits.
- 🔀 Multiple Sorting Options — Sorts reviews by date, rating, or helpfulness.
- 🚀 High Performance — Efficiently handles large volumes of reviews.
- 🧹 Reliable Output — Includes duplicate detection and data validation.
- 🔌 Easy Integration — Simple input parameters and structured JSON output.
🧰 Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
product_url | String | ✅ | The Viator product page URL to scrape reviews from. |
page_size | Number | ❌ | Maximum number of reviews per page (default: 100). |
page | Number | ❌ | Start page number (default: 1). |
📥 Example Input
{"product_url": "https://www.viator.com/tours/Paris/Eiffel-Tower-Tour/d479-12345","page_size": 100,"page": 1}
This configuration will scrape up to 100 reviews starting from the first page of the specified Viator product.
🗃️ Output Data
Each review returned by this Actor includes the following structured fields:
| Field | Description |
|---|---|
id | Unique review identifier. |
reviewId | Original Viator review ID. |
productId | Viator product identifier. |
rating | Review rating (1–5 stars). |
title | Review title. |
content | Full review text. |
authorName | Reviewer's name. |
authorLocation | Reviewer's location. |
reviewDate | Date when the review was published. |
helpfulVotes | Number of helpful votes. |
photos | Array of photo URLs (if any). |
ownerResponse | Business owner response (if any). |
travelDate | Travel date mentioned in review. |
travelType | Type of travel (solo, couple, family, etc.). |
🧠 How It Works
- Input Validation — Validates the provided Viator product URL.
- Review Extraction — Uses web scraping logic to extract review data from the product page.
- Data Processing — Cleans and structures the scraped results.
- Duplicate Detection — Identifies and filters duplicate reviews.
- Data Storage — Saves structured review data to the Apify dataset for retrieval.
⚙️ Usage Examples
📦 Basic Usage
{"product_url": "https://www.viator.com/tours/Paris/Eiffel-Tower-Tour/d479-12345"}
📈 With Pagination
{"product_url": "https://www.viator.com/tours/Paris/Eiffel-Tower-Tour/d479-12345","page_size": 200,"page": 2}
💰 Pricing & Limits
This Actor costs $1.00 per 1,000 results and includes a free trial option.
📡 API / CLI Integration
You can run this Actor via the Apify API or CLI. Example using curl:
curl "https://api.apify.com/v2/acts/louvre~viator-review-scraper/runs?token=<YOUR_API_TOKEN>" \-X POST \-H "Content-Type: application/json" \-d @input.json
Replace <YOUR_API_TOKEN> with your Apify API token and input.json with your configured input.