Tripadvisor Reviews Scraper avatar

Tripadvisor Reviews Scraper

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Tripadvisor Reviews Scraper

Tripadvisor Reviews Scraper

Fast Tripadvisor reviews scraper. Drop in any hotel, restaurant, or attraction URL and get every review with full fields: rating, text, title, stay date, traveler type, language, reviewer profile, helpful votes, photos, mgmt response, and subratings.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Crikit

Crikit

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

1

Monthly active users

14 days ago

Last modified

Share

Scrape every Tripadvisor review from any hotel, restaurant, or attraction URL. This Tripadvisor reviews scraper returns rating, full review text, title, stay date, traveller type, language, reviewer profile, helpful votes, photos, management response, and per-category subratings.

No Tripadvisor API key, no login, and no headless browser. Results land in a structured dataset you can export to JSON, CSV, Excel, or XML, or pull straight from the Apify API.

What is Tripadvisor Reviews Scraper?

Tripadvisor Reviews Scraper is an Apify Actor that extracts reviews for hotels, restaurants, and attractions from Tripadvisor and returns them as clean, structured records. Subratings are the differentiator — service, cleanliness, value, and location scores come back per review rather than only as a property-level average, so you can see which dimension is actually dragging a score down.

What data can this Tripadvisor reviews scraper extract?

Every run writes one row per review. The full schema carries 30 fields; the most-used ones are below.

FieldTypeDescription
reviewIdintegerTripadvisor's stable numeric review identifier.
locationIdintegerTripadvisor's numeric property identifier (the d-number in the URL slug).
propertyUrlstringThe Tripadvisor property URL the review belongs to.
propertyNamestringDisplay name of the hotel, restaurant, or attraction.
propertyTypestringACCOMMODATION, EATERY, ATTRACTION, or similar.
reviewUrlstringDirect link to the single-review detail page on Tripadvisor.
titlestringShort headline written by the reviewer.
textstringFull review body.
ratingintegerReviewer rating, 1 to 5.
languagestringBCP-47 language code of the review body (en, es, fr...).
originalLanguagestringOriginal posting language if the review was translated.
publishedDatestringISO 8601 date the review was published.
createdDatestringISO 8601 date the review was first written.
stayDatestringISO 8601 date the trip occurred.
tripTypestringCOUPLES, FAMILY, SOLO, BUSINESS, FRIENDS, or NONE.
helpfulVotesintegerNumber of helpful votes from other Tripadvisor users.
reviewerNamestringReviewer's display name on Tripadvisor.
reviewerUsernamestringReviewer's URL slug username.
reviewerIdstringStable Tripadvisor profile identifier.
reviewerProfileUrlstringDirect link to the reviewer's Tripadvisor profile.
reviewerHometownstringReviewer's listed hometown if shared.
reviewerIsVerifiedbooleanTrue when Tripadvisor flags the profile as verified.

See the Output tab in Apify Console for all 30 fields.

How to scrape Tripadvisor reviews

  1. Open Tripadvisor Reviews Scraper and click Try for free.
  2. Paste hotel, restaurant, or attraction URLs into startUrls.
  3. Set maxReviewsPerProperty to cap how deep each property goes.
  4. Filter with language, minRating, and choose a sortBy order.
  5. Turn on includePhotos to capture reviewer photo URLs.
  6. Click Start and watch rows appear live in the Output tab.
  7. Export the dataset as JSON, CSV, Excel, or XML — or fetch it from the Apify API once the run finishes.

Tripadvisor Reviews Scraper input options

InputTypeWhat it doesDefault
startUrlsarrayList of Tripadvisor property URLs to scrape reviews for. Accepts hotels, restaurants, and attractions. Example:...yes
maxReviewsPerPropertyintegerUpper bound on reviews returned per property. Server pages 20 at a time. Set to a small value for testing, larger...50
languagestringOptional BCP-47 language code (en, es, fr, de, it, pt, ja, zh). Leave empty to return reviews in all languages.
sortBystringHow reviews are ordered before scraping. Most Recent walks newest-first."MOST_RECENT"
minRatingintegerOnly return reviews with this rating or higher. 0 returns everything. Valid values: 0 to 5.0
includePhotosbooleanWhen true, returns photo URL templates attached to each review. When false, only the photo ID list is returned.true

