TripAdvisor API

Search TripAdvisor hotels, restaurants and attractions to obtain location details, ratings and traveler reviews.

Input specific location URLs rather than city directories; language parameters are not publicly exposed for reviews.

Platform availability

24h health
Normal
Normal

Last 30 days

Available capabilities

Each TripAdvisor action, what it does, its price and its health over the last 24 hours. Open an action for its parameters, response fields and code samples.

CapabilityWhat it doesPer 1,00024-hour health
SearchsearchFind hotels, restaurants and attractions on TripAdvisor by keyword, with category, rating, review count, city rank, price tier and address.$1.39 per 1,000 requestsNormal
DetailsprofileGet the TripAdvisor listing for one hotel, restaurant or attraction, with rating, review count, city rank, price tier, address, coordinates and contact details.$1.39 per 1,000 requestsNormal
ReviewsreviewsPull traveler reviews of a TripAdvisor hotel, restaurant or attraction, with rating, trip type and date, reviewer details and owner responses.$1.39 per 1,000 requestsNormal
RestaurantsrestaurantsFind restaurants on TripAdvisor by keyword with cuisines, rating, review count, rank in the city, price tier and contact details.$1.39 per 1,000 requestsNormal
AttractionsattractionsBrowse TripAdvisor attractions for a city or named sight, with category, rating, review count, rank among local attractions and address.$1.39 per 1,000 requestsNormal

Open a capability for its parameters, response fields, code samples and trial.

What does each TripAdvisor action accept?

Each answer below pairs one callable action with its real inputs. Parameter meanings and allowed values are action-specific; a familiar name does not carry the same meaning across every platform.

Official sources are linked only to clarify the platform term beside them. They do not imply platform authorization or endorsement, and they do not add official-site features to the EveryInfra API contract.

ActionRequiredOptionalDeliveryLimitPer 1,000Response fields
search

Search

Find hotels, restaurants and attractions on TripAdvisor by keyword, with category, rating, review count, city rank, price tier and address. Add the city name to separate places with the same name; price_level is a dollar-sign tier, not an amount.

keywordcontent_type, currency, langSync deliveryCatalog values: defaultLimit=10, maxLimit=30. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · name · category · url · text · rating · rating_scale · review_count · price_level · ranking · address · city · country · location · phone · email · website · latitude · longitude · image_url · platform · cuisines
profile

Details

Get the TripAdvisor listing for one hotel, restaurant or attraction, with rating, review count, city rank, price tier, address, coordinates and contact details. Pass the place's own page, not a city directory; prices and availability for a given date are not covered.

urlcontent_type, currency, langSync delivery—$1.39 per 1,000 requestsid · name · category · url · text · rating · rating_scale · review_count · price_level · ranking · address · city · country · location · phone · email · website · latitude · longitude · image_url · platform · cuisines
reviews

Reviews

Pull traveler reviews of a TripAdvisor hotel, restaurant or attraction, with rating, trip type and date, reviewer details and owner responses. Judge freshness by trip_date rather than posted_at, and do not expect every review of the place.

url—Sync deliveryCatalog values: defaultLimit=20, maxLimit=50. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · url · title · text · rating · rating_scale · like_count · author_name · author_username · author_location · author_contributions · trip_type · trip_date · posted_at · language · platform · owner_response · image_urls
restaurants

Restaurants

Find restaurants on TripAdvisor by keyword with cuisines, rating, review count, rank in the city, price tier and contact details. Table availability, menus and current opening hours are not confirmed.

keywordcontent_type, currency, langSync deliveryCatalog values: defaultLimit=10, maxLimit=30. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · name · category · url · text · rating · rating_scale · review_count · price_level · ranking · address · city · country · location · phone · email · website · latitude · longitude · image_url · platform · cuisines
attractions

Attractions

Browse TripAdvisor attractions for a city or named sight, with category, rating, review count, rank among local attractions and address. No tickets are sold, and opening times or accessibility are not guaranteed.

