Tripadvisor Reviews Scraper
Pricing
from $0.25 / 1,000 reviews
Tripadvisor Reviews Scraper
Scrape Tripadvisor hotel, restaurant and attraction reviews at $0.25 per 1,000 - the lowest per-review price of any established Tripadvisor review scraper on Apify. Rating, title, full text, reviewer, hometown, trip type, owner reply and review URL. No browser, no residential proxy.
Pricing
from $0.25 / 1,000 reviews
Rating
0.0
(0)
Developer
Dami's Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
Give it a Tripadvisor hotel, restaurant or attraction URL and it returns the public reviews as structured rows: star rating, title, full review text, reviewer name and hometown, trip date and trip type, the owner's reply, and a direct link to the review on Tripadvisor.
No browser and no residential proxy, so it is fast and cheap. Plain HTTP requests, about 10-15 reviews per request.
$0.25 per 1,000 reviews ($0.00025 each), plus $0.001 each time a run starts — the lowest
per-review price of any Tripadvisor reviews scraper on the Apify Store with an active user base. The
next cheapest, maxcopell/tripadvisor-reviews (506 monthly users), is $0.30 per 1,000 even on its
cheapest volume tier.
What you get
One row per review. The coverage column below is measured on a single real run of 100 reviews pulled from four places at once - The Empire Hotel in New York, a restaurant, the Empire State Building, and a London hotel. These are counts from that run, not estimates.
| Field | Coverage | Example |
|---|---|---|
reviewId | 100% | 1072411899 |
reviewUrl | 100% | https://www.tripadvisor.com/ShowUserReviews-g60763-d671150-r1072411899-... |
rating | 100% | 4 |
title | 100% | Clean but Needs Remodeling |
reviewText | 100% | 365 characters on average |
publishedAt | 100% | 2026-08-10 |
createdAt | 100% | 2026-08-09 |
tripDate | 99% | 2026-08-31 |
tripType | 99% | FAMILY, COUPLES, SOLO, FRIENDS, BUSINESS |
language | 100% | en, fr, it, es |
helpfulVotes | 100% present, 0 on most reviews | 2 |
reviewerName | 100% | amahmoud |
reviewerId | 100% | 51BDB06A78983782F6571787209484D5 |
reviewerProfileUrl | 100% | https://www.tripadvisor.com/Profile/amahmoud |
reviewerContributions | 100% | 65 |
reviewerHometown | 42% | Seattle, Washington |
ownerResponseText | 53% | the management reply, full text |
ownerResponseAt | 53% | 2026-08-08 |
placeId | 100% | 671150 |
placeName | 100% | The Empire Hotel |
placeUrl | 100% | the URL you supplied |
placeType | 100% | ACCOMMODATION, EATERY, ATTRACTION, ACTIVITY |
placeRating | 100% | 3.7 |
placeReviewCount | 100% | 9795 |
scrapedAt | 100% | ISO timestamp |
reviewerHometown and ownerResponseText are below 100% because Tripadvisor genuinely does not
have them for every review - reviewers can leave the hometown blank, and most reviews get no
management reply. Every other column was populated on all 100 rows.
Input
{"placeUrls": ["https://www.tripadvisor.com/Hotel_Review-g60763-d671150-Reviews-The_Empire_Hotel-New_York_City_New_York.html"],"maxReviewsPerPlace": 40}
placeUrls- hotel, restaurant or attraction review URLs. A bare slug works too. Country domains (.co.uk,.fr,.it, ...) work and return that domain's review set.maxReviewsPerPlace- newest first. Up to 5000.maxPlaces- safety bound on how many URLs one run processes.proxyConfiguration- optional. Leave it empty; the run uses Apify's shared datacenter proxy, which costs nothing on top of the run.
Leave placeUrls empty and you get one clearly labelled sample row, free. A run with empty input
was measured charging exactly zero review events.
Pricing
$0.25 per 1,000 reviews, plus a $0.001 run start fee. You are charged once per review row actually stored - a 100-review run was measured charging exactly 100 events. Sample rows and diagnostic rows are never charged, and a bad URL costs you nothing.
Resolved live on 2026-08-10: every other Tripadvisor review scraper on Apify with an active user
base charges between $0.30 and $0.70 per 1,000 reviews. $0.30/1,000 is the lowest volume tier any of
them offers — maxcopell/tripadvisor-reviews, at 506 monthly users — and most customers sit on
higher tiers than that. Nothing in the category is below this actor's $0.25.
How deep can it go
Verified on The Empire Hotel, which has 8,923 reviews: page requests worked all the way to offset 8,920 with no rate limiting and no cap. Hotels and attractions serve 10 reviews per page, restaurants serve 15; the actor works this out from the first page rather than assuming.
What this does not do
- No review photos. Tripadvisor's review list returns an empty photo array on every review, so there is no photo column rather than a column that is always empty. Photos need a different query that this actor does not make.
- No place search. You supply the place URL; it does not find places by name or by city.
- No sort or language filter options. Reviews come back in Tripadvisor's default order, newest first. Options that were not verified to change results are not exposed.
- Attraction pages return the attraction's product reviews. For a big attraction, Tripadvisor's
own review list is largely reviews of the bookable tickets and tours attached to it. Each row
carries the
placeName,placeIdandplaceTypeof what was actually reviewed, so you can tell them apart. - Vacation rental pages are not supported and return an uncharged diagnostic row.
- No private or removed reviews - only what a logged-out visitor can see.
FAQ
How do I scrape Tripadvisor reviews without getting blocked?
Tripadvisor blocks on the TLS fingerprint of the client, not on the IP address. A plain Node
fetch gets a 778-byte 403 from every address. This actor sends a genuine mobile-Safari
fingerprint over plain HTTP, which Tripadvisor answers with the full page. No headless browser is
involved.
Does it need a residential proxy? No. It uses Apify's shared datacenter proxy, which adds nothing to the run cost. Residential proxies would add roughly $0.008 per page at $8/GB, since each review page is about 1 MB.
Can I scrape all reviews for a hotel?
Yes. Set maxReviewsPerPlace up to 5000. Deep pagination was tested to offset 8,920 on a hotel
with 8,923 reviews.
Does it work for restaurants and attractions too? Yes, and for Tripadvisor's country domains. Hotels, restaurants, attractions and activities were all covered in the same 100-review test run.
How much does 1,000 reviews cost? $0.25, plus the $0.001 start fee, so $0.251.
What happens if a place has no reviews, or the URL is wrong? You get a single uncharged diagnostic row saying which it was. You are never charged for a run that returned no reviews.
Can I get the reviewer's email? No. Tripadvisor does not publish reviewer emails and this actor does not attempt to guess them.