EveryData platform API

TripAdvisor API

Tripadvisor exposes five action-specific views for places, traveler reviews, restaurants, and attractions: `search`, `profile`, `reviews`, `restaurants`, and `attractions`.

Tripadvisor `search` uses `keyword` to discover places, while `profile` uses `url` for one selected listing; restaurant, attraction, and review views keep their own targets and fields.

Endpoint
POST /api/v1/social
Capabilities
5
Per 1,000
$1.389

Available capabilities

Compare the TripAdvisor actions by required input, returned data, and price. Use the action identifier exactly as shown in your request.

ActionRequiredOptionalDeliveryLimitPer 1,000Response fields
search

Search

Search public results on TripAdvisor. Accepts these parameters: currency, lang, content_type, and keyword. Returns these fields: country, category, price_level, and ranking.

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
profile

Details

Retrieve details from TripAdvisor. Accepts these parameters: url, currency, content_type, and lang. Returns these fields: rating, name, review_count, and price_level.

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
reviews

Reviews

Retrieve public reviews from TripAdvisor. Accepts these parameters: url. Returns these fields: title, text, like_count, and author_username.

urlSync 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
restaurants

Restaurants

Use the restaurants action on TripAdvisor. Accepts these parameters: content_type, lang, currency, and keyword. Returns these fields: phone, rating_scale, location, and category.

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
attractions

Attractions

Use the attractions action on TripAdvisor. Accepts these parameters: content_type, lang, currency, and keyword. Returns these fields: category, longitude, price_level, and address.

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

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.

What do the TripAdvisor search parameters mean?

Search public results on TripAdvisor. Accepts these parameters: currency, lang, content_type, and keyword. Returns these fields: country, category, price_level, and ranking.

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 location search and detail actions. Alternative review endpoints may map locale combinations like enus, but those parameter formats are not supported in the primary reviews action and should not be reused across actions.
Allowed values:aaabaeafakamanarasavayazbabebgbhbibmbnbobrbscacechcocrcscucvcydadedveeeleneoeseteufafffifjfofrfygagdglgngugvhahehihohrhthuhyhziaidieigiiikioisitiuiwjajvkakgkikjkkklkmknkokrkskukvkwkylalblglilnloltlulvmgmhmimkmlmnmrmsmtmynanbndnengnlnnnonrnvnyocojomorospapiplpsptqurmrnrorurwsascsdsesgsiskslsmsnsosqsrssstsusvswtatetgthtitktltntotrtstttwtyugukuruzvevivowawoxhyiyozazh

What do the TripAdvisor profile parameters mean?

Retrieve details from TripAdvisor. Accepts these parameters: url, currency, content_type, and lang. Returns these fields: rating, name, review_count, and price_level.

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 RatingsTripadvisor 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 location search and detail actions. Alternative review endpoints may map locale combinations like enus, but those parameter formats are not supported in the primary reviews action and should not be reused across actions.
Allowed values:aaabaeafakamanarasavayazbabebgbhbibmbnbobrbscacechcocrcscucvcydadedveeeleneoeseteufafffifjfofrfygagdglgngugvhahehihohrhthuhyhziaidieigiiikioisitiuiwjajvkakgkikjkkklkmknkokrkskukvkwkylalblglilnloltlulvmgmhmimkmlmnmrmsmtmynanbndnengnlnnnonrnvnyocojomorospapiplpsptqurmrnrorurwsascsdsesgsiskslsmsnsosqsrssstsusvswtatetgthtitktltntotrtstttwtyugukuruzvevivowawoxhyiyozazh

What do the TripAdvisor reviews parameters mean?

Retrieve public reviews from TripAdvisor. Accepts these parameters: url. Returns these fields: title, text, like_count, and author_username.

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?

Use the restaurants action on TripAdvisor. Accepts these parameters: content_type, lang, currency, and keyword. Returns these fields: phone, rating_scale, location, and category.

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 location search and detail actions. Alternative review endpoints may map locale combinations like enus, but those parameter formats are not supported in the primary reviews action and should not be reused across actions.
Allowed values:aaabaeafakamanarasavayazbabebgbhbibmbnbobrbscacechcocrcscucvcydadedveeeleneoeseteufafffifjfofrfygagdglgngugvhahehihohrhthuhyhziaidieigiiikioisitiuiwjajvkakgkikjkkklkmknkokrkskukvkwkylalblglilnloltlulvmgmhmimkmlmnmrmsmtmynanbndnengnlnnnonrnvnyocojomorospapiplpsptqurmrnrorurwsascsdsesgsiskslsmsnsosqsrssstsusvswtatetgthtitktltntotrtstttwtyugukuruzvevivowawoxhyiyozazh

What do the TripAdvisor attractions parameters mean?

Use the attractions action on TripAdvisor. Accepts these parameters: content_type, lang, currency, and keyword. Returns these fields: category, longitude, price_level, and address.

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 location search and detail actions. Alternative review endpoints may map locale combinations like enus, but those parameter formats are not supported in the primary reviews action and should not be reused across actions.
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 selected action is asynchronous.
  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 source record, and every other action has its own field list.

Does every TripAdvisor action return immediately?

No assumption is needed: this page labels each action's delivery mode. The current catalog contains sync delivery; poll a returned job ID only for an action labeled asynchronous.