keywordcontent_type, currency, langSync deliveryCatalog values: defaultLimit=10, maxLimit=30. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · name · category · url · text · rating · rating_scale · review_count · price_level · ranking · address · city · country · location · phone · email · website · latitude · longitude · image_url · platform · cuisines

What do the TripAdvisor search parameters mean?

Find hotels, restaurants and attractions on TripAdvisor by keyword, with category, rating, review count, city rank, price tier and address. Add the city name to separate places with the same name; price_level is a dollar-sign tier, not an amount.

Full API reference: parameters, code samples, response example and health →
keywordRequired
Search query string for location lookup. The search action queries across hotels, restaurants, and attractions, while restaurants and attractions restrict search to their respective domain. Appending a city name helps disambiguate venues with identical names. This parameter does not perform full-text review searches.
content_typeOptional
Filters location photos by source. Allowed values are from_everyone (all photos), from_management (owner uploads), and from_travelers (visitor uploads). It does not filter location categories like hotels, restaurants, or attractions; choose the corresponding action to target specific location types.
Allowed values:from_everyonefrom_managementfrom_travelers
currencyOptional
Currency code for displayed location prices, defaulting to usd (common options include eur, gbp, and cny). The full schema enumeration is preserved, but supported historical codes may not yield active real-time prices. This parameter does not alter API billing currency.
Allowed values:aedafnallamdarsaudaznbambdtbgnbhdbifbndbobbrlbwpbynbzdcadcdfchfclpcnycopcrccveczkdjfdkkdopdzdeekegpernetbeurgbpgelghsgnfgtqhkdhnlhrkhufidrilsinriqdirriskjmdjodjpykeskhrkmfkrwkwdkztlbplkrltllvllydmadmdlmgamkdmmkmopmurmxnmyrmznnadngnnionoknprnzdomrpabpenphppkrplnpygqarronrsdrubrwfsarsdgseksgdsossypthbtndtoptryttdtwdtzsuahugxusduyuuzsvefvndxafxofyerzarzmkzwl
langOptional
Two-letter language code (such as en or zh) for search, profile, restaurants, and attractions. The reviews action does not take this parameter.
Allowed values:aaabaeafakamanarasavayazbabebgbhbibmbnbobrbscacechcocrcscucvcydadedveeeleneoeseteufafffifjfofrfygagdglgngugvhahehihohrhthuhyhziaidieigiiikioisitiuiwjajvkakgkikjkkklkmknkokrkskukvkwkylalblglilnloltlulvmgmhmimkmlmnmrmsmtmynanbndnengnlnnnonrnvnyocojomorospapiplpsptqurmrnrorurwsascsdsesgsiskslsmsnsosqsrssstsusvswtatetgthtitktltntotrtstttwtyugukuruzvevivowawoxhyiyozazh

What do the TripAdvisor profile parameters mean?

Get the TripAdvisor listing for one hotel, restaurant or attraction, with rating, review count, city rank, price tier, address, coordinates and contact details. Pass the place's own page, not a city directory; prices and availability for a given date are not covered.

