Tripadvisor Reviews API
Fetch the latest reviews for any Tripadvisor hotel, restaurant, or attraction by its page URL: rating, text, date, and trip details as normalized JSON.
$3.00/1k req, pay per request, no subscription.
{"id": "rv912384710","rating": 5,"title": "Absolutely stunning stay for our anniversary","text": "We celebrated our tenth anniversary here and the staff went above and beyond. The room overlooking Central Park was breathtaking and the Palm Court afternoon tea was a highlight of our trip. Worth every penny.","url": "https://www.tripadvisor.com/ShowUserReviews-g60763-d93450-r912384710-The_Plaza.html","createdUtc": 1758585600,"author": "Marcus Ehlington","authorId": "U908234A",... 11 more fields}
Pricing and providers
Tripadvisor Reviews API pricing: one API, 2 interchangeable providers
The cheapest provider serves first. If it fails, the next one takes over in the same call.
capped at $0.011 per request1 result$0.0005510 results$0.005520 results$0.011 capYou are charged for what comes back. Lower the limit to pay less - and no single request can cost more than the cap, however much comes back.
Try it
Get Tripadvisor reviews in one request
This sample shows 22 of 23 fields. See every field
{
"found": true,
"data": {
"items": [
{
"id": "rv912384710",
"rating": 5,
"title": "Absolutely stunning stay for our anniversary",
"text": "We celebrated our tenth anniversary here and the staff went above and beyond. The room overlooking Central Park was breathtaking and the Palm Court afternoon tea was a highlight of our trip. Worth every penny.",
"url": "https://www.tripadvisor.com/ShowUserReviews-g60763-d93450-r912384710-The_Plaza.html",
"createdUtc": 1758585600,
"author": "Marcus Ehlington",
"authorId": "U908234A",
"authorUrl": "https://www.tripadvisor.com/Profile/marcusehlington",
"authorAvatarUrl": "https://static.tacdn.com/img2/avatars/avatar1.jpg",
"authorVerified": true,
"helpfulVotes": 14,
"language": "en",
"tripType": "COUPLES",
"stayUtc": 1758153600,
"placeId": "d93450",
"placeName": "The Plaza",
"ownerResponseText": "Thank you Marcus, we are delighted you enjoyed your anniversary with us and hope to welcome you back soon.",
"ownerResponseUtc": 1758672000
},
{
"id": "rv912384711",
"rating": 4,
"title": "Grand lobby, small rooms",
"text": "The lobby and public spaces are jaw dropping and the location right by Central Park cannot be beat. Our room was on the smaller side for the price, but the bed and bathroom were excellent.",
"url": "https://www.tripadvisor.com/ShowUserReviews-g60763-d93450-r912384711-The_Plaza.html",
"createdUtc": 1758326400,
"author": "Priya Vantham",
"authorId": "U908234B",
"authorUrl": "https://www.tripadvisor.com/Profile/priyavantham",
"authorAvatarUrl": "https://static.tacdn.com/img2/avatars/avatar2.jpg",
"authorVerified": false,
"helpfulVotes": 6,
"language": "en",
"tripType": "BUSINESS",
"stayUtc": 1758067200,
"placeId": "d93450",
"placeName": "The Plaza"
},
{
"id": "rv912384712",
"rating": 5,
"title": "A true New York landmark",
"text": "From the doorman to the concierge, every single interaction was five star. We will absolutely be back the next time we are in Manhattan.",
"url": "https://www.tripadvisor.com/ShowUserReviews-g60763-d93450-r912384712-The_Plaza.html",
"createdUtc": 1757894400,
"author": "Declan Rosworth",
"authorId": "U908234C",
"authorUrl": "https://www.tripadvisor.com/Profile/declanrosworth",
"authorAvatarUrl": "https://static.tacdn.com/img2/avatars/avatar3.jpg",
"authorVerified": true,
"helpfulVotes": 9,
"language": "en",
"tripType": "FAMILY",
"stayUtc": 1757548800,
"placeId": "d93450",
"placeName": "The Plaza"
}
]
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-31 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- urlstring
https://www.tripadvisor.com/Hotel_Review-g60763-d93450-Reviews-The_Plaza-New_York_City_New_York.html
Tripadvisor page URL of the hotel, restaurant, or attraction.
- languagesarray
Only return reviews in these ISO 639-1 languages (e.g. ["en", "es"]); omit for all languages.
- limitinteger
3
Maximum number of results to return (1-20, default 20).
- ratingsarray
Only return reviews whose bubble rating is in this set (e.g. ["5", "4"] for 4 and 5 star reviews); omit for all ratings.
- sincestring
Only return reviews newer than this date, YYYY-MM-DD or a relative window like '3 months' (e.g. 2026-01-01).
Response
JSON, one example value per field.
Review records for the place: rating, title, review text, publish date, trip type, and reviewer details. Populated whenever the provider has data for the entity.
- authorstring
Marcus Ehlington
Reviewer display name.
- authorAvatarUrlstring
https://static.tacdn.com/img2/avatars/avatar1.jpg
Reviewer profile photo URL.
- authorIdstring
U908234A
Tripadvisor member identifier of the reviewer.
- authorUrlstring
https://www.tripadvisor.com/Profile/marcusehlington
Tripadvisor profile URL of the reviewer.
- authorVerifiedboolean
true
Whether Tripadvisor marks the reviewer as verified.
- createdUtcnumber
1758585600
UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Populated whenever the provider has data for the entity.
- helpfulVotesinteger
14
Number of helpful votes the review received.
- idstring
rv912384710
Tripadvisor review identifier.
- languagestring
en
Language code the review was written in.
- ownerResponseTextstring
Thank you Marcus, we are delighted you enjoyed your anniversary with us and hope to welcome you back soon.
Reply the place owner posted to this review.
- ownerResponseUtcnumber
1758672000
UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. When the owner replied.
- placeIdstring
d93450
Tripadvisor location identifier of the reviewed place.
- placeNamestring
The Plaza
Name of the reviewed place.
- ratingnumber
5
Star rating (typically 1-5).
- stayUtcnumber
1758153600
UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. When the reviewer stayed or visited.
- textstring
We celebrated our tenth anniversary here and the staff went above and beyond. The room overlooking Central Park was breathtaking and the Palm Court afternoon tea was a highlight of our trip. Worth every penny.
Review body text. Populated whenever the provider has data for the entity.
- titlestring
Absolutely stunning stay for our anniversary
Review title or headline. Populated whenever the provider has data for the entity.
- tripTypestring
COUPLES
Trip type the reviewer selected (e.g. FAMILY, BUSINESS, COUPLES, NONE).
- urlstring
https://www.tripadvisor.com/ShowUserReviews-g60763-d93450-r912384710-The_Plaza.html
Canonical review URL. Populated whenever the provider has data for the entity.
- foundboolean
true
Whether any reviews were found for the place.
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
FAQ
About the Tripadvisor Reviews API
The AnyAPI Tripadvisor Reviews API returns Tripadvisor reviews data as normalized JSON from one POST call to /v1/run/tripadvisor.reviews. Fetch the latest reviews for any Tripadvisor hotel, restaurant, or attraction by its page URL: rating, text, date, and trip details as normalized JSON. AnyAPI routes each request across 2 sources and falls back automatically when one fails. It costs from $3 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 93.9% of Tripadvisor reviews calls through AnyAPI succeeded, with a median response time of 4.5 seconds across 82 measured calls.