TripAdvisor Reviews Scraper avatar

TripAdvisor Reviews Scraper

Pricing

from $25.99 / 1,000 result items

Go to Apify Store
TripAdvisor Reviews Scraper

TripAdvisor Reviews Scraper

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.

Pricing

from $25.99 / 1,000 result items

Rating

5.0

(1)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

1

Bookmarked

13

Total users

3

Monthly active users

5 days ago

Last modified

Share

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 itWhat they scrape TripAdvisor for
Market researchersAnalyze customer sentiment and trends across hundreds of locations.
Hotel and restaurant ownersMonitor their own reviews and competitor feedback in bulk.
Data analystsBuild datasets for NLP, sentiment analysis, or reputation benchmarking.
Travel bloggers and journalistsGather 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 neededScrape public TripAdvisor reviews without any registration or token.
Language filterCollect only reviews in the language you need, reducing noise.
Bulk extractionGet up to 1 million reviews per run from multiple locations at once.
Structured outputEvery 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.

FeatureParseForgeTripadvisor ScraperTripadvisor Reviews Scraper๐Ÿบ TripAdvisor Reviews Scraper API | $0.50/1K Reviews
Full review textYesNot listedYesYes
Review ratingYesYesYesYes
Date of travelYesNot listedYesNot listed
Owner responseYesNot listedYesNot listed
Helpful votesYesNot listedYesNot listed
Language filterYesNot listedNot listedNot listed
Location ID inputYesNot listedNot listedNot 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 collectedApproximate 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

QuestionAnswer
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.

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.