📌 Drop one or more of the following — mix & match freely:
🌐 Direct URLs — best results, fastest extraction
↳ e.g. https://www.tripadvisor.com/Hotel_Review-g60763-d208453-Reviews-Hilton_New_York_Times_Square-New_York_City_New_York.html
🏨 Hotel names — auto-resolved via Google Search
↳ e.g. Hilton New York Times Square
🔍 Keywords — broader matches, may pick the most relevant hotel
↳ e.g. luxury hotel New York
💡 Tip: Direct URLs always give the most accurate results — keyword search can be hit-or-miss.
⚡ Small runs (1–100) → seconds
🚀 Large runs (1000+) → minutes
💎 Enterprise (up to 10,000) → fully supported
📥 The scraper auto-paginates — no need to click 'Next Page'.
Type:integer
Minimum:1
Maximum:10000
Default:10
🔀 Review Sort Order
sortOrder
Optional
🗂️ Choose the order in which reviews are fetched.
🆕 newest — most recent first (default, best for monitoring)
📜 oldest — earliest reviews first
⭐ relevant — TripAdvisor's relevance ranking
🏆 rating — highest rating first
Type:string
Default:newest
Options:
newestoldestrelevantrating
🌍 Review Language
reviewsLanguages
Optional
🗣️ Pick which language to extract reviews in.
🌐 Choose All Languages to keep every locale, or pick a specific language for a focused dataset.
🌟 All Ratings — keep every review (default)
👍 Positive — combine 4 + 5 star reviews
👎 Negative — combine 1 + 2 star reviews
😐 Average — only 3 star reviews
Or pick a specific star count for a single-tier dataset.
Type:string
Default:ALL_REVIEW_RATINGS
Options:
ALL_REVIEW_RATINGSPOSITIVENEGATIVEAVERAGE54321
👤 Include Reviewer Profile Info
scrapeReviewerInfo
Optional
🪪 When enabled, each review row includes the full reviewer profile (name, username, location, avatar, contribution counts, profile link).
🔒 Disable for privacy-sensitive runs or when you only need review text + ratings — the user field becomes null in the output.
🔒 TripAdvisor is protected by DataDome anti-bot. Datacenter IPs get blocked within seconds — so this scraper defaults to 🏘️ Apify Residential Proxy if you leave this blank.
✅ Residential (recommended) — bypasses DataDome reliably
⚠️ Datacenter — works briefly, then gets challenged
❌ No proxy — almost always blocked
🧠 The scraper uses sticky sessions automatically, so cookies stay valid across page → bundle → GraphQL calls.