Tripadvisor Reviews Scraper - Hotels & Restaurants
Pricing
from $0.60 / 1,000 reviews
Tripadvisor Reviews Scraper - Hotels & Restaurants
Get Tripadvisor reviews for any hotel, restaurant or attraction: text, star rating, date, trip date, sub-ratings, photos, owner responses and reviewer info. Paste URLs or search "hotels in Lisbon". Filter by stars, traveler type, month, language or date. No blocking, no proxies.
Pricing
from $0.60 / 1,000 reviews
Rating
0.0
(0)
Developer
Wrenfield Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Tripadvisor Reviews Scraper β Hotels, Restaurants & Attractions
Tripadvisor Reviews Scraper gets reviews for any hotel, restaurant, attraction, tour or vacation rental on Tripadvisor: the full review text, star rating, publish date, trip date, sub-ratings (service, rooms, value...), photos, the owner's response and, if you want it, the reviewer's public profile. Paste Tripadvisor URLs, or just type a search like hotels in Lisbon, Portugal and the Actor finds the places for you.
Filter by star rating, traveler type, month of visit, language or date, and sort by most recent or most detailed. Rows are clean and flat, ready for a spreadsheet, a BI tool or an LLM sentiment pipeline.
No proxies, no CAPTCHAs, no browser: data comes from a commercial Tripadvisor data feed, so runs are fast and don't get blocked.
πΈ $1 per 1,000 reviews and $3 per 1,000 place summaries, for hotels, restaurants and attractions. Try it on Apify's free plan ($5 of monthly credit, no credit card).
Sample output
| Place | Rating | Review title | Published | Lang |
|---|---|---|---|---|
| Eiffel Tower | 4 | Worth it. | 2026-10-16 | en |
| Eiffel Tower | 1 | Aason | 2026-10-15 | en |
| Eiffel Tower | 5 | A majestic iconic structure symbo⦠| 2026-10-14 | en |
What does Tripadvisor Reviews Scraper do?
- π¨ All place types: hotels, restaurants, attractions, tours and experiences, vacation rentals
- π URLs or search: paste place URLs (any Tripadvisor country site, any page of reviews, even a single-review link) or search
sushi restaurants in Austin, TX - β Filter by stars: e.g. only 1β and 2β reviews to collect complaints
- π§³ Filter by traveler type: families, couples, solo, business, friends
- π Filter by visit month for seasonality analysis
- π Only new reviews:
reviewsNewerThan=2026-09-01or7 daysfor scheduled monitoring - π Languages: get reviews from every language machine-translated by Tripadvisor into the language you choose, or the original text; the language each review was written in is always kept in
originalLanguage - π¬ Owner responses: response text and date, plus a
hasOwnerResponseflag for response-rate tracking - π Place details: name, address, rating, total review count and the 1β5β
distribution (optional
placerows, or details only withmaxReviewsPerPlace= 0) - π§Ύ Free error rows: bad URLs, places that don't exist or searches with no results come back as
rowType: "error"rows that you are never charged for
Who uses Tripadvisor reviews?
- Hotels, restaurants and attraction operators: monitor your own reviews and your competitors', track response rates and recurring complaints.
- Reputation-management and hospitality-software agencies: weekly review feeds for many clients.
- Market researchers and analysts: sentiment by city, cuisine, season or traveler type; competitive benchmarking.
- Data scientists and AI teams: labeled review text (with star ratings) for sentiment models and RAG.
- Travel startups and content teams: ratings and review snippets for curated lists.
How to use it
- Click Try for free / Start.
- Add Tripadvisor URLs (hotel, restaurant or attraction pages) and/or Search queries like
hotels in Rome, Italy. - Set Max reviews per place (default 100) and optional filters: stars, traveler types, visit months, newer than, output language.
- Run, then download as JSON, CSV, Excel or HTML, or use the Apify API, Make, Zapier, n8n or the MCP server.
Tip: schedule a daily run with Only reviews newer than = 2 days to get every new review for your places.
Input example
{"startUrls": ["https://www.tripadvisor.com/Hotel_Review-g60763-d93437-Reviews-Hotel_Edison-New_York_City_New_York.html","https://www.tripadvisor.com/Attraction_Review-g187147-d188151-Reviews-Eiffel_Tower-Paris_Ile_de_France.html"],"searchQueries": ["seafood restaurants in Lisbon, Portugal"],"maxPlacesPerSearch": 5,"maxReviewsPerPlace": 200,"sortBy": "most_recent","ratings": ["1", "2"],"reviewsNewerThan": "90 days","includePlaceDetails": true,"includeReviewerInfo": false}
Output example
One row per review (text shortened):
{"rowType": "review","placeId": "6413491","placeName": "Life of Pie Pizza","placeType": "restaurant","placeUrl": "https://www.tripadvisor.com/Restaurant_Review-g52024-d6413491-Reviews-Life_of_Pie_Pizza-Portland_Oregon.html","placeAddress": "3632 N Williams Ave, Portland, OR 97227","placeRating": 4.5,"placeReviewsCount": 131,"reviewId": "1062899969","reviewUrl": "https://www.tripadvisor.com/ShowUserReviews-g52024-d6413491-r1062899969-Life_of_Pie_Pizza-Portland_Oregon.html","rating": 4,"title": "Great taste. Great gluten free crust.","text": "On vacation and after a full day of flying we stumbled upon this place...","publishedAt": "2026-06-04T04:53:42Z","publishedDate": "2026-06-04","visitDate": "2026-06","language": "en","originalLanguage": "en","isTranslated": false,"subRatings": null,"photos": [],"photoCount": 0,"ownerResponse": null,"ownerResponseDate": null,"hasOwnerResponse": false,"position": 1,"reviewerName": "Traveler123","reviewerProfileUrl": "https://www.tripadvisor.com/Profile/...","reviewerLocation": "Seattle, Washington","reviewerReviewsCount": 42,"scrapedAt": "2026-10-08T19:01:09Z"}
The dataset has four views: Reviews, Places (place summary rows), Problems (free error rows explaining what went wrong for each bad input) and All fields. A run summary (places processed, reviews saved, inputs with problems and why the run stopped) is stored in the SUMMARY record of the key-value store.
Output fields
| Group | Fields |
|---|---|
| Place | placeId, placeName, placeType, placeUrl, placeAddress, placeRating, placeReviewsCount, ratingDistribution (place rows), input |
| Review | reviewId, reviewUrl, rating, title, text, publishedAt, publishedDate, visitDate, subRatings, photos, photoCount, position |
| Language | language, originalLanguage, isTranslated |
| Owner response | ownerResponse, ownerResponseTitle, ownerResponseDate, hasOwnerResponse |
| Reviewer (optional) | reviewerName, reviewerProfileUrl, reviewerLocation, reviewerReviewsCount, reviewerAvatarUrl |
| Search (search results only) | searchQuery, searchLocation, searchLocationCode, searchRank, isSponsored, category, priceRate, searchRating, searchReviewsCount, searchTitle |
| Errors | rowType = error, input, error, errorCode (INVALID_URL, PLACE_NOT_FOUND, NO_REVIEWS, NO_LOCATION, LOCATION_NOT_FOUND, NO_PLACES_FOUND, SEARCH_FAILED, PROVIDER_ERROR, INVALID_REQUEST) |
How much does it cost?
You pay per review saved, plus a small fee per place summary row if you turn those on, and a tiny start fee. Error rows are free. You can cap any run with Max reviews (total) or Apify's Maximum cost per run; the Actor reserves your budget before it fetches data and stops exactly at that limit. Runs are light (512 MB, no proxies, no browser), so platform usage stays very low.
On the Apify free plan a run is limited to 300 reviews, so you can try the Actor on real data before upgrading.
Related tools
Get contact details for the hotels and restaurants you analyze, or check demand for a destination.
- Website Contact Scraper: get emails, phone numbers and social links for each domain
- Google Trends Scraper: interest over time, by region, related queries and Trending Now
All of these are maintained by the same developer and export flat JSON, CSV or Excel, so you can feed one tool's dataset into the next.
FAQ
Is it legal to scrape Tripadvisor reviews? This Actor does not crawl Tripadvisor itself. It reads publicly visible reviews through a commercial data provider (DataForSEO's Business Data API), so it doesn't bypass any login, CAPTCHA or bot protection. Reviews are copyrighted by their authors and Tripadvisor, and reviewer names are personal data: use the results for analysis, monitoring and research, don't republish review text wholesale, and follow the privacy laws that apply to you (for example GDPR). Turn off Include reviewer info if you don't need it. Ask a lawyer if you are unsure.
How many reviews can I get per place? Up to 4,490 per request, which is enough for almost every place. For bigger places the Actor automatically splits the job by star rating (5β , 4β ...) and removes duplicates, so you can go well beyond that.
Why do I get fewer reviews than the page shows? Tripadvisor's total counts include reviews in every language and some that are hidden on the site. With Use Tripadvisor translations off, Tripadvisor mostly returns reviews written in the site's language only. Filters (stars, traveler type, months, newer than) also reduce the count.
How do languages work?
By default you get reviews in the language of the URL's site (English for tripadvisor.com), with reviews written in other languages machine-translated by Tripadvisor (isTranslated = true). Set Output language (e.g. es) to get them in another language. To keep only reviews originally written in one language, filter the results on originalLanguage.
Which Tripadvisor sites work?
Any country site: tripadvisor.com, .co.uk, .de, .fr, .it, .es, .com.au, .ca and so on. Reviews come in that site's language (translated if needed). Pagination parts like -or20- are removed automatically so you always start from the top.
How do searches work?
Write what in where, e.g. hotels in Barcelona, Spain, pizza in Portland, Oregon or things to do in Kyoto, Japan, or set Search location once for all queries. Add the country (or the US state) to avoid ambiguity: there is more than one Barcelona and Portland. The location the Actor used is saved in searchLocation on every row. Sponsored results are skipped.
Can I get only new reviews for monitoring?
Yes. Set Only reviews newer than to a date or to 7 days and schedule the Actor. It sorts by most recent and stops at the cutoff, so you only pay for new reviews.
Do I need proxies or a Tripadvisor account? No. Nothing to configure.
Why did a URL return an error row?
The URL wasn't a Tripadvisor place page (a city or search page, for example), the place doesn't exist anymore, or it has no reviews matching your filters. The error column explains each case and you are not charged for these rows.
Can I get hotel prices or availability?
No, this Actor focuses on reviews and place details. The search results include Tripadvisor's price level (priceRate) where available.
Acceptable use
- This Actor is an independent tool. It is not affiliated with, endorsed by or sponsored by Tripadvisor, Google or DataForSEO.
- Don't use the data to build a competing search engine, or otherwise to compete with or harm Tripadvisor or the search engines the data comes from.
- The Actor may not be used from, or for people or organizations in, Russia, Belarus, Cuba, Iran, Syria, Myanmar, North Korea, Crimea or the Russian-occupied territories of Ukraine.
- You are responsible for using the results lawfully, including privacy laws such as GDPR for reviewer names and other personal data.