Tripadvisor Scraper
Pricing
Pay per event
Tripadvisor Scraper
Scrape TripAdvisor reviews, ratings, and business details. Extract review text, star ratings, dates, trip type, and owner responses for hotels, restaurants, and attractions. Pure HTTP — fast and cheap.
Pricing
Pay per event
Rating
0.0
(0)
Developer

Stas Persiianenko
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
Scrape reviews, ratings, and business details from TripAdvisor hotels, restaurants, and attractions. Extract structured data for hospitality analytics, competitor monitoring, and sentiment analysis.
What does TripAdvisor Scraper do?
TripAdvisor Scraper extracts review data from any TripAdvisor listing page. Paste one or more URLs and get structured reviews with ratings, text, dates, trip types, and business metadata. Export as JSON, CSV, or Excel.
What data can you extract?
| Field | Description |
|---|---|
| Review title | Headline of the review |
| Review text | Full review content |
| Rating | Star rating (1-5) |
| Published date | When the review was posted |
| Travel date | Date of stay/visit |
| Trip type | Couples, Family, Friends, Business, Solo |
| Username | Reviewer's TripAdvisor username |
| Helpful votes | Number of helpful votes |
| Owner response | Management reply text |
| Business name | Hotel/restaurant/attraction name |
| Business rating | Overall TripAdvisor rating |
| Price range | Listed price range |
| Ranking | TripAdvisor ranking in the area |
| Address | Full address |
| Phone | Phone number |
| Website | Business website URL |
| Cuisine | Restaurant cuisine types |
| Coordinates | Latitude and longitude |
Why scrape TripAdvisor?
- Hospitality analytics — Track review sentiment across your properties and competitors
- Market research — Analyze pricing, ratings, and customer satisfaction by location
- Competitor monitoring — Monitor what guests say about competing hotels and restaurants
- Reputation management — Aggregate and analyze reviews at scale
- Lead generation — Find businesses with contact details for B2B outreach
- Academic research — Study tourism trends, service quality, and consumer behavior
How to scrape TripAdvisor reviews
- Go to TripAdvisor Scraper on Apify Store and click Try for free
- Go to TripAdvisor and find the hotel, restaurant, or attraction you want to scrape
- Copy the URL from your browser
- Paste one or more URLs into the TripAdvisor URLs field
- Set the Max Reviews per Place limit
- Click Start and wait for your data
- Download results as JSON, CSV, or Excel
Input example
{"urls": ["https://www.tripadvisor.com/Hotel_Review-g60763-d208453-Reviews-Hilton_New_York_Times_Square-New_York_City_New_York.html"],"maxReviewsPerPlace": 50}
Scrape multiple places
{"urls": ["https://www.tripadvisor.com/Hotel_Review-g60763-d208453-Reviews-Hilton_New_York_Times_Square-New_York_City_New_York.html","https://www.tripadvisor.com/Restaurant_Review-g60763-d457808-Reviews-Joe_s_Pizza-New_York_City_New_York.html","https://www.tripadvisor.com/Attraction_Review-g60763-d105127-Reviews-Central_Park-New_York_City_New_York.html"],"maxReviewsPerPlace": 100}
Output example
{"id": "1052611391","locationId": "208453","locationName": "Hilton New York Times Square","title": "Best service","text": "I had a wonderful stay at the New York Hilton Midtown...","rating": 5,"publishedDate": "2026-03-10T00:00:00.000Z","travelDate": "February 2026","tripType": "Couples","username": "traveler123","helpfulVotes": 3,"url": "https://www.tripadvisor.com/ShowUserReviews-d208453-r1052611391.html","ownerResponse": "Thank you for your kind review...","scrapedAt": "2026-03-14T15:30:00.000Z"}
How much does it cost to scrape TripAdvisor?
This actor uses pay-per-event pricing — cheaper than alternatives:
| Event | Price | Description |
|---|---|---|
| Run started | $0.005 | One-time charge per run |
| Review scraped | $0.003 | Per review extracted |
Cost estimate: Scraping 1,000 reviews costs approximately $3.01. Pure HTTP architecture means minimal platform costs too.
Tips for best results
- Use direct URLs — Copy the full TripAdvisor URL from your browser
- Supports all place types — Hotels, restaurants, and attractions
- Filter by language — Set
reviewLanguageto "en", "es", "fr", etc. to get reviews in a specific language - Set reasonable limits — Start with 20-50 reviews to test, then increase
Programmatic access via API
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("automation-lab/tripadvisor-scraper").call(run_input={"urls": ["https://www.tripadvisor.com/Hotel_Review-g60763-d208453-Reviews-Hilton_New_York_Times_Square-New_York_City_New_York.html"],"maxReviewsPerPlace": 50,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['rating']}/5 — {item['title']}")
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('automation-lab/tripadvisor-scraper').call({urls: ['https://www.tripadvisor.com/Hotel_Review-g60763-d208453-Reviews-Hilton_New_York_Times_Square-New_York_City_New_York.html'],maxReviewsPerPlace: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(item => console.log(`${item.rating}/5 — ${item.title}`));
Use with cURL
curl -X POST "https://api.apify.com/v2/acts/automation-lab~tripadvisor-scraper/runs?token=YOUR_API_TOKEN&waitForFinish=120" \-H "Content-Type: application/json" \-d '{"urls": ["https://www.tripadvisor.com/Hotel_Review-g60763-d208453-Reviews-Hilton_New_York_Times_Square-New_York_City_New_York.html"],"maxReviewsPerPlace": 50}'
Integrations
Connect TripAdvisor Scraper with your tools and workflows:
- Google Sheets — Export reviews to a spreadsheet for sentiment tracking and analysis
- Slack — Get notified when new review data is ready
- Zapier — Trigger workflows when reviews are scraped (e.g., alert on negative reviews)
- Make — Build automated review monitoring pipelines
- Webhooks — Send results to your own API endpoint
See all integrations for the full list.
Use with AI agents via MCP
TripAdvisor Scraper is available as a tool for AI assistants that support the Model Context Protocol (MCP).
Setup for Claude Code
claude mcp add --transport http apify \"https://mcp.apify.com?tools=automation-lab/tripadvisor-scraper"
Setup for Claude Desktop, Cursor, or VS Code
Add this to your MCP config file:
{"mcpServers": {"apify-tripadvisor-scraper": {"url": "https://mcp.apify.com?tools=automation-lab/tripadvisor-scraper"}}}
Example prompts
Once connected, try asking your AI assistant:
- "Get reviews for the top 10 restaurants in Rome"
- "Scrape TripAdvisor ratings for hotels in Bali"
Learn more in the Apify MCP documentation.
FAQ
How much does it cost to scrape TripAdvisor reviews?
At $0.003 per review, scraping 1,000 reviews costs about $3. Apify's free plan includes $5/month of platform credits, so you can scrape ~1,600 reviews per month for free.
Can I scrape any TripAdvisor listing?
Yes — hotels, restaurants, and attractions are all supported. Just paste the TripAdvisor URL.
How fast is the scraper?
It scrapes about 10 reviews per page request. A typical run of 50 reviews completes in under 20 seconds.
What formats can I export?
JSON, CSV, Excel, XML, or HTML table. You can also access data via the Apify API.
Is it legal to scrape TripAdvisor?
This actor is provided for educational and research purposes. Users are responsible for ensuring their use complies with TripAdvisor's Terms of Service and applicable laws.
The scraper returned no reviews. What's wrong?
Make sure you're using a full TripAdvisor listing URL (e.g., https://www.tripadvisor.com/Hotel_Review-...). Search result pages, city overview pages, and shortened URLs are not supported. The listing must also have publicly visible reviews.
Can I filter reviews by language?
Yes. Set the reviewLanguage parameter to a language code (e.g., "en", "es", "fr") to only get reviews written in that language.
Can I schedule regular review monitoring?
Yes. Use Apify Schedules to run the scraper on a daily or weekly basis. Combine with a Google Sheets integration to track review trends over time.
Other travel scrapers
- Airbnb Listing Scraper — scrape Airbnb listing details and pricing
- Airbnb Reviews Scraper — scrape Airbnb guest reviews
- Booking Scraper — scrape hotel listings and reviews from Booking.com
- Google Maps Reviews Scraper — scrape reviews from Google Maps