Tripadvisor Reviews Scraper - Hotels & Restaurants avatar

Tripadvisor Reviews Scraper - Hotels & Restaurants

Pricing

from $0.55 / 1,000 reviews

Go to Apify Store
Tripadvisor Reviews Scraper - Hotels & Restaurants

Tripadvisor Reviews Scraper - Hotels & Restaurants

Scrape Tripadvisor reviews from hotel, restaurant and attraction pages: rating, title, full text, dates, trip type, reviewer details and owner responses. Just add Tripadvisor links. Export to CSV, JSON or Excel, schedule runs or use the API.

Pricing

from $0.55 / 1,000 reviews

Rating

0.0

(0)

Developer

Automly

Automly

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

What is Tripadvisor Reviews Scraper?

Tripadvisor Reviews Scraper is a tool that lets you scrape reviews from Tripadvisor hotel, restaurant and attraction pages: star rating, review title and full text, published and visit dates, reviewer name, location and profile, helpful votes, trip type and owner responses. Paste listing links, set how many reviews you want, click Start, and download the reviews as Excel, CSV or JSON.

  • ๐Ÿ“ Full review text: the whole review and its title, not a snippet
  • ๐Ÿ’ฌ Owner responses: the management reply and its date on every review that has one
  • ๐Ÿจ Hotels, restaurants and attractions: any public Tripadvisor listing, up to 500 reviews per listing
  • ๐Ÿ”“ No login: no Tripadvisor account needed
  • ๐Ÿ’ธ Free to try: the $5 of free usage every Apify account gets each month covers about 9,000 reviews

What can Tripadvisor Reviews Scraper do?

  • Scrape Tripadvisor hotel reviews from any Hotel_Review-... page
  • Scrape Tripadvisor restaurant reviews from any Restaurant_Review-... page
  • Scrape Tripadvisor attraction reviews from any Attraction_Review-... page
  • Scrape reviews from many listings in one run, newest first
  • Get Tripadvisor reviews in another language, such as French or German
  • Get owner and management responses with their dates
  • Export to Excel, CSV, JSON, HTML or XML, or send the data to Google Sheets, Make, Zapier and more

What data can you extract from Tripadvisor reviews?

โญ Star rating๐Ÿ“ Review title๐Ÿ“„ Full review text
๐Ÿ“… Published date๐Ÿ—“๏ธ Visit date๐Ÿ‘ฅ Trip type
๐Ÿง‘ Reviewer name๐Ÿ“ Reviewer location๐Ÿ”— Reviewer profile link
๐Ÿ’ฌ Owner response๐Ÿ“† Owner response date๐Ÿ‘ Helpful votes
๐Ÿจ Listing name and type๐Ÿ”— Listing link๐Ÿ†” Review ID and link

How to scrape Tripadvisor reviews

  1. Create a free Apify account (no credit card needed).
  2. Open Tripadvisor Reviews Scraper.
  3. Paste one or more Tripadvisor listing links into Start URLs. Copy them straight from the address bar, for example https://www.tripadvisor.com/Restaurant_Review-g60763-d425787-Reviews-Katz_s_Deli-New_York_City_New_York.html.
  4. Set Maximum reviews per URL (default 50, up to 500) and, if you want, a Language, then click Start.
  5. When the run finishes, download your reviews as Excel, CSV, JSON, HTML or XML.

How much does it cost to scrape Tripadvisor reviews?

You pay $0.55 per 1,000 reviews, plus a start fee of $0.001 per run at the default settings. Platform usage is included in the price, so there is nothing else to pay for a run.

Example: 1,000 reviews cost $0.55 plus the $0.001 start fee.

Every Apify account gets $5 of free usage each month, so you can try it at no cost. See the Pricing tab for details.

โฌ‡๏ธ Input

Only Start URLs is required.

SettingWhat it does
Start URLsTripadvisor hotel, restaurant or attraction links. A review page link (ShowUserReviews-...) gives you that listing's reviews
Maximum reviews per URLHow many reviews to save for each link, 1 to 500 (default 50)
Include reviewer profileAdd the reviewer's public profile link (on by default)
Include owner responsesAdd the owner or management reply when there is one (on by default)
Sort byKept so older saved inputs still work. Reviews always come newest first
LanguageReview language, such as en, fr or de (en-US also works). Leave empty for English reviews, which include machine-translated ones, as on the Tripadvisor page
Connection settingsThe default works for most runs

The latest 100 reviews of one restaurant:

{
"startUrls": [
"https://www.tripadvisor.com/Restaurant_Review-g60763-d425787-Reviews-Katz_s_Deli-New_York_City_New_York.html"
],
"maxReviewsPerUrl": 100
}

French reviews of an attraction and a museum:

{
"startUrls": [
"https://www.tripadvisor.com/Attraction_Review-g187147-d188151-Reviews-Eiffel_Tower-Paris_Ile_de_France.html",
"https://www.tripadvisor.co.uk/Attraction_Review-g186338-d187555-Reviews-British_Museum-London_England.html"
],
"maxReviewsPerUrl": 200,
"language": "fr"
}

