Tripadvisor Review Scraper ⭐️ avatar

Tripadvisor Review Scraper ⭐️

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Tripadvisor Review Scraper ⭐️

Tripadvisor Review Scraper ⭐️

Extract guest reviews from TripAdvisor hotel pages anonymously — no login needed. Give it a hotel name, city, URL or ID and get full review text, rating, sub-ratings, reviewer info, dates and management responses. Batch multiple hotels for reputation monitoring or competitive research.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Share

TripAdvisor Review Scraper

Scrape TripAdvisor guest reviews — overall rating, per-category sub-ratings, review title and full text, reviewer name and username, created and published dates, and management responses — without a TripAdvisor account, login, or official API. The TripAdvisor Review Scraper takes a hotel name, a TripAdvisor URL, a numeric hotel ID, or a city, and returns clean structured JSON for hotel reputation monitoring, guest-sentiment analysis, and competitor review research.

TripAdvisor Review Scraper input configuration panel

What is the TripAdvisor Review Scraper?

The TripAdvisor Review Scraper is an Apify Actor that extracts full guest reviews from TripAdvisor hotel pages. Give it a hotel name, city, TripAdvisor hotel URL, or hotel ID (single or batch) and it follows TripAdvisor's own review pagination, returning one flat JSON row per review with the overall rating, per-category sub-ratings (service, cleanliness, location, and more), the review title and full text, the reviewer's name and username, both dates, and the hotel's management response when one exists. Output is ready for text analysis, Excel, or an API integration.

How to scrape reviews for a TripAdvisor hotel

  1. Set hotelQuery — a hotel name, a city name, a full TripAdvisor Hotel_Review-... URL, or a bare numeric hotel ID. Use hotelQueries for a batch.
  2. Set maxItems — the cap on review rows per hotel.
  3. Keep proxyConfiguration on residential (required).
  4. Click Start. Export as JSON, CSV, Excel, or via the dataset API.

What data can I extract from TripAdvisor reviews?

FieldTypeDescription
statusstringsuccess, no_reviews, or error
hotelQuerystringThe query you passed in
geoIdstringTripAdvisor's internal geo ID for the city
hotelIdstringTripAdvisor's internal hotel ID (the d number)
hotelNamestringHotel name
hotelUrlstringCanonical TripAdvisor hotel review URL
totalReviewCountintegerThe hotel's total number of reviews
reviewIdstringTripAdvisor's internal review ID
reviewerNamestringReviewer display name
reviewerUsernamestringReviewer username / handle
ratingnumberOverall review rating, 1–5
subratingsobjectPer-category ratings, e.g. { "Service": 5, "Cleanliness": 5, "Location": 5 }
titlestringReview headline
reviewTextstringFull review text
languagestringReview language code
createdDatestringWhen the stay/review was created
publishedDatestringWhen the review was published
mgmtResponseTextstringThe hotel management's response, when present
errorMessagestringWhy a lookup failed

Input example

