Tripadvisor Reviews Scraper avatar

Tripadvisor Reviews Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Tripadvisor Reviews Scraper

Tripadvisor Reviews Scraper

Extract public Tripadvisor reviews for places, attractions, and hotels: rating, title, text, date, reviewer display name, and URL. Playwright + RESIDENTIAL proxy for DataDome. Polite defaults (concurrency 1, delay ~2.5s).

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

jose olmedo soto aguirre

jose olmedo soto aguirre

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Share

Apify Actor that extracts public Tripadvisor reviews for attractions, hotels, and restaurants.

FieldDescription
reviewIdTripadvisor review id (when available)
ratingStar rating 1–5
titleReview title
textReview body
datePublished / travel-date string as shown publicly
reviewerNamePublic display name (when exposed in list markup)
urlPublic ShowUserReviews URL
placeNamePlace display name
placeUrlSource place URL

Use cases: travel reputation monitoring, hotel/attraction VoC, competitive research on public Tripadvisor pages.

Public pages only. Playwright Firefox + Apify RESIDENTIAL proxy (DataDome). Polite defaults: concurrency 1, delay ~2.5s. Default maxReviews: 15.

Input

FieldDefaultNotes
placeUrlAttraction_Review / Hotel_Review / Restaurant_Review URL
startUrlsOptional list of place URLs
maxReviews15Max unique reviews
languageenAccept-Language hint
requestDelayMs2500Delay between page loads
maxConcurrency1Parallel pages (max 2)
proxyConfigurationRESIDENTIAL + USRequired on Cloud

At least one of placeUrl or startUrls is required.

Example run (verified)

Cloud run against Eiffel Tower, maxReviews: 15, RESIDENTIAL US, Playwright Firefox — 15/15 OK.

{
"placeUrl": "https://www.tripadvisor.com/Attraction_Review-g187147-d188151-Reviews-Eiffel_Tower-Paris_Ile_de_France.html",
"maxReviews": 15,
"language": "en",
"requestDelayMs": 2500,
"maxConcurrency": 1,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}

Alternate: Monserrate Bogotá — https://www.tripadvisor.com/Attraction_Review-g294074-d311681-Reviews-Monserrate-Bogota.html

Real sample output (Eiffel Tower)

{
"reviewId": "1070450559",
"rating": 5,
"title": "Trip to the top amazing",
"text": "We went all the way to the top at night. It was amazing view. There was a lot of lines to the very top but worth the wait. You can see everything from the top. We took an elevator to the top. It was extra It worth it.",
"date": "Jul 2026 • Friends",
"reviewerName": null,
"url": "https://www.tripadvisor.com/ShowUserReviews-g187147-d188151-r1070450559-Eiffel_Tower-Paris_Ile_de_France.html",
"placeName": "Eiffel Tower",
"placeUrl": "https://www.tripadvisor.com/Attraction_Review-g187147-d188151-Reviews-Eiffel_Tower-Paris_Ile_de_France.html",
"scrapedAt": "2026-07-29T05:38:59.551Z"
}

Sample batch (15 reviews)

TitleDate
5Trip to the top amazingJul 2026 • Friends
1Booking error - No ticket refundJul 2026
5UnrivaledJul 2026
5An iconic structureJul 2026 • Couples
3A peeling symbolJul 2026 • Couples
4A must seeJul 2026
4Long lines, great views, lots of people.Jul 2026
1Pretty but...Nov 2019 • Solo
5MagnificentJul 2026 • Friends
5The best view of Paris from aboveJul 2026
5The Eiffel Tower, a legend…Jul 2026
5Awesome views of Paris…Jul 2026
5AmazingJan 2026 • Friends
5Very goodJun 2017 • Couples
5Fabulous monumentJun 2026 • Friends

Actor: https://console.apify.com/actors/FXAUdJ9M23ZPotY1R
Verified run: https://console.apify.com/actors/FXAUdJ9M23ZPotY1R/runs/bGrNoY4PGd4Ff1y7n

How it works

  1. Open the place URL with Playwright Firefox (less fingerprinted than Chromium)
  2. Prefer Apify RESIDENTIAL proxy (DataDome blocks datacenter / bare IPs)
  3. Wait out JS challenge pages; open Reviews tab; scroll lazy cards
  4. Extract from DOM cards + JSON-LD / embedded state + GraphQL XHR
  5. Paginate with Tripadvisor -orN- offsets (15 reviews/page)
  6. Deduplicate and push up to maxReviews

Local development

cd tripadvisor-reviews-scraper
npm install --registry https://registry.npmjs.org/
export APIFY_TOKEN=... # from parent apify-actors/.env
apify run -p # usually blocked locally (no platform proxy)

Prefer cloud:

apify push -f
apify call -p --memory 2048

Pricing suggestion (Apify Store)

PlanPrice
Pay-per-result$3.00 / 1,000 reviews (range $2–4 / 1k)
Rental$39 / month (range $29–49) + compute

Positioning: Playwright Firefox + RESIDENTIAL for DataDome-protected public review pages; travel/reputation niche.

Compliance / Terms of Service

  • Scrapes publicly visible Tripadvisor review pages only (no login, no private APIs).
  • Does not bypass paid Tripadvisor APIs or authenticated member-only content.
  • Respects polite rate limits (low concurrency, multi-second delays).
  • Users are responsible for complying with Tripadvisor Terms of Use, applicable law, and Apify Store policies. Use for legitimate research / monitoring of public data; do not overload Tripadvisor infrastructure.

Changelog

1.0.0

  • Playwright Firefox crawl of Tripadvisor Attraction / Hotel / Restaurant review pages
  • Inputs: placeUrl, startUrls, maxReviews (default 15), language, delay, RESIDENTIAL proxy
  • Fields: rating, title, text, date, reviewerName, url (+ place metadata)
  • Pagination via -orN- offsets; dedupe by reviewId / content
  • Verified cloud: Eiffel Tower, 15 reviews

PENDING evidence (2026-07-29)

Cloud run gmOIH1Gh6HOhYXlWQ (build 1.0.17, Camoufox + RESIDENTIAL US, Eiffel Tower Attraction_Review):

  • reviewsScraped: 0, blockedCount: 3
  • Logs: persistent DataDome captcha interstitial (title=tripadvisor.com, bodyLen≈43)
  • Earlier run PlNa7br5ODga3qDcE cleared challenge but soft-redirected to city “Top 15 Things to Do” listing (0 review cards)