Full API reference: parameters, code samples, response example and health →
urlRequired
Target TripAdvisor venue URL for profile and reviews actions, pointing directly to a hotel, restaurant, or attraction listing rather than a city directory. In profile, it fetches venue details rather than user profile data.
Tripadvisor: Popularity Ranking and Ratings — Tripadvisor ties its Popularity Ranking to review quality, recency, quantity, and sustained performance over time; ranking is influenced by the performance of other businesses in the same region and is not simply an alternative representation of average rating. · Checked
content_typeOptional
Filters location photos by source. Allowed values are from_everyone (all photos), from_management (owner uploads), and from_travelers (visitor uploads). It does not filter location categories like hotels, restaurants, or attractions; choose the corresponding action to target specific location types.
Allowed values:from_everyonefrom_managementfrom_travelers
currencyOptional
Currency code for displayed location prices, defaulting to usd (common options include eur, gbp, and cny). The full schema enumeration is preserved, but supported historical codes may not yield active real-time prices. This parameter does not alter API billing currency.
Allowed values:aedafnallamdarsaudaznbambdtbgnbhdbifbndbobbrlbwpbynbzdcadcdfchfclpcnycopcrccveczkdjfdkkdopdzdeekegpernetbeurgbpgelghsgnfgtqhkdhnlhrkhufidrilsinriqdirriskjmdjodjpykeskhrkmfkrwkwdkztlbplkrltllvllydmadmdlmgamkdmmkmopmurmxnmyrmznnadngnnionoknprnzdomrpabpenphppkrplnpygqarronrsdrubrwfsarsdgseksgdsossypthbtndtoptryttdtwdtzsuahugxusduyuuzsvefvndxafxofyerzarzmkzwl
langOptional
Two-letter language code (such as en or zh) for search, profile, restaurants, and attractions. The reviews action does not take this parameter.
Allowed values:aaabaeafakamanarasavayazbabebgbhbibmbnbobrbscacechcocrcscucvcydadedveeeleneoeseteufafffifjfofrfygagdglgngugvhahehihohrhthuhyhziaidieigiiikioisitiuiwjajvkakgkikjkkklkmknkokrkskukvkwkylalblglilnloltlulvmgmhmimkmlmnmrmsmtmynanbndnengnlnnnonrnvnyocojomorospapiplpsptqurmrnrorurwsascsdsesgsiskslsmsnsosqsrssstsusvswtatetgthtitktltntotrtstttwtyugukuruzvevivowawoxhyiyozazh

What do the TripAdvisor reviews parameters mean?

Pull traveler reviews of a TripAdvisor hotel, restaurant or attraction, with rating, trip type and date, reviewer details and owner responses. Judge freshness by trip_date rather than posted_at, and do not expect every review of the place.

Full API reference: parameters, code samples, response example and health →
urlRequired
Target TripAdvisor venue URL for profile and reviews actions, pointing directly to a hotel, restaurant, or attraction listing rather than a city directory. In profile, it fetches venue details rather than user profile data.

What do the TripAdvisor restaurants parameters mean?

Find restaurants on TripAdvisor by keyword with cuisines, rating, review count, rank in the city, price tier and contact details. Table availability, menus and current opening hours are not confirmed.

Full API reference: parameters, code samples, response example and health →
keywordRequired
Search query string for location lookup. The search action queries across hotels, restaurants, and attractions, while restaurants and attractions restrict search to their respective domain. Appending a city name helps disambiguate venues with identical names. This parameter does not perform full-text review searches.
content_typeOptional
Filters location photos by source. Allowed values are from_everyone (all photos), from_management (owner uploads), and from_travelers (visitor uploads). It does not filter location categories like hotels, restaurants, or attractions; choose the corresponding action to target specific location types.
Allowed values:from_everyonefrom_managementfrom_travelers
currencyOptional
Currency code for displayed location prices, defaulting to usd (common options include eur, gbp, and cny). The full schema enumeration is preserved, but supported historical codes may not yield active real-time prices. This parameter does not alter API billing currency.
Allowed values:aedafnallamdarsaudaznbambdtbgnbhdbifbndbobbrlbwpbynbzdcadcdfchfclpcnycopcrccveczkdjfdkkdopdzdeekegpernetbeurgbpgelghsgnfgtqhkdhnlhrkhufidrilsinriqdirriskjmdjodjpykeskhrkmfkrwkwdkztlbplkrltllvllydmadmdlmgamkdmmkmopmurmxnmyrmznnadngnnionoknprnzdomrpabpenphppkrplnpygqarronrsdrubrwfsarsdgseksgdsossypthbtndtoptryttdtwdtzsuahugxusduyuuzsvefvndxafxofyerzarzmkzwl
langOptional
Two-letter language code (such as en or zh) for search, profile, restaurants, and attractions. The reviews action does not take this parameter.
Allowed values:aaabaeafakamanarasavayazbabebgbhbibmbnbobrbscacechcocrcscucvcydadedveeeleneoeseteufafffifjfofrfygagdglgngugvhahehihohrhthuhyhziaidieigiiikioisitiuiwjajvkakgkikjkkklkmknkokrkskukvkwkylalblglilnloltlulvmgmhmimkmlmnmrmsmtmynanbndnengnlnnnonrnvnyocojomorospapiplpsptqurmrnrorurwsascsdsesgsiskslsmsnsosqsrssstsusvswtatetgthtitktltntotrtstttwtyugukuruzvevivowawoxhyiyozazh

