TripAdvisor Scraper
Pricing
$3.00 / 1,000 result scrapeds
TripAdvisor Scraper
Scrape TripAdvisor hotels, restaurants, attractions and reviews. HTTP-only, 40% cheaper than competitors. 3 modes: details, reviews, search. Full review data: ratings, dates, authors, trip types, owner responses.
Pricing
$3.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Sourabh Kumar
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
TripAdvisor Scraper — Hotels, Restaurants, Attractions
Scrape TripAdvisor hotels, restaurants, and attractions at scale. Extract ratings, reviews, addresses, phone numbers, geo-coordinates, price ranges, and amenities. Fast HTTP-only scraper — no browser needed. 3 modes: details, reviews, search.
$3 per 1,000 results — 40% cheaper than competitors.
What Does It Do?
This actor scrapes TripAdvisor data using three modes:
- Details — Get full metadata for hotels, restaurants, or attractions (name, rating, address, phone, GPS, price range, amenities)
- Reviews — Extract guest and visitor reviews with titles and full text, paginated automatically
- Search — Scrape listing pages (Hotels, Restaurants, Attractions) for a city or destination to get a ranked list with ratings
HTTP-only architecture means it runs faster and costs less than browser-based scrapers. No Playwright, no Puppeteer, no wasted compute.
What Data Can You Extract?
Details Mode
| Field | Type | Description |
|---|---|---|
locationId | number | TripAdvisor numeric location ID |
name | string | Property name |
type | string | Hotel, Restaurant, or Attraction |
rating | number | Average star rating (1.0–5.0) |
reviewCount | number | Total number of reviews |
address | string | Street address |
city | string | City name |
state | string | State or region |
country | string | Country name |
phone | string | Phone number |
latitude / longitude | number | GPS coordinates |
priceRange | string | Price range (e.g. $$, $$$) |
imageUrl | string | Primary image URL |
amenities | string[] | List of amenities (for hotels) |
url | string | Canonical TripAdvisor URL |
Reviews Mode
| Field | Type | Description |
|---|---|---|
locationId | number | TripAdvisor location ID |
locationName | string | Property name |
reviewId | number | Unique review ID |
rating | number | Review star rating (1-5) |
reviewTitle | string | Review headline |
reviewText | string | Full review body |
reviewDate | string | Review date (YYYY-MM-DD) |
tripType | string | Trip type (FAMILY, FRIENDS, SOLO, BUSINESS, COUPLES) |
reviewLanguage | string | Language code (e.g. en, fr) |
authorName | string | Reviewer display name |
authorUrl | string | Reviewer profile URL |
authorContributions | number | Reviewer's total contributions |
helpfulVotes | number | Number of helpful votes on the review |
ownerResponse | string | Owner/management response text (when available) |
url | string | Page URL the review was scraped from |
Search Mode
| Field | Type | Description |
|---|---|---|
locationId | number | TripAdvisor location ID |
name | string | Property name |
type | string | Schema type (Hotel, Restaurant, etc.) |
rating | number | Average star rating |
reviewCount | number | Total review count |
address | string | Street address |
priceRange | string | Price range indicator |
url | string | Full TripAdvisor URL |
Use Cases
- Travel market research — compare hotels or restaurants in a city by rating, price range, and review volume
- Competitor analysis — benchmark a hotel or restaurant against others in the same category
- Sentiment analysis — collect reviews at scale for NLP pipelines, topic modeling, or LLM fine-tuning
- Travel planning tools — bulk-import destinations with ratings, GPS coordinates, and amenities
- Reputation monitoring — track review counts and ratings over time for a portfolio of properties
- Lead generation — collect contact info (phone, address) for hospitality businesses
- Price range mapping — understand the distribution of budget vs. luxury options in any city
How Much Does It Cost?
$3 per 1,000 results ($0.003 each)
| Results | Cost |
|---|---|
| 1,000 | $3 |
| 10,000 | $30 |
| 100,000 | $300 |
Competitors charge $5 per 1,000 results. This actor is 40% cheaper.
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | enum | details | details, reviews, or search |
urls | string[] | [] | TripAdvisor page URLs (details/reviews mode) |
searchLocation | string | — | URL of a Hotels/Restaurants/Attractions listing page (search mode) |
maxItems | integer | 50 | Max results per run (0 = unlimited) |
maxReviews | integer | 100 | Max reviews per location (reviews mode) |
language | string | — | Filter reviews by language code (e.g. en, fr) |
Get Hotel / Restaurant / Attraction Details
{"mode": "details","urls": ["https://www.tripadvisor.com/Hotel_Review-g60763-d93710-Reviews-The_Plaza-New_York_City_New_York.html","https://www.tripadvisor.com/Restaurant_Review-g60763-d802686-Reviews-Le_Bernardin-New_York_City_New_York.html"]}
Scrape Reviews
{"mode": "reviews","urls": ["https://www.tripadvisor.com/Hotel_Review-g60763-d93710-Reviews-The_Plaza-New_York_City_New_York.html"],"maxReviews": 200,"language": "en"}
Search Listings for a City
{"mode": "search","searchLocation": "https://www.tripadvisor.com/Hotels-g60763-New_York_City_New_York.html","maxItems": 30}
Output Examples
Details Result
{"locationId": 93710,"name": "The Plaza","type": "Hotel","rating": 4.5,"reviewCount": 8423,"address": "768 5th Ave","city": "New York City","state": "New York","country": "United States of America","phone": "+1 212-759-3000","latitude": 40.7645,"longitude": -73.9744,"priceRange": "$$$$","imageUrl": "https://media-cdn.tripadvisor.com/media/photo-s/...","amenities": ["Free Wifi", "Pool", "Fitness Center", "Room Service", "Concierge"],"url": "https://www.tripadvisor.com/Hotel_Review-g60763-d93710-Reviews-The_Plaza-New_York_City_New_York.html"}
Review Result
{"locationId": 675616,"locationName": "The Plaza New York - A Fairmont Managed Hotel","reviewId": 1056610209,"rating": 5,"reviewTitle": "Afternoon tea","reviewText": "We went for afternoon tea. Mamun and his colleagues were fantastic.","reviewDate": "2026-04-14","tripType": "FAMILY","reviewLanguage": "en","authorName": "Peter G","authorUrl": "https://www.tripadvisor.com/Profile/P8809SLpeterg","authorContributions": 1,"helpfulVotes": 0,"ownerResponse": "Dear Peter G, We are delighted to hear that you had an exceptional experience...","url": "https://www.tripadvisor.com/Hotel_Review-g60763-d675616-Reviews-The_Plaza_New_York_A_Fairmont_Managed_Hotel-New_York_City_New_York.html"}
Search Result
{"locationId": 93710,"name": "The Plaza","type": "Hotel","rating": 4.5,"reviewCount": 8423,"address": "768 5th Ave","priceRange": "$$$$","url": "https://www.tripadvisor.com/Hotel_Review-g60763-d93710-Reviews-The_Plaza-New_York_City_New_York.html"}
Tips
- Any TLD works — paste URLs from
.com,.in,.co.uk,.de, or any regional variant. The actor normalizes all URLs totripadvisor.comautomatically. - Details mode defaults — if no
urlsare provided, the actor scrapes The Plaza in New York as a demo. Good for testing. - Reviews paginate automatically — 10 reviews per page, using the
-or{N}-URL pattern. SetmaxReviewsto control how many you get. - Language filter — use the
languagefield to narrow reviews down to a specific language (e.g.,"en"for English). Important limitation: TripAdvisor does not embed language metadata in the HTML for most reviews, soreviewLanguageisnullfor the majority of scraped reviews. When a language filter is set, reviews without language metadata are excluded (not passed through). In practice this means filtering by language will return very few or zero results with the current HTML-only extraction approach. - Search mode uses listing pages — pass a URL like
https://www.tripadvisor.com/Hotels-g60763-New_York_City_New_York.htmlorhttps://www.tripadvisor.com/Restaurants-g60763-New_York_City_New_York.html. - Supports hotels, restaurants, and attractions — the mode and type are inferred from the URL structure (
Hotel_Review,Restaurant_Review,Attraction_Review). - Rate limiting — the actor adds a 1.5-second delay between review pages to avoid triggering blocks.
- DataDome bypass — TripAdvisor uses DataDome protection. This actor uses an iOS Safari User-Agent which currently bypasses it from most datacenter IPs. If you encounter persistent blocks, contact support.