โฌ†๏ธ Output

You get one row per review. You can view them as a table in the Output tab or download them as Excel, CSV, JSON, HTML or XML. This is a real review from a run on the Katz's Deli page:

{
"sourceUrl": "https://www.tripadvisor.com/Restaurant_Review-g60763-d425787-Reviews-Katz_s_Delicatessen-New_York_City_New_York.html",
"listingName": "Katz's Deli",
"listingType": "FoodEstablishment",
"reviewId": "1079037332",
"reviewTitle": "Tasty sandwiches",
"reviewText": "Recommended this place and lived up to its word. Tasty sandwiches. Spot on!",
"rating": "5",
"publishedDate": "September 23, 2026",
"visitDate": "Sep 2026",
"reviewerName": "Russ",
"reviewerLocation": "Sheffield, United Kingdom",
"reviewerProfileUrl": "https://www.tripadvisor.com/Profile/Russel26",
"helpfulVotes": "0",
"tripType": "Couples",
"rank": "2"
}

Every row also has listingUrl, reviewUrl, ownerResponseText, ownerResponseDate and scrapedAt. Fields that aren't publicly visible on a given review are left empty; the scraper never fills gaps with made-up values. The Overview table shows listing name, review title, rating, date, reviewer and text at a glance.

How can I use Tripadvisor reviews data?

  • ๐Ÿ“Š Sentiment analysis: build datasets of real guest opinions for text analysis and brand monitoring
  • ๐Ÿ•ต๏ธ Competitor research: see what guests praise and complain about at rival hotels and restaurants
  • ๐Ÿ“ˆ Reputation monitoring: track new reviews and rating trends over time with scheduled runs
  • ๐Ÿจ Hospitality market studies: compare review volume and sentiment across a whole neighborhood
  • ๐Ÿ’ฌ Response auditing: check how, and how fast, managements reply to negative reviews

How to monitor new Tripadvisor reviews

  1. Add the listings you want to follow to Start URLs.
  2. Set Maximum reviews per URL to a number that covers a few days of reviews. Reviews always come newest first.
  3. Schedule the actor to run every day.

Each run gives you the latest reviews, ready to send to Slack, email or a spreadsheet with an integration. Use reviewId to skip reviews you already have.

Scrape more travel and review data

ActorWhat it gets
Booking.com Hotel ScraperHotel prices, guest ratings, room types and taxes for a destination and dates
Airbnb Listings ScraperAirbnb listings, prices, ratings and hosts
Google Maps ScraperPlaces with addresses, phones, websites, ratings and opening hours
Trustpilot Reviews ScraperCompany reviews with ratings, text, reviewer country and company replies
Skyscanner Flight ScraperFlight prices, airlines, stops and booking links for any route

โ“FAQ

How much does it cost to scrape Tripadvisor reviews?

$0.55 per 1,000 reviews plus a $0.001 start fee per run, with platform usage included. See the cost section above and the Pricing tab.

Which Tripadvisor URLs can I use?

Any public listing page: Hotel_Review-..., Restaurant_Review-... or Attraction_Review-... links. Just copy the address of the listing page. A review page link (ShowUserReviews-...) works too and gives you that listing's reviews, newest first.

How many reviews can I scrape?

Up to 500 per listing link, and you can add many links to a single run.

Do I need a Tripadvisor account?

No. You don't need a Tripadvisor account or a login.

What formats can I export?

JSON, CSV, Excel, XML or HTML from Apify Console, or with the Apify API.

Why did my run return zero reviews?

Almost always one of two things: the link isn't a listing or review page (search results and forum pages aren't supported), or the listing has no reviews in the language you picked. The run log tells you which, and the run report lists every link that returned nothing.

Does it also scrape hotel prices or listing details?

No. This scraper is focused on reviews. The listing name, type and link come with every review so you can join the data with other sources. For hotel prices, use Booking.com Hotel Scraper.

Can I connect Tripadvisor Reviews Scraper to other tools or AI agents?

Yes. Start runs and download results with the Apify API or the Python and JavaScript clients, send results to Make, Zapier, n8n, Google Sheets or Slack with Apify integrations and webhooks, or let AI assistants and agents run it through the Apify MCP server at mcp.apify.com.

This scraper only collects reviews that people chose to post publicly. It does not collect private data such as email addresses or phone numbers. Reviews can still contain personal data, such as a reviewer's name, which may be protected by laws such as GDPR, so only scrape it for a legitimate reason and ask a lawyer if you are unsure. You can read more in Is web scraping legal?

Tripadvisor Reviews Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by Tripadvisor.

Something isn't working?

Open the Issues tab and include the link and what you expected. We fix reported pages quickly.

โญ Your feedback

Have an idea or found a problem? Tell us in the Issues tab. If Tripadvisor Reviews Scraper saved you time, a short review on the Reviews tab helps other people find it.