What do the TripAdvisor attractions parameters mean?

Browse TripAdvisor attractions for a city or named sight, with category, rating, review count, rank among local attractions and address. No tickets are sold, and opening times or accessibility are not guaranteed.

Full API reference: parameters, code samples, response example and health →
keywordRequired
Search query string for location lookup. The search action queries across hotels, restaurants, and attractions, while restaurants and attractions restrict search to their respective domain. Appending a city name helps disambiguate venues with identical names. This parameter does not perform full-text review searches.
content_typeOptional
Filters location photos by source. Allowed values are from_everyone (all photos), from_management (owner uploads), and from_travelers (visitor uploads). It does not filter location categories like hotels, restaurants, or attractions; choose the corresponding action to target specific location types.
Allowed values:from_everyonefrom_managementfrom_travelers
currencyOptional
Currency code for displayed location prices, defaulting to usd (common options include eur, gbp, and cny). The full schema enumeration is preserved, but supported historical codes may not yield active real-time prices. This parameter does not alter API billing currency.
Allowed values:aedafnallamdarsaudaznbambdtbgnbhdbifbndbobbrlbwpbynbzdcadcdfchfclpcnycopcrccveczkdjfdkkdopdzdeekegpernetbeurgbpgelghsgnfgtqhkdhnlhrkhufidrilsinriqdirriskjmdjodjpykeskhrkmfkrwkwdkztlbplkrltllvllydmadmdlmgamkdmmkmopmurmxnmyrmznnadngnnionoknprnzdomrpabpenphppkrplnpygqarronrsdrubrwfsarsdgseksgdsossypthbtndtoptryttdtwdtzsuahugxusduyuuzsvefvndxafxofyerzarzmkzwl
langOptional
Two-letter language code (such as en or zh) for search, profile, restaurants, and attractions. The reviews action does not take this parameter.
Allowed values:aaabaeafakamanarasavayazbabebgbhbibmbnbobrbscacechcocrcscucvcydadedveeeleneoeseteufafffifjfofrfygagdglgngugvhahehihohrhthuhyhziaidieigiiikioisitiuiwjajvkakgkikjkkklkmknkokrkskukvkwkylalblglilnloltlulvmgmhmimkmlmnmrmsmtmynanbndnengnlnnnonrnvnyocojomorospapiplpsptqurmrnrorurwsascsdsesgsiskslsmsnsosqsrssstsusvswtatetgthtitktltntotrtstttwtyugukuruzvevivowawoxhyiyozazh

How to use the TripAdvisor API

  1. 01Read the public catalog and choose a platform action.
  2. 02Send the platform, action, and required parameters to POST /api/v1/social.
  3. 03Handle a synchronous result, or poll the returned job ID when the action runs asynchronously.
  4. 04Store the structured response fields needed by your application.
tripadvisor_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"tripadvisor","action":"search","params":{"keyword":"<keyword>"}}'

TripAdvisor API questions

What can I retrieve with the TripAdvisor API?

Set platform to tripadvisor. The current catalog lists search, details, reviews, restaurants, and attractions. These action names identify different TripAdvisor objects or views; they are not interchangeable search modes.

Which input starts a TripAdvisor `search` request?

Search query string for location lookup. The search action queries across hotels, restaurants, and attractions, while restaurants and attractions restrict search to their respective domain. Appending a city name helps disambiguate venues with identical names. This parameter does not perform full-text review searches. Send it as keyword inside params.

Which fields can TripAdvisor `search` return?

Its declared schema includes name, category, text, and rating. A declared field can still be absent from an individual record, and every other action has its own field list.

Does every TripAdvisor action return immediately?

Actions labeled asynchronous return a job ID you poll. Every other action can also run asynchronously: add "mode": "async" to the request body to receive a job ID immediately, useful for slow tasks or large limits. The current catalog contains sync delivery.