Search and places
Tripadvisor Reviews API
Tripadvisor Reviews API returning review text, ratings, and authors for any hotel, restaurant, or attraction, with sorting and pagination.
Retrieve native Tripadvisor reviews. Detailed sorting uses the source published-review order for restaurants, hotels, attractions and activity products. Source-confirmed unsupported sort/place combinations return HTTP 400 without charging. A detailed-review lookup that confirms the requested place is missing returns HTTP 200 with empty results and place_not_found metadata, and costs one credit. Challenges and ambiguous source responses remain errors.
Make a request
Use your existing PrismCrawl API key and credit balance. A completed request consumes one credit, including recognized empty or unavailable results and source changes found during a valid continuation. Validation and operational errors remain uncharged. Each completed continuation request is billed separately.
curl 'https://api.prismcrawl.com/v1/tripadvisor/reviews' \
--request POST \
--header 'content-type: application/json' \
--header 'x-api-key: <PRISMCRAWL_API_KEY>' \
--data '{
"id": "https://www.tripadvisor.com/Restaurant_Review-g33997-d27936245-Reviews-The_Parkway_Restaurant-Bethany_Beach_Delaware.html"
}'Supported parameters
| Parameter | Usage |
|---|---|
idRequired | Positive Tripadvisor place ID up to 2147483647, or a canonical destination, restaurant, hotel, attraction, activity or airline URL. |
language | Supported Tripadvisor language or regional language code. Defaults to the selected domain language; reviews are translated when available and retain their original language. |
next_page_token | Copy the opaque next_page_token from the previous response using the same account, search parameters, device, and result limit. Tokens expire after one hour; restart pagination if rejected or expired. |
limit | Maximum number of items to return. The provider may return fewer. |
sort_by | The provider's supported sort order. recommended, newest, most_recent, detailed_review |
device | Device presentation for the source request. desktop, mobile, tablet |
html | Return the encoded original response rather than parsed JSON. |
zero_trace | Do not archive source or parsed response artifacts. |
rating | Comma-separated distinct star ratings from 1 to 5. |
month | Comma-separated distinct publication months from 1 (January) to 12 (December). |
offset | Number of reviews to skip. Use this or next_page_token. |
tripadvisor_domain | Tripadvisor locale domain. Defaults to www.tripadvisor.com, or the domain of a supplied place URL. ar.tripadvisor.com, cn.tripadvisor.com, en.tripadvisor.com.hk, fr.tripadvisor.be, fr.tripadvisor.ca, fr.tripadvisor.ch, it.tripadvisor.ch, no.tripadvisor.com, th.tripadvisor.com, tripadvisor.at, tripadvisor.be, tripadvisor.ca, tripadvisor.ch, tripadvisor.cl, tripadvisor.co, tripadvisor.co.id, tripadvisor.co.il, tripadvisor.co.kr, tripadvisor.co.nz, tripadvisor.co.uk, tripadvisor.co.za, tripadvisor.com, tripadvisor.com.ar, tripadvisor.com.au, tripadvisor.com.br, tripadvisor.com.eg, tripadvisor.com.gr, tripadvisor.com.hk, tripadvisor.com.mx, tripadvisor.com.my, tripadvisor.com.pe, tripadvisor.com.ph, tripadvisor.com.sg, tripadvisor.com.tr, tripadvisor.com.tw, tripadvisor.com.ve, tripadvisor.com.vn, tripadvisor.de, tripadvisor.dk, tripadvisor.es, tripadvisor.fr, tripadvisor.ie, tripadvisor.in, tripadvisor.it, tripadvisor.jp, tripadvisor.nl, tripadvisor.pt, tripadvisor.ru, tripadvisor.se, www.tripadvisor.at, www.tripadvisor.be, www.tripadvisor.ca, www.tripadvisor.ch, www.tripadvisor.cl, www.tripadvisor.co, www.tripadvisor.co.id, www.tripadvisor.co.il, www.tripadvisor.co.kr, www.tripadvisor.co.nz, www.tripadvisor.co.uk, www.tripadvisor.co.za, www.tripadvisor.com, www.tripadvisor.com.ar, www.tripadvisor.com.au, www.tripadvisor.com.br, www.tripadvisor.com.eg, www.tripadvisor.com.gr, www.tripadvisor.com.hk, www.tripadvisor.com.mx, www.tripadvisor.com.my, www.tripadvisor.com.pe, www.tripadvisor.com.ph, www.tripadvisor.com.sg, www.tripadvisor.com.tr, www.tripadvisor.com.tw, www.tripadvisor.com.ve, www.tripadvisor.com.vn, www.tripadvisor.de, www.tripadvisor.dk, www.tripadvisor.es, www.tripadvisor.fr, www.tripadvisor.ie, www.tripadvisor.in, www.tripadvisor.it, www.tripadvisor.jp, www.tripadvisor.nl, www.tripadvisor.pt, www.tripadvisor.ru, www.tripadvisor.se |
type_of_visit | Comma-separated distinct visit types. |
Structured results
Read items from data.content.results. The response also includes the search metadata, pagination state, and any extracted SERP features. Optional fields appear when supplied by the provider.
authorauthor_imageauthor_urldatedate_textdeveloper_responseenginehelpful_votesidis_excerptlanguagenameoriginal_languageowner_responsephotosplace_idpositionpublished_atrankratingrating_maxsourcetextthumbnailtitletrip_infotypeupdated_aturlversionvote_countsubmitted_atContinue with data.content.next_page_token when has_next_page is true. Omit page when using a token and keep the other request parameters unchanged, including the query or ID, country, language, device, result limit, and sort order. Stop when no token is returned. Tokens belong to the same account and expire after one hour. Restart pagination if a token is expired or rejected, including tokens issued before authenticated tokens were introduced. If the source inventory changes after a valid continuation is fetched, a completed HTTP 200 response costs one credit and marks pagination_limited: true with pagination_reason: stale_cursor. Keep any returned results and restart pagination; no continuation token is returned.
SDKs and guides
The official SDKs cover this endpoint with typed parameters, automatic retries, and pagination helpers.
- Python SDK:
pip install prismcrawl - Node.js SDK:
npm install prismcrawl - Tutorial: Scrape Google Maps, Yelp, and Tripadvisor reviews with Python