Tripadvisor Reviews Scraper
Get Tripadvisor reviews of hotels, restaurants and attractions: stars, title, text, visit date, photos, management response and the place rating. Paste Tripadvisor links. No reviewer names. Only-new-reviews mode for alerts. Pay per review.
Typical uses
- Hotel and restaurant reputation monitoring: turn on Only new reviews, schedule a daily run and send new 1- and 2-star reviews to Slack or a spreadsheet: you never get (or pay for) the same review twice.
- Competitor benchmarking: compare ratings, complaints and response rates of the hotels or restaurants around you.
- Travel and hospitality research: what guests praise or complain about, by traveler type (families, couples, business) or month of visit.
- Sentiment analysis and AI summaries: feed clean review text to an LLM, a BI tool or an AI agent (MCP).
- Agencies: monthly review reports for hospitality clients.
Pricing
Pay per use, no subscription, no monthly fee. The price depends on your Apify plan. Apify's free plan includes $5 of usage every month.
| You pay per | Free plan | Starter | Scale | Business |
|---|---|---|---|---|
| Review One Tripadvisor review returned with its stars, title, text, dates, photos and management response. Places with no review, duplicates and input mistakes are free. | $0.0003 | $0.0003 | $0.0002 | $0.0002 |
| Block of 10 reviews requested Tripadvisor reviews are fetched in blocks of 10 per place (100 reviews = 10 blocks). Charged for each block requested once Tripadvisor has answered, even when the place has fewer reviews than requested, none matching your filters, or is not found, at about what the data source charges us. Not charged when Tripadvisor does not answer. | $0.0011 | $0.0011 | $0.0011 | $0.0011 |
Run it from your code
Get an API token in the Apify Console (Settings → Integrations), then:
curl -X POST \
"https://api.apify.com/v2/acts/plainrows~tripadvisor-reviews/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"startUrls": [
"https://www.tripadvisor.com/Hotel_Review-g60763-d23462501-Reviews-Margaritaville_Times_Square-New_York_City_New_York.html"
],
"maxReviewsPerPlace": 100
}'
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("plainrows/tripadvisor-reviews").call(run_input={'startUrls': ['https://www.tripadvisor.com/Hotel_Review-g60763-d23462501-Reviews-Margaritaville_Times_Square-New_York_City_New_York.html'],
'maxReviewsPerPlace': 100})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row)
Use it in automations and AI agents
- n8n, Make, Zapier: use the official Apify integration and pick the Actor
plainrows/tripadvisor-reviews. - Get a Slack alert for new negative Tripadvisor reviews of your hotels or restaurants (n8n workflow JSON)
- MCP (Claude, Cursor, other AI agents):
https://mcp.apify.com?tools=plainrows/tripadvisor-reviews
Full documentation, input options and output fields: https://apify.com/plainrows/tripadvisor-reviews