🧠TripAdvisor Travel Data API
Discover **locations**, **hotels**, **restaurants**, **attractions**, **reviews**, **photos**, and related filters. Some operations use **GET** with query parameters only; others use **POST** with the same query keys plus a **JSON body** (for example `geoId`, filters, dates, or pagination tokens). Successful responses are **JSON**.
🧠TripAdvisor Travel Data API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Locations | ||
| POST |
taLocationsNearby /api/tripadvisor-data-api/locations/nearby |
Finds places near a map point or known content id, using filters and bounding box when provided. |
| GET |
taLocationsSuggestions /api/tripadvisor-data-api/locations/suggestions |
Returns ranked place and area suggestions as the user types, suitable for autocomplete fields. |
| POST |
taLocationsSearch /api/tripadvisor-data-api/locations/search |
Runs a full-text location search and returns grouped results; supports paging via `updateToken` when more pages exist. |
| Hotels | ||
| POST |
taHotelsOffers /api/tripadvisor-data-api/hotels/offers |
Fetches live offer or rate information for a hotel `detailId` with stay dates, guest counts, and optional `updateToken` for refreshed pricing. |
| GET |
taHotelsList /api/tripadvisor-data-api/hotels |
Returns a hotel discovery payload (cards, filters bar, and map hints) for the current locale and currency without sending a JSON body. |
| POST |
taHotelsDetails /api/tripadvisor-data-api/hotels/details |
Returns detailed property information and rate inputs for one hotel `contentId` for specific check-in, check-out, and room breakdown. |
| POST |
taHotelFilters /api/tripadvisor-data-api/hotels/filters |
Loads hotel filter metadata (price, amenities, distance, etc.) for a destination `geoId` and stay window so you can build a constrained hotel search. |
| Restaurants | ||
| POST |
taRestaurantsDetails /api/tripadvisor-data-api/restaurants/details |
Returns a full restaurant profile card for one listing identified by `contentId`, including reservation-oriented fields. |
| POST |
taRestaurantFilters /api/tripadvisor-data-api/restaurants/filters |
Returns restaurant filter definitions for a `geoId` (cuisine, price, features) before calling the restaurant list. |
| POST |
taRestaurantsList /api/tripadvisor-data-api/restaurants |
Returns a paginated restaurant list around a `geoId` with optional filters, reservation time, party size, and `updateToken` for next pages or polling. |
| Attractions | ||
| POST |
taAttractionsDetails /api/tripadvisor-data-api/attractions/details |
Returns deep detail for one attraction or experience `contentId` including attendance dates and party size. |
| POST |
taProductsList /api/tripadvisor-data-api/products |
Lists bookable tours and experiences as products for a `geoId`, with filters, dates, pax, and paging via `updateToken`. |
| POST |
taProductsDetails /api/tripadvisor-data-api/products/details |
Returns a single tour product detail including policies and availability inputs for `contentId` and visit dates. |
| POST |
taAttractionsList /api/tripadvisor-data-api/attractions |
Returns attractions and experiences for a `geoId` with visit dates, party composition, filters, and pagination tokens when available. |
| POST |
taAttractionFilters /api/tripadvisor-data-api/attractions/filters |
Returns attraction filter metadata for a destination and visit date range so you can refine things-to-do search. |
| POST |
taProductFilters /api/tripadvisor-data-api/products/filters |
Returns filter metadata for bookable tour products (attraction products) for a geo and date window. |
| Content | ||
| POST |
taQuestionsList /api/tripadvisor-data-api/questions |
Returns community questions attached to a listing or location (`contentId` + `contentType`) with paging. |
| GET |
taKeywordsList /api/tripadvisor-data-api/keywords |
Returns topical keyword tags linked to a resolved numeric location id from a prior list or search call. |
| POST |
taAnswersList /api/tripadvisor-data-api/answers |
Returns answers for a specific `questionId` thread under the same content context, with paging. |
| POST |
taReviewsList /api/tripadvisor-data-api/reviews |
Returns traveler reviews for a given entity (`detailId` + `contentType`) with filters, paging, and optional `updateToken`. |
| GET |
taTipsList /api/tripadvisor-data-api/tips |
Returns short traveler-written tips snippets for a given location id, with optional paging. |
| POST |
taPhotosList /api/tripadvisor-data-api/photos |
Returns a photo gallery for an album or gallery configuration, with offsets and `updateToken` for more images. |
🧠TripAdvisor Travel Data API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | 1 / second |
|
| PRO | $4.99 / month | 2 / second |
|
| ULTRA Recommended | $19.99 / month | 3 / second |
|
| MEGA | $49.99 / month | 6 / second |
|