ParseForge Scrapers

TripAdvisor Reviews Scraper

parseforge/tripadvisor-reviews-scraper

TravelAutomationDeveloper tools

Scrape TripAdvisor reviews from any location page. Each review includes rating, full text, date, helpful votes, and owner response. Filter by language. No login required.

Run this scraper See the API call
Total users
12
Monthly active
0
Total runs
332
Bookmarked
1
Rating
5.0 (1)
Last modified
12 days ago

Overview

ParseForge

TripAdvisor Reviews Scraper

Scrape TripAdvisor reviews from any restaurant, hotel, or attraction page, up to a million per run. Every review comes with its rating, full text, date of travel, helpful votes, and owner response. No login or API key. Export to CSV, JSON, Excel, or XML.

TripAdvisor's official API is limited and requires approval, making bulk review extraction difficult. This scraper reads the public review feeds directly from any TripAdvisor location page, filtered by language, and returns each review in one fixed schema. No registration needed.

Who uses it What they scrape TripAdvisor for
Market researchers Analyze customer sentiment and trends across hundreds of locations.
Hotel and restaurant owners Monitor their own reviews and competitor feedback in bulk.
Data analysts Build datasets for NLP, sentiment analysis, or reputation benchmarking.
Travel bloggers and journalists Gather review data for articles or destination guides.

What it does

This Actor collects TripAdvisor reviews from restaurant, hotel, or attraction pages and returns each review as a flat row with rating, text, date, and reviewer info.

  • ๐Ÿ”— URL-based scraping: Paste one or more TripAdvisor location URLs directly.
  • ๐ŸŒ Location ID input: Use the numeric location ID from the URL (e.g., d457808) as an alternative to URLs.
  • ๐ŸŒ Language filter: Set a language code (e.g., 'en', 'es', 'fr') to only collect reviews in that language.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with TripAdvisor data

๐Ÿ“Š Monitor brand reputation.

A hotel chain runs this scraper weekly on all its property pages to track rating changes and respond to negative reviews.

๐Ÿ” Analyze competitor reviews.

A restaurant owner scrapes reviews from top competitors to identify what customers praise or complain about.

๐Ÿ“ˆ Build a travel sentiment dataset.

A data scientist collects reviews from hundreds of attractions to train a sentiment analysis model for the hospitality industry.

๐ŸŒ Localize customer feedback.

A global brand filters reviews by language to understand regional customer satisfaction separately.

Why choose this scraper

What you get
No API key needed Scrape public TripAdvisor reviews without any registration or token.
Language filter Collect only reviews in the language you need, reducing noise.
Bulk extraction Get up to 1 million reviews per run from multiple locations at once.
Structured output Every review includes rating, text, date, helpful votes, and owner response.

How it compares

This Actor competes directly with other TripAdvisor review scrapers on Apify, offering a simple URL-based input and language filtering without requiring an API key.

Feature ParseForge Tripadvisor Scraper Tripadvisor Reviews Scraper ๐Ÿบ TripAdvisor Reviews Scraper API | $0.50/1K Reviews
Full review text Yes Not listed Yes Yes
Review rating Yes Yes Yes Yes
Date of travel Yes Not listed Yes Not listed
Owner response Yes Not listed Yes Not listed
Helpful votes Yes Not listed Yes Not listed
Language filter Yes Not listed Not listed Not listed
Location ID input Yes Not listed Not listed Not listed

Configure the run

Drive the Actor from TripAdvisor location URLs or a location ID, alone or together, and the language filter runs as each review is read so only matching reviews reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
  "startUrls": [
    "https://www.tripadvisor.com/Restaurant_Review-g60763-d457808-Reviews-Joe_s_Pizza-New_York_City_New_York.html"
  ],
  "maxItems": 10
}

A larger pull:

{
  "startUrls": [
    "https://www.tripadvisor.com/Restaurant_Review-g60763-d457808-Reviews-Joe_s_Pizza-New_York_City_New_York.html"
  ],
  "maxItems": 200
}

Pricing

Pay-per-result: $0.03466 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $3.47
1,000 results $34.66
10,000 results $346.60

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the TripAdvisor Reviews Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to TripAdvisor through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/tripadvisor-reviews-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no reviews?

Check that your URL is a valid TripAdvisor location page with reviews. Ensure the language filter matches the reviews on the page. Also verify that maxItems is set high enough.

The scraper is returning fewer reviews than expected.

TripAdvisor may not show all reviews if the page is very old or the location has few reviews. Try increasing maxItems and removing the language filter to see all available reviews.

I get an error about invalid URL.

Make sure the URL starts with 'https://www.tripadvisor.com/' and points to a restaurant, hotel, or attraction page. Do not use shortened URLs or mobile links.

Can I scrape reviews from a specific date range?

The current version does not support date range filtering. You can filter the results after export using the 'publishedDate' field.

The scraper is very slow.

Reduce the maxItems value or split your URLs into multiple runs. Also check your Apify plan's concurrency limits.

FAQ

Question Answer
Do I need a TripAdvisor API key? No. This scraper reads public review pages directly, so no API key or login is required.
Can I scrape reviews from multiple locations in one run? Yes. You can provide multiple TripAdvisor URLs in the startUrls field, and the Actor will collect reviews from all of them.
What data does each review include? Each review includes the rating, full text, date of travel, published date, helpful votes, owner response, reviewer name and location, and the review URL.
How do I find the location ID? The location ID is the number after 'd' in the URL. For example, in 'https://www.tripadvisor.com/Restaurant_Review-g60763-d457808-Reviews-Joe_s_Pizza-New_York_City_New_York.html', the location ID is 457808.
Can I filter reviews by language? Yes. Set the 'language' parameter to a language code like 'en' for English, 'es' for Spanish, or 'fr' for French.
What is the maximum number of reviews I can scrape? You can set maxItems up to 1,000,000 reviews per run.
Is this scraper legal? Scraping public data from TripAdvisor is generally allowed, but you should review TripAdvisor's terms of service and respect robots.txt. This Actor is for personal and research use.
Can I scrape reviews from attractions or things to do? Yes. The scraper works on any TripAdvisor page that has reviews, including restaurants, hotels, and attractions.
What export formats are available? You can download the results as CSV, JSON, Excel, or XML from the Apify dataset.
How fast is the scraper? Speed depends on the number of reviews and your Apify plan, but it typically processes hundreds of reviews per minute.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by TripAdvisor, LLC. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
startUrls array URLs of TripAdvisor restaurant, hotel, or attraction pages to scrape reviews from. Example: https://www.tripadvisor.com/Restaurant_Review-g60763-d457808-Reviews-Joe_s_Pizza-New_York_City_New_York.html ["https://www.tripadvisor.com/Restaurant
maxItems integer How many reviews to collect per run. 10
locationId integer TripAdvisor location ID (found in URL as d123456). Use this OR startUrls, not both. not set
language string Filter reviews by language code (e.g., 'en' for English, 'es' for Spanish, 'fr' for French). en

Pricing

from $25.99 per 1,000 results

Charged forWhat it isPrice each
Actor Start Charged once when the run starts. $0.005
Result Item Charged once per result collected. $0.02599 to $0.03466

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~tripadvisor-reviews-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

Rated 5.0 out of 5 across 1 review. Read them on Apify.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run TripAdvisor Reviews Scraper on Apify All scrapers