TripAdvisor Reviews Scraper
Pricing
$1.00 / 1,000 results
TripAdvisor Reviews Scraper
Scrape TripAdvisor reviews in bulk from any hotel, restaurant, or attraction: full text, ratings, subratings, photos, owner responses, plus the place's rating, star breakdown, and address. Filter by rating, traveler type, date, language, or keyword. Q&A and AI summaries too. $1 per 1,000 results.
Pricing
$1.00 / 1,000 results
Rating
0.0
(0)
Developer
Sourabh Kumar
Maintained by CommunityActor stats
0
Bookmarked
8
Total users
4
Monthly active users
17 hours ago
Last modified
Share
Scrape TripAdvisor reviews, ratings, photos, Q&A & AI review summaries
Paste a TripAdvisor hotel, restaurant, or attraction link and get every review: full text, star rating, subratings, photos, trip type, reviewer details, and the owner's response. Each review also carries the place's own rating, star breakdown, rank, address, and coordinates.
$1 per 1,000 results. No per-run fee. No proxy or browser setup needed.
Works with any TripAdvisor domain: .com, .co.uk, .in, .de, and the rest.
Why this scraper?
- 💸 $1 per 1,000 results, flat, with no per-run fee and no monthly minimum.
- 📚 Big pulls in one run: 10,000+ reviews from a single place.
- 🗣️ The reviewer's own words. Reviews TripAdvisor only shows machine-translated come back in the language they were written in.
- 🏨 Place data on every row: overall rating, review count, star breakdown, rank in its city, address, and coordinates.
- 🆕 Only new reviews since a date, so a scheduled run picks up just what's new and you don't pay twice.
- 🎯 Filter before you scrape by star rating, traveler type, month posted, language, or keyword. You only pay for the reviews you want.
- ⭐ Category subratings where TripAdvisor has them: Value, Rooms, Location, Cleanliness, Service, Sleep Quality.
- ❓ Questions and Answers with the actual answers, which no other TripAdvisor scraper returns.
- 🤖 AI review summary per place: an overall summary plus a per-topic breakdown with quoted review snippets.
What data can you extract?
| ⭐ Star rating | 📝 Full review text | 🏷️ Review title |
| 🧮 Subratings | 📸 Review photos | 🗓️ Visit month |
| 👫 Trip type | 🌐 Language | 👍 Helpful votes |
| 💬 Owner response | 🧑💼 Who responded, and when | 💡 Reviewer's tip |
| 🙋 Reviewer name | 📍 Reviewer hometown | 🏅 Reviewer contributions |
| 🏨 Place rating | 📊 Star breakdown | 🥇 Rank in its city |
| 📮 Address | 🗺️ Coordinates | ☎️ Phone and website |
| ❓ Questions | 🗨️ Answers | 🤖 AI summary |
TripAdvisor reviews scraper vs. the official Content API
| What you care about | Official Content API | This scraper |
|---|---|---|
| Reviews per place | Only 5, most recent | All of them |
| Photos per place | 5 | Up to 7 on each review |
| Q&A and answers | Not available | Yes |
| AI review summary | Not available | Yes |
| Approval / registration | Required, B2C apps only | None |
| Commercial data analysis | Not allowed | Your call |
| Price | Pay-as-you-go after approval | $1 per 1,000 results |
The official API caps you at 5 reviews per place and bars commercial analytics, which is why a scraper exists.
How to scrape TripAdvisor reviews: step by step
- Create a free Apify account. Takes 30 seconds, no card needed.
- Open TripAdvisor Reviews Scraper in the Apify Console.
- Paste one or more TripAdvisor page URLs. Optionally set filters under Review filters, or turn on Q&A and the AI summary under Extra data.
- Click Start. Most runs finish in seconds; 10,000 reviews from one place take about five minutes.
- Export as JSON, CSV, or Excel, or fetch via the API.
For monitoring, schedule the run and set Only reviews posted on or after to a period like 7 days.
How much does TripAdvisor Reviews Scraper cost?
Pay only for what you get:
- Per 1,000 results: $1.00
- Free plan: the $5 monthly Apify credit covers roughly 5,000 results.
- Starter plan: the $29/month plan covers about 29,000 results.
A result is one review, one question, or one AI summary row. No per-run fee, no subscription lock-in. If you set a spending limit on a run, it stops at that limit and never bills past it.
Input
{"startUrls": ["https://www.tripadvisor.com/Hotel_Review-g60763-d675616-Reviews-The_Plaza_New_York_A_Fairmont_Managed_Hotel-New_York_City_New_York.html"],"maxReviews": 200,"reviewRatings": ["1", "2"],"reviewTripTypes": ["FAMILY", "COUPLES"],"reviewsPostedAfter": "30 days","includeQuestionsAndAnswers": true,"includeAiReviewSummary": true}
| Field | Type | Default | Note |
|---|---|---|---|
startUrls | array | - | TripAdvisor hotel, restaurant, or attraction URLs (any domain). A link to a single review works too |
locationIds | array | - | Location IDs (the number after the d in a URL), instead of or alongside URLs |
maxReviews | integer | 50 | Reviews per place; 0 means all |
sortReviewsBy | enum | newest | newest or detailed |
reviewRatings | array | - | Keep only these star ratings (1 to 5) |
reviewTripTypes | array | - | Keep only these traveler types: FAMILY, COUPLES, SOLO, BUSINESS, FRIENDS |
reviewMonths | array | - | Keep only reviews posted in these months (1 to 12) |
reviewsPostedAfter | date | - | Keep only reviews posted on or after a date (2026-09-01) or within a period (7 days, 2 weeks, 1 month) |
reviewLanguage | string | - | Keep only reviews written in one language, e.g. en, fr, de |
reviewKeyword | string | - | Keep only reviews mentioning a word or phrase, like the search box on TripAdvisor |
includeQuestionsAndAnswers | boolean | false | Also scrape Q&A with answers |
maxQuestions | integer | 50 | Questions per place when Q&A is on; 0 means all |
includeAiReviewSummary | boolean | false | Also fetch the AI review summary |
maxItems | integer | 0 | Cap on total output rows; 0 means unlimited |
maxConcurrency | integer | 8 | How many places to process in parallel |
Filters combine: a review must match every filter you set.
Output
Every row has a resultType field: review, question, or aiReviewSummary.
Review
{"resultType": "review","locationId": 675616,"locationName": "The Plaza New York - A Fairmont Managed Hotel","url": "https://www.tripadvisor.com/Hotel_Review-g60763-d675616-Reviews-The_Plaza_New_York_A_Fairmont_Managed_Hotel-New_York_City_New_York.html","reviewId": 1072576493,"rating": 5,"title": "Mother Daughter Trip & Tea","text": "I brought my daughter to the Plaza for a fun filled weekend before she heads to college. Our stay was lovely, and made extra special by our Tea in the Palm Court. Shalim Kahn was our server, and I felt like we were his only guests (even though it was busy!). The food was delicious, and the service was outstanding. It was such a special atmosphere, and the perfect location in close proximity to the shows and shopping!","publishedDate": "2026-08-10","createdDate": "2026-08-10","stayDate": "2026-08","tripType": "FAMILY","language": "en","originalLanguage": "en","translationType": "NONE","publishPlatform": null,"helpfulVotes": 0,"ownerResponse": "Dear Jennifer H,\n\nThank you so much for your kind comments about your stay with us! We are so very glad to have welcomed you, and to learn that you and your daughter had an enjoyable experience at The Plaza. I have shared your comments with our team and I am sure that they will serve as encouragement and inspiration.\n\nThank you for being our guest and we look forward to welcoming you back.","ownerResponseDate": "2026-08-12","ownerResponderName": "Front Office","ownerResponderRole": "General Manager","tip": "It’s a classically beautiful hotel. Wasn’t build around modern technology, but it’s lovely. ","subratings": [{ "name": "Value", "rating": 3 },{ "name": "Rooms", "rating": 4 },{ "name": "Location", "rating": 5 },{ "name": "Cleanliness", "rating": 5 },{ "name": "Service", "rating": 5 },{ "name": "Sleep Quality", "rating": 5 }],"photos": [{ "url": "https://dynamic-media-cdn.tripadvisor.com/media/photo-o/34/28/28/af/caption.jpg", "width": 4284, "height": 5712, "caption": "" },{ "url": "https://dynamic-media-cdn.tripadvisor.com/media/photo-o/34/28/28/b0/caption.jpg", "width": 4284, "height": 5712, "caption": "" },{ "url": "https://dynamic-media-cdn.tripadvisor.com/media/photo-o/34/28/28/b1/caption.jpg", "width": 4284, "height": 5712, "caption": "" }],"photoCount": 3,"author": {"name": "Jennifer H","username": "M1865UXjenniferh","hometown": "Dallas, Texas","contributions": 27,"helpfulVotes": 0,"isVerified": false,"avatarUrl": "https://dynamic-media-cdn.tripadvisor.com/media/photo-o/1a/f6/f3/e4/default-avatar-2020-30.jpg","profileUrl": "https://www.tripadvisor.com/Profile/M1865UXjenniferh"},"reviewUrl": "https://www.tripadvisor.com/ShowUserReviews-g60763-d675616-r1072576493-The_Plaza_New_York_A_Fairmont_Managed_Hotel-New_York_City_New_York.html","place": {"rating": 4.5,"reviewCount": 5732,"ratingHistogram": { "1": 199, "2": 221, "3": 339, "4": 643, "5": 4330 },"subratings": [{ "name": "Cleanliness", "rating": 4.7 },{ "name": "Dining", "rating": 3 },{ "name": "Location", "rating": 4.9 },{ "name": "Rooms", "rating": 4.6 },{ "name": "Service", "rating": 4.4 },{ "name": "Sleep Quality", "rating": 4.6 },{ "name": "Value", "rating": 3.9 }],"rank": 13,"city": "New York City","address": "5th Avenue At Central Park South, New York City, NY 10019","latitude": 40.764645,"longitude": -73.97432,"phone": "+1 212-759-3000","website": "https://www.theplazany.com/"}}
translationType is NONE when the text is the reviewer's own words. place.rank is the place's position among its type in its city, e.g. #13 of New York City's hotels.
Question (with answers)
{"resultType": "question","locationId": 105127,"locationName": "Central Park","url": "https://www.tripadvisor.com/Attraction_Review-g60763-d105127-Reviews-Central_Park-New_York_City_New_York.html","questionId": 10438277,"question": "Any good vegetarian restaurants near Central Park?","language": "en","submittedDate": "2025-11-08T18:17:32.028Z","askerUserId": "18C8751CF385E91B0F296517664AAE0A","postCount": 1,"answers": [{"answerId": 20561863,"content": "Yes, there are several great vegetarian options near Central Park. Try Beyond Sushi (W 56th St) for creative plant-based rolls, or Le Botaniste (Lexington Ave) for organic, globally inspired bowls. Peacefood Café (Amsterdam Ave) serves hearty vegan comfort food, while blossom on Columbus offers refined, sustainable dining. All are within a short walk and perfect for a post-park meal.","language": "en","submittedDate": "2025-11-08T19:32:29.833Z","upvotes": 0,"isTopAnswer": true,"author": {"userId": "18C8751CF385E91B0F296517664AAE0A","displayName": "PMT","profileUrl": "https://www.tripadvisor.com/Profile/825phamt","avatarUrl": "https://dynamic-media-cdn.tripadvisor.com/media/photo-o/1a/f6/de/e7/default-avatar-2020-37.jpg"}}]}
AI review summary (shortened: this place has 5 topics, each with several quotes)
{"resultType": "aiReviewSummary","locationId": 1751525,"locationName": "Cafe Le Dome","url": "https://www.tripadvisor.com/Restaurant_Review-g187147-d1751525-Reviews-Le_Comptoir_de_la_Gastronomie-Paris_Ile_de_France.html","reviewCountAnalyzed": 29,"summaryText": "Café Le Dome, located conveniently near the Eiffel Tower, is praised by many travelers for its relaxed atmosphere and fantastic views. However, the food often faces criticism for being overpriced and lacking in quality, with some diners describing dishes as bland or undercooked. Service experiences vary widely, ranging from attentive to unprofessional, leaving guests with mixed impressions. While a few visitors find the value acceptable, many warn it feels like a tourist trap, detracting from the overall experience.","attributes": [{"name": "Food","verdict": "Bland","summaryText": "For many travelers, food is widely criticized as overpriced, bland, and poorly prepared, with multiple reviewers warning of low quality, tough or undercooked dishes, and disappointing flavors. A few guests, however, mention satisfactory or enjoyable meals.","quotes": [{"reviewId": 1076939036,"sentences": ["So over priced and also not the same prices as on the menu.","The meat cut of the day was thin and very dry."]}]}]}
Use cases
- 🛡️ Reputation monitoring: Schedule a run with
7 daysto collect every new review, rating, and owner response for a property or a whole portfolio. - 🔍 Competitive benchmarking: Compare places by rating, star breakdown, subratings, rank, and trip type, with the place data already on each row.
- 📊 Sentiment analysis: Pull thousands of reviews in the reviewer's own language for NLP or LLM pipelines.
- 🧑💼 Response audits: See which reviews got an owner response, who answered, and how fast.
- 🧭 Travel research: Use the keyword filter to find what guests say about breakfast, noise, or parking.
- ❓ Traveler intent: Mine the Q&A section for the questions real travelers ask about a place.
Limitations
- Keyword search tops out at 1,000 reviews per place. That's TripAdvisor's own limit on its review search.
- Visit date is month and year only. TripAdvisor doesn't show the day.
- Each review lists up to 7 photos.
photoCountgives the real total when a reviewer posted more. - Dates follow TripAdvisor's display. A review posted in the first hours of a month can show the last day of the previous month, while the month filter still counts it in the new month.
- AI summary exists only for some places. TripAdvisor generates it for popular locations; for others this row is simply absent.
- Sort is most recent or detailed. There is no highest-rated sort; use the rating filter to slice by stars instead.
- Public data only. No reviewer emails and nothing behind a login.
FAQ
How much does TripAdvisor Reviews Scraper cost?
It uses pay-per-result pricing. You pay $1.00 for 1,000 results. The Apify Free plan gives you $5 in usage credits a month, enough for around 5,000 results. If you run regularly, the $29/month Starter plan covers about 29,000 results. No subscription lock-in. Pause whenever.
Is it legal to scrape TripAdvisor?
Scraping public data is generally allowed in the US and most of the EU, as long as you don't collect personal data covered by GDPR or CCPA without a lawful basis. This actor only touches publicly accessible pages, but how you use the output is on you.
Apify's full breakdown: Is web scraping legal?.
Can I integrate it with other tools?
Push results into Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more. Apify treats every actor as a webhook source, so anything that consumes webhooks or pulls from an API works.
Full list: Apify integrations.
Can I use it with the Apify API?
Yes. Every run is available via the Apify REST API:
curl -X POST "https://api.apify.com/v2/acts/sourabhbgp~tripadvisor-scraper/runs?token=APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls":["https://www.tripadvisor.com/Hotel_Review-g60763-d675616-Reviews-The_Plaza_New_York_A_Fairmont_Managed_Hotel-New_York_City_New_York.html"],"maxReviews":100,"reviewsPostedAfter":"7 days"}'
Docs: Apify API reference.
Can I use it through an MCP Server?
Yes. Apify ships an MCP server that exposes every actor as a tool, so Claude Desktop, Cursor, and any other MCP-capable client can call this scraper. Setup: Apify MCP docs.
Your feedback
Bug, missing field, or odd behavior? Drop a note in the Issues tab. Reports go to a human and fixes usually ship the same week.