Proxy is configured through the standard proxyConfiguration object; the defaults shipped with this Actor are already tuned for the target site.

Example output

{
"startUrls": [
{"url": "https://www.tripadvisor.com/Hotel_Review-g60763-d93437-Reviews-The_Plaza-New_York_City_New_York.html"}
],
"maxReviewsPerProperty": 1000,
"language": "en",
"sortBy": "MOST_RECENT",
"minRating": 0,
"includePhotos": true
}

How much does it cost to scrape Tripadvisor?

This Actor runs on pay per result pricing: $0.0035 per review ($3.5 per 1,000). A one-time start fee of $0.00005 applies per run.

ResultsApproximate cost
1,000$3.50
10,000$35.00
100,000$350.00

You pay for rows you actually receive, so a search that returns nothing costs nothing beyond the start fee. Every Apify account includes free monthly usage credit, so you can trial Tripadvisor Reviews Scraper at no cost.

What can you build with Tripadvisor data?

Find the real reason a rating is slipping

Subratings separate a service problem from a cleanliness problem from a value perception problem — the distinction a single star average hides completely.

Run competitive sentiment analysis

Pull reviews for every competitor in a destination and compare complaint themes side by side.

Monitor new reviews and owner response rate

The management response field on each row makes it trivial to measure how quickly and how often a property actually replies.

Build multilingual hospitality review datasets

Original and translated text with language codes make this a strong corpus for cross-lingual NLP work.

Validate marketing claims against guest experience

Compare what a property advertises with what travellers consistently mention to find the gap.

Tripadvisor scraping tips and limits

  • Queue many property URLs in one run rather than one run per property — you avoid repeated start fees and the Actor parallelises internally.
  • Use minRating to pull only negative reviews when you are hunting for operational problems; it cuts cost sharply versus downloading everything.
  • language filtering matters on international properties, where a mixed-language corpus will skew sentiment scoring.
  • Reviewer names, hometowns, and avatars are personal data. Strip them if your analysis does not need them.

Integrations and automation

Run Tripadvisor Reviews Scraper on a schedule to keep a Tripadvisor dataset fresh, or trigger it from your own stack through the Apify API and the official JavaScript and Python clients. Native integrations push results into Google Sheets, Slack, Airtable, Zapier, Make, GitHub, or any webhook endpoint. The Actor also works as an MCP tool, so an AI agent can call it directly.

ActorWhat it does
Tripadvisor Hotels ScraperHotel search with rankings, amenities, and live offers.
Yelp Business ScraperYelp business records and ratings for the same venues.
Google Maps Business ScraperGoogle Maps ratings and review counts.
Airbnb Reviews ScraperThe same review analysis for short-term rentals.

Frequently asked questions

Does it work for restaurants and attractions, not just hotels?

Yes. Any Tripadvisor property URL works — propertyType on each row tells you which kind it was.

Can I get only recent reviews?

Sort by most recent and set maxReviewsPerProperty to the number you need. That pulls the newest reviews first and stops, which is the cheapest way to run this incrementally.

Do I need a Tripadvisor API key?

No. Tripadvisor Reviews Scraper reads publicly available Tripadvisor pages and endpoints directly, so there is no key to obtain, no OAuth app to register, and no account to connect.

Can I export Tripadvisor data to CSV, Excel, or Google Sheets?

Yes. Every run stores results in an Apify dataset that exports to JSON, JSONL, CSV, Excel, XML, or HTML with one click, and the Google Sheets integration writes rows straight into a spreadsheet.

Can I run Tripadvisor Reviews Scraper on a schedule?

Yes. Apify schedules run the Actor hourly, daily, weekly, or on any cron expression, and webhooks can notify your systems the moment a run finishes.

Scraping publicly available data is broadly lawful in the US and EU, but the answer depends on what you collect and how you use it. This Actor is built to gather public review content Tripadvisor displays publicly, which includes reviewer names and profile details — treat those as personal data. Personal data carries extra obligations under GDPR and CCPA. Read Apify's guide on whether web scraping is legal and take your own legal advice for your use case.

Support and feedback

Found a bug, a missing field, or a Tripadvisor page shape this Actor does not handle yet? Open an issue from the Issues tab on the Actor page. Feature requests and custom-scraper enquiries are welcome there too.