{
"hotelQuery": "https://www.tripadvisor.com/Hotel_Review-g60763-d224214-Reviews-The_Bryant_Park_Hotel-New_York_City_New_York.html",
"maxItems": 30,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

Output example

[
{
"status": "success",
"hotelQuery": "https://www.tripadvisor.com/Hotel_Review-g60763-d224214-Reviews-The_Bryant_Park_Hotel-New_York_City_New_York.html",
"geoId": "60763",
"hotelId": "224214",
"hotelName": "The Bryant Park Hotel",
"hotelUrl": "https://www.tripadvisor.com/Hotel_Review-g60763-d224214-Reviews-The_Bryant_Park_Hotel-New_York_City_New_York.html",
"totalReviewCount": 5077,
"reviewId": "1012345678",
"reviewerName": "Jane D",
"reviewerUsername": "janed123",
"rating": 5,
"subratings": { "Service": 5, "Cleanliness": 5, "Location": 5 },
"title": "Wonderful stay in Midtown",
"reviewText": "The staff were incredibly helpful and the room was spotless...",
"language": "en",
"createdDate": "2026-08-01",
"publishedDate": "2026-08-03",
"mgmtResponseText": null
}
]

TripAdvisor Review Scraper sample output dataset

What you get vs. reading TripAdvisor reviews manually

TaskManually on TripAdvisorWith the TripAdvisor Review Scraper
Read hundreds of reviews for one hotelClick through pagesOne run, one dataset
Break scores down by categoryRead each review's sub-ratingssubratings object on every row
Compare competitors' review volume and ratingVisit each pageBatch hotelQueries, compare totalReviewCount
Track rating trend over timeManual spreadsheetSchedule the Actor, diff the dataset
Feed reviews into an NLP pipelineManual exportJSON / CSV from the dataset API

How to use it (step by step)

  1. Use a hotel URL or numeric ID for a reliable single-hotel lookup; a hotel or city name resolves through a curated major-city list.
  2. Batch with hotelQueries to cover many hotels under one run-start fee.
  3. Set maxItems to cap per-hotel review rows.
  4. Keep the residential proxy on — it is required.
  5. Run and export — dataset tab or GET /v2/datasets/{id}/items.
  6. Schedule it for ongoing reputation monitoring.

Pricing

Pay-per-event: a small run-start charge, then a per-row charge for each review. A small number of review rows per run are free. no_reviews and error rows are not charged. Exact rates are on the Actor's Pricing tab. [PRICING TBD]

FAQ

What is the TripAdvisor Review Scraper? An Apify Actor that extracts full guest reviews from TripAdvisor hotel pages — overall rating, sub-ratings, full text, reviewer, dates, management response — as structured JSON, CSV, or Excel.

Do I need a TripAdvisor account, API key, or login? No.

Why did I get a no_reviews row? The hotel was resolved but no review data was available for it at fetch time.

Why did I get an error row? Either the free-text query could not be resolved to a known city/hotel, or TripAdvisor's bot protection blocked the fetch after retries — try again, or pass a direct hotel URL/ID.

How many reviews per hotel can I get? Up to maxItems, subject to a per-run page limit — for a hotel's full historical review archive you would run it more than once.

Which cities resolve from a name? Amsterdam, Bangkok, Barcelona, Berlin, Boston, Chicago, Dubai, Hong Kong, Istanbul, Las Vegas, London, Los Angeles, Miami, New York City, Orlando, Paris, Rome, San Francisco, Seoul, Singapore, Sydney, Tokyo, Toronto, Washington DC. Any other city works with its numeric TripAdvisor geo ID.

Is a proxy required? Yes — a residential proxy is required. TripAdvisor blocks datacenter IPs.

What export formats are available? JSON, CSV, Excel, HTML table, RSS, or the Apify dataset API.

Is scraping TripAdvisor reviews legal? The Actor accesses only publicly available data shown to anonymous visitors. You are responsible for compliant use under TripAdvisor's terms and the laws that apply to you. Not affiliated with TripAdvisor.

My other travel scrapers on Apify

ActorWhat it does
TripAdvisor Hotel ScraperHotel details plus per-OTA room rates from TripAdvisor
Booking.com Review ScraperGuest review text and scores from Booking.com
Booking.com Listings ScraperHotel prices, ratings, and room types from Booking.com
Expedia Review ScraperTraveler reviews and sentiment from Expedia
Expedia Hotel ScraperHotel listings and per-room rates from Expedia
Agoda Review ScraperGuest reviews and stay details from Agoda
Agoda Hotel ScraperHotel details and live city pricing from Agoda
Trip.com Review ScraperGuest reviews and stay details from Trip.com
Trip.com Hotel ScraperHotel prices, ratings, and best room rate from Trip.com
Google Hotels ScraperHotel prices, ratings, and coordinates from Google Hotels
Airbnb Room Reviews ScraperReviews, ratings, and host replies from Airbnb listings
Airbnb Search ScraperListings, prices, and hosts from Airbnb search
Airbnb & Vrbo Revenue and Occupancy EstimatorEstimated revenue and occupancy for short-term rentals

TripAdvisor Review Scraper logo


Independent tool, not affiliated with or endorsed by TripAdvisor. Accesses only publicly available data. Report bugs or request features on the Issues tab.