Download OpenAPI specification:Download
Date | Description |
---|---|
26 May 2022 | Added advice about review authenticity: Key concepts - Review authenticity |
11 Feb 2022 | Added note about no-index policy to /attraction, /attraction/photos, /attraction/reviews and /search/attractions endpoints |
16 Sep 2021 | Removed topX and modified options for sortOrder request parameters in /attraction/reviews/ endpoint |
6 Sep 2021 | Modified available options for sortOrder request parameter in /taxonomy/attractions and /search/attractions endpoints |
3 March 2021 | Added currencyCode request parameter to /attraction/products |
19 Feb 2021 | Removed /support/terms and /support/faq endpoints |
3 Feb 2021 | Added Special offers and on-sale pricing section |
9 June 2020 | Updated Supported currencies section and /product endpoint description to reflect multiple currencies now being enabled for all accounts by default |
2 June 2020 | Updated Postman collections and Testing section |
20 May 2020 | Updated Postman collection |
19 May 2020 | Recompiled with latest version of ReDoc (0.9.8) |
22 Apr 2020 | Revised list of available languages |
21 Apr 2020 | Regenerated all endpoint examples |
20 Apr 2020 | Updated Overview section to be more specific to the Content Affiliate partner type |
10 Mar 2020 | Created new Overview section |
The API exposes a variety of services that allow the retrieval of all product details, such as descriptions, pricing, terms and conditions, photos and reviews. This data can either be ingested periodically and managed on your local system, or calls can be made in real time to retrieve content in response to your users' activity on your systems.
The API provides product content and availability functionality, along with various utility services to map between yours and Viator's data taxonomy.
The Viator Partner API is designed for use by organizations and individuals partnered with Viator as a Viator Branded Affiliate (VBA).
VBAs have full access to the areas of the API relating to content, but sales of Viator products must be carried out on the Viator site itself; therefore, access to the booking or transactional endpoints necessary to operate as the merchant of record (i.e., merchant partners) is restricted.
When a customer wishes to book a product from a VBA partner's site, they are instead redirected to viator.com in order to complete the purchase; whereas, merchant partners are able to process and manage bookings through the Viator API itself, allowing their customers to book products without leaving the partner's site.
Viator affiliates instead generate unique URLs that redirect their users to the Viator site, resulting in a cookie being set such that all transactions will accrue a commission for that partner until the cookie expires.
Purchases of products originating from the VBAs site are recorded and a commission on these sales is paid periodically.
The Viator Partner API is used to carry out the following tasks:
Partners can use the product search endpoints to retrieve lists of products from Viator’s inventory relevant to their business. The available search criteria include:
Partners who prefer to download product details periodically (instead of performing all operations in real time in response to user behavior) do so by using the product search endpoints to compile a list of products that they wish to sell on their site. They then download comprehensive product details for each via the /product endpoint.
Endpoint | Use |
---|---|
/search/products | Allows searching for products according to: destination / location, relationship to a known tourist attraction; category and/or subcategory; date of operation |
/search/products/codes | Retrieves product details for products that match a list of product codes (unique identifiers for the product) |
/search/freetext | Retrieves product details for products that include the search terms in the product's description and details. |
/available/products | Retrieves products that are identified by specific product codes, operate during a specified day range and accept a certain number of adult travelers |
All information about a product that must be communicated to customers prior to purchase is available via /product and its auxiliary endpoints. This content is generally used to construct product display pages and for performing local searches.
Important information about a product includes:
Taxonomical data sets are required to interact meaningfully with the Viator Partner API; for example, mappings from destination (location of operation) to their respective identification codes. This information may occasionally change or be added to. Consequently, the API includes endpoints that return the most up-to-date versions of this information.
Endpoint | Use |
---|---|
/taxonomy/destinations | Retrieves a list of destination names, types and unique identifiers to be used when interacting with the Viator Partner API |
/taxonomy/categories | Retrieves a list of product categories for a destination that can be used as a means of filtering when searching for products using the /search/products endpoint |
/taxonomy/attractions | Retrieves a list of tourist attractions (e.g., the Eiffel Tower or Empire State Building) and their associated identification codes to be used as a means of searching for available products; for example, in the /search/products service |
/booking/hotels | Retrieves a list of hotels, including names and geographic locations, to be used when making booking requests |
The following services are available that provide basic utility services to support the use of the API:
Endpoint | Use |
---|---|
/util/ip2country | Returns the country-code for the country in which the IP is located. |
/util/sitedetails | Returns the site settings for your organization |
/util/countrymap | Returns a dictionary mapping coutry-codes to their natural-language names and international dialling prefixes |
/util/guid | Generates and returns a GUID for general use |
/util/siteBinaryData | Returns custom information for a partner, such as a logo, favicon or quick links |
Viator has a large database of attractions and traveler recommendations. These are associated with a destination and have their own photos and reviews as well as associated products that consumers can purchase.
An example Attraction is the Eiffel Tower. Viator sells a number of products that take customers to the tower and these are associated for cross selling purposes.
Recommendations are authored by Viator and our customers and include recommended itineraries for visiting a city or favorite restaurants, etc.
The attraction endpoints can be used to get the attractions or recommendation lists, details and associated products, photos and reviews.
Attractions and recommendations have a unique ID called the seoId
. This is the unique identifier for an attraction and is available in the following services.
Endpoint | Use |
---|---|
/search/attractions | Returns a list of attractions associated with the given destination |
/attraction | Returns the details of an attraction. |
/attraction/reviews | Returns reviews related to an attraction. These reviews might be associated indirectly through the related products. |
/attraction/photos | Returns photos that are related to an attraction (these may be associated indirectly if they are photos of products related to the attraction) |
The links to the terms and conditions, FAQ and customer care page is available to VBA partners.
The following services are available:
Endpoint | Use |
---|---|
/support/terms | Returns the URL for the terms and conditions. |
/support/FAQ | Returns the URL to the FAQ page that the partner can link to within their app / website |
/service/support/customercare | Returns the URL to the customer care page that the partner can link to within their app / website. |
Access to the API is managed using an API key that must be included as a header parameter to every call made to all API endpoints described in this document.
Header parameter name | Example value |
---|---|
exp-api-key | bcac8986-4c33-4fa0-ad3f-75409487026c |
If you do not know the API key for your organization, please contact your business development account manager for these details.
When using this type of key, you must also include in your request the language you wish your response localized to via the Accept-Language
header parameter. See Accept-Language header for available language codes. Please note that, at present, only the language configured for your organization's point of sale will be available.
Previously, authenticating to this API was accomplished by passing an API-key as a query parameter appended to the URI for each call; e.g.:
GET https://viatorapi.viator.com/service/taxonomy/destinations?apiKey=xxxxxxxxxxxxxxxxxx
While this method of authentication remains available for backwards-compatibility, if you are still using this method for authentication, we recommend you contact your business development account manager to ask for a new-style API key as soon as possible.
Much of the information you will need to retrieve from the Viator API – such as the taxonomy, product lists and product details – do not change frequently.
Therefore, we recommend implementing a caching strategy in order to eliminate unnecessary traffic to Viator’s servers and improve the operation of your site.
This section discusses the different strategies for retrieving and caching Viator’s product catalogue.
You will need to decide on how you will retrieve and manage content from Viator’s product catalogue. The two main options are as follows:
Partners retrieve content as-needed and cache responses on a service-by-service basis
If you do not need to store product details locally, we recommend performing caching of on a service-by-service basis; i.e., storing the entire response and applying a time-to-live (TTL) of less than 24 hours.
Caching should only be applied to services that yield infrequently changing data; i.e.:
Note: These services should be considered cacheable even though some are POST and no Cache-Control HTTP header is included in their response.
Partners download either the full product catalogue or a subset of the catalogue at regular intervals based on destination, linked attraction, or product category filters.
This approach may be preferable for partners whose requirements include:
We recommend that you perform an ingestion of the product catalogue once every 24 hours.
Make a call to one of the product search services:
destId
(destination), catId
(category), subCatId
(subcategory) or seoId
(attraction)To retrieve all products from the Viator catalogue:
destId
) from the /taxonomy/destinations servicedestId
s you retrieved in the previous step, and call /search/products for each destId
Note: As some products operate in multiple destinations, the same product code may be returned for a range of different destinations. Therefore, make sure your list of product codes only contains one copy of each code.
You may then iterate through this list of product codes to retrieve any other product details necessary in order to properly populate your local database with the information you require.
You may wish to retrieve only some of the products available in the Viator catalogue; for example, if your organization is only interested in selling products that operate locally.
Your top level search using /search/products is restricted to one of the three main categorization methods for products; i.e., destination, category/subcategory, or attraction-link; however, you may employ your own methods to filter the selection of products based on any attribute in the product data structure.
totalCount
and topX
Due to the large number of results that can be returned by the /search/products service, the request might exceed the 30-second time-out limitation. Therefore, you will need to make multiple requests to this service including pagination information in order to retrieve all products that match your search criteria.
This is accomplished by sequentially requesting successive segments of the results using the topX
request parameter together with the totalCount
response field; i.e.:
topX
of "1-100"
"topX": 1-100"
will yield the first 100 recordstotalCount
field in the response object; e.g.: "totalCount": 13843
topX
parameter of the request; e.g.:Due to the heavy load that pre-caching can place on Viator's servers and the downstream servers we connect to, we apply a rate limit of 150 requests per rolling 10 second time window.
Request rates exceeding this limit will result in a HTTP 429 (Too Many Requests) status code being returned.
Note: The rate is calculated over a rolling 10-second time window.
The products available in Viator’s catalogue are mainly categorized according to:
Destination: every product in the Viator catalogue is categorized according to the destination/locale in which it operates. There are three kinds of destination:
Destination type | Meaning |
---|---|
“COUNTRY” | A country; e.g., “Australia”, “Japan”, “USA” |
"REGION" | A geographical region or state; e.g., “South Australia”, “French Riviera”, “Punjab” |
"CITY" | A city within a state; e.g., “Townsville”, “Osaka”, “Singapore” |
destinationName |
destId |
destinationType |
---|---|---|
USA | 77 | COUNTRY |
Wisconsin | 22231 | REGION |
Madison | 24146 | CITY |
France | 51 | COUNTRY |
Brittany | 21942 | REGION |
Rennes | 21943 | CITY |
Category and subcategory: the products in the Viator catalogue are grouped according to the kind of activity they entail and may be subcategorized further to provide greater specificity; for example:
Category | Subcategories |
---|---|
Air, Helicopter & Balloon Tours | Air Tours |
Helicopter Tours | |
Balloon Rides | |
Weddings & Honeymoons | Wedding Packages |
Honeymoon Packages |
Attraction link (i.e., association to a particular "point of interest"); e.g.:
Attraction | `seoId` |
---|---|
Bellagio Fountains | 1243 |
Black Canyon | 4437 |
Epcot Centre | 1141 |
The products available through the Viator API have been created in a variety of languages, often by the suppliers of those products themselves.
Although the majority of these have been created in English, many have been created in other languages. For example, a tour that operates in Paris might have been created in French.
Viator provides translation services to localize product descriptions to the language of the locale in which they are being presented. In this way, products with descriptions – for example, in French – can be displayed in English on English-language websites. Conversely, products with English-language-descriptions can be displayed in French on French-language websites.
Locale
header parameter in the request to each endpoint.Some products have been translated by actual humans – 'human translated' – while others have been automatically translated using Google Translate – 'machine translated'.
The type of translation that has been applied to a product (if any) is indicated by its translationLevel
, a numeric specifer with meanings as follows:
translationLevel |
Meaning |
---|---|
0 |
The product was created by the supplier in the language you specifed using the Locale header parameter in the request; i.e., the natural-language text in this response has not been translated |
80 |
All product information has been machine translated |
90 or 100 |
All product information has been human translated |
Therefore, any product with a non-zero translationLevel
has been translated.
The translationLevel
field is returned in the response objects from the following services:
When performing a product search using any of these services, you will receive - by default - products with a translationLevel
of:
0
(products that are in the language you specified in Locale
), and90
or 100
(products that have been fully human translated)If your implementation can support the large number of products available that are machine translated, you can.
However, access to the considerable volume of machine-translated products (level 80
), is not granted by default, as there may be quality issues regarding automatically-translated text.
To access machine-translated products, you will need to request access from your business development account manager.
Occasionally, a product schema in the Viator database will contain incorrect or invalid information. Usually, this occurs due to a mistake made by the supplier of the product when creating the product or updating its details.
Nonetheless, it's in all our best interests for product information to be accurate and up-to-date; therefore, if you discover a problem with a product, we would greatly appreciate it if you could report the error through our product issue reporting form.
Field | How to fill it in | Example |
---|---|---|
Reporter | Enter your email address for tracking or correspondence | you@emailserver.com |
Supplier ID | Enter the value returned in the supplierCode field by the /product service for the product in question. |
3072 |
Product Code | Enter the value returned in the code field by the /product service for the product in question. |
3072LASALL |
Booking ID | Leave this field blank |
Category | Included issues |
---|---|
Additional Info | clauses in the additionalInfo array in the response from /product; e.g., departure time or hotel pick-up information |
Availability & Blockouts | N/A |
Booking Details | N/A |
Highlights | highlights array items in the response from /product |
Inclusions / Exclusions | inclusions or exclusions array items in the response from /product |
Images | productPhotos and userPhotos returned by /product or /product/photos |
Product Title | title in the response from /product, /search/products, /search/products/codes and /search/products/freetext |
Product Descriptions | description and shortDescription in the response from /product |
SAPI | N/A |
Tour Options & Pricing | pricing issues; e.g. when the value of merchantNetPrice is 0 ; or, if merchantNetPrice > price |
Taxonomy |
|
Translation Incorrect | mistakes in any natural-language field in the response from any service where translationLevel is non-zero |
TVRM | N/A |
VUC incorrect | N/A |
Once your report has been submitted, a member of our Supplier Support Team will contact the supplier of the product in question to resolve any problems with their listing.
Suppliers have the option of setting special pricing deals for their products. When a product is 'on sale'; i.e., has a temporarily lowered price, it will be reflected in the product content response, as follows:
Field name | Standard pricing | Special offer / on-sale pricing |
---|---|---|
specialOfferAvailable |
false |
true |
specialOffer |
"" (empty string) |
e.g.: "Book by February 28 to save 10%" |
rrp |
0.0 |
pre-discount price |
rrpFormatted |
"" (empty string) |
currency-formatted pre-discount price |
onSale |
false |
true |
price |
standard price | special offer price |
priceFormatted |
currency-formatted standard price | currency-formatted special-offer price |
priceFrom (in tourgrades ) |
standard price | special-offer price |
priceFromFormatted (in tourgrades ) |
currency-formatted standard price | currency-formatted special-offer price |
savingAmount |
0.0 |
(rrp - priceFrom ) |
savingAmountFormated |
"" (empty string) |
(rrp - priceFrom ) currency formatted |
You can use this information to highlight which products are on special and provide details to the user about the special offer.
Affiliate partners do not manage any aspect of the booking process. Instead, users on the affiliate's site click the link to the tour, which is provided in the webURL
field in the product details in the responses from:
You can only submit a review or rating of an experience to Viator if you were the person who made the booking through Viator. Before publication, each review goes through an automated tracking system, which collects information for each of the following criteria: who, what, how, and when.
If the system detects something that contradicts our publication criteria, the review is not published. When the system detects a problem with a review, it may be automatically rejected, sent to the reviewer for validation, or manually reviewed by our team of content specialists who work 24/7 to maintain the quality of the reviews on our site. In some cases, we will also send Viator customers an email asking them to validate their review before it is published.
All Viator customers need to do is click on the link provided in the email.
After publication, our team checks each review reported to it as not meeting our publication criteria. Tripadvisor reviews that appear on the Viator site are subject to the same checks and moderation processes as set out above. It is not necessary to have booked an experience through Viator (or Tripadvisor) to submit a review of an experience to the Tripadvisor site.
Before you start using the linked Postman collection for testing, you will need to set up the authorization method you wish to use. This can be either the new method (the exp-api-key
header parameter) or, the legacy method (the apiKey
query parameter).
While both methods remain available, we strongly recommend that you use the new method, as it:
Please speak to your account manager if you are still using the legacy apiKey and would like to switch to our new authentication mechanism.
exp-api-key
apiKey
The Accept-Language
header parameter controls which language the natural language fields in the response from each endpoint will be translated into.
Note that you can only specify languages that have been configured for your API-key. Therefore, if you wish to access additional languages, you will need to contact your business development account manager.
Language | Accept-Language parameter value |
---|---|
English | en , en-US |
Danish | da , da-DK |
Dutch | nl , nl-NL |
Norwegian | no , no-NO |
Spanish | es , es-ES |
Swedish | sv , sv-SE |
French | fr , fr-FR |
Italian | it , it-IT |
German | de , de-DE |
Portuguese | pt , pt-PT |
Japanese | ja , ja-JP |
Every service returns a standard set of JSON fields at the end of the JSON response, which indicates if it was processed successfully by the API.
In addition to the success flag, you will also need to check the errorMessage
values for the status of the response. Success: true
and errorType
/ errorMessage
null
indicates that there were no errors.
{
"data": [],
"vmid": "321001",
"errorMessage": null,
"errorType": null,
"dateStamp": "2013-03-06T19:45:10+0000",
"errorReference": null,
"errorMessageText": null,
"success": true,
"totalCount": 114,
"errorName": null
}
{
"errorReference": "~5793740141815885188840666",
"data": null,
"dateStamp": "2013-09-09T11:29:48+0000",
"errorType": "EXCEPTION",
"errorMessage": ["* Additional questions missing\n"],
"errorName": "ValidationException",
"success": false,
"totalCount": 1,
"vmid": "221001",
"errorMessageText": ["* Additional questions missing" ]
}
Element | Type | Comments | To be viewed by customer | Required |
---|---|---|---|---|
vmid |
varchar | The server id that processed the service | ❌ | ✅ |
errorMessage |
varchar | The error message in HTML | ❌ | ✅ |
errorType |
varchar | Type of error: EXCEPTION | ❌ | ✅ |
dateStamp |
datetime | timestamp of the response | ❌ | ✅ |
errorReference |
varchar | The error reference is logged for future reference | ❌ | ✅ |
errorMessageText |
varchar | The textual version of the error message | ✅ (if an error has occurred) |
✅ |
success |
boolean |
|
❌ | ✅ |
totalCount |
smallint | The number of results returned (minimum = 1 ) |
✅ (if displaying the number of results found in a search etc.) |
✅ |
errorName |
varchar | The name of the error type | ❌ | ✅ |
Country code | Country |
---|---|
AF | Afghanistan |
AL | Albania |
DZ | Algeria |
AS | American Samoa |
AD | Andorra |
AO | Angola |
AI | Anguilla |
AQ | Antarctica |
AG | Antigua and Barbuda |
AR | Argentina |
AM | Armenia |
AW | Aruba |
AU | Australia |
AT | Austria |
AZ | Azerbaijan |
BS | Bahamas |
BH | Bahrain |
BD | Bangladesh |
BB | Barbados |
BY | Belarus |
BE | Belgium |
BZ | Belize |
BJ | Benin |
BM | Bermuda |
BT | Bhutan |
BO | Bolivia |
BA | Bosnia Herzegovina |
BW | Botswana |
BR | Brazil |
BN | Brunei |
BG | Bulgaria |
BF | Burkina Faso |
BI | Burundi |
KH | Cambodia |
CM | Cameroon |
CA | Canada |
CV | Cape Verde |
KY | Cayman Islands |
CF | Central Africa |
TD | Chad |
CL | Chile |
CN | China |
CX | Christmas Island |
CC | Cocos (Keeling) Islands |
CO | Colombia |
KM | Comoros |
CK | Cook Islands |
CR | Costa Rica |
CI | Cote D'Ivoire |
HR | Croatia |
CY | Cyprus |
CZ | Czech Republic |
DK | Denmark |
DJ | Djibouti |
DM | Dominica |
DO | Dominican Republic |
EC | Ecuador |
EG | Egypt |
SV | El Salvador |
GQ | Equatorial Guinea |
ER | Eritrea |
EE | Estonia |
ET | Ethiopia |
FK | Falkland Island |
FO | Faroe Islands |
FJ | Fiji |
FI | Finland |
FR | France |
GF | French Guiana |
PF | French Polynesia |
GA | Gabon |
GM | Gambia |
GE | Georgia |
DE | Germany |
GH | Ghana |
GI | Gibraltar |
GR | Greece |
GL | Greenland |
GD | Grenada |
GP | Guadeloupe |
GU | Guam |
GT | Guatemala |
GN | Guinea |
GW | Guinea Bissau |
GY | Guyana |
HT | Haiti |
HN | Honduras |
HK | Hong Kong |
HU | Hungary |
IS | Iceland |
IN | India |
ID | Indonesia |
IQ | Iraq |
IE | Ireland |
IL | Israel |
IT | Italy |
JM | Jamaica |
JP | Japan |
JO | Jordan |
KZ | Kazakhstan |
KE | Kenya |
KI | Kiribati |
KW | Kuwait |
KG | Kyrgyzstan |
LA | Lao People's Democratic Republic |
LV | Latvia |
LB | Lebanon |
LS | Lesotho |
LR | Liberia |
LY | Libyan Arab Jamahiriya |
LI | Liechtenstein |
LT | Lithuania |
LU | Luxembourg |
MO | Macau |
MK | Macedonia |
MG | Madagascar |
MW | Malawi |
MY | Malaysia |
MV | Maldives |
ML | Mali |
MT | Malta |
MQ | Martinique |
MR | Mauritania |
MU | Mauritius |
YT | Mayotte |
MX | Mexico |
FM | Micronesia |
MD | Moldova |
MC | Monaco |
MN | Mongolia |
MS | Monserrat |
MA | Morocco |
MZ | Mozambique |
NA | Namibia |
NR | Nauru |
NP | Nepal |
NL | Netherlands |
AN | Netherlands Antilles |
KN | Nevis- St Kitts |
NC | New Caledonia |
NZ | New Zealand |
NI | Nicaragua |
NE | Niger |
NG | Nigeria |
NU | Niue |
NF | Norfolk Island |
KP | North Korea |
MP | Northern Mariana Islands |
NO | Norway |
OM | Oman |
PK | Pakistan |
PW | Palau |
PS | Palestinian Territory, Occupied |
PA | Panama |
PG | Papua New Guinea |
PY | Paraguay |
PE | Peru |
PH | Philippines |
PN | Pitcairn |
PL | Poland |
PT | Portugal |
PR | Puerto Rico |
QA | Qatar |
RE | Reunion |
RO | Romania |
RU | Russian Federation |
RW | Rwanda |
SH | Saint Helena |
LC | Saint Lucia |
SM | San Marino |
ST | Sao Tome and Principe |
SA | Saudi Arabia |
SN | Senegal |
YU | Serbia and Montenegro |
SC | Seychelles |
SL | Sierra Leone |
SG | Singapore |
SK | Slovakia |
SI | Slovenia |
SB | Solomon Islands |
SO | Somalia |
ZA | South Africa |
KR | South Korea |
ES | Spain |
LK | Sri Lanka |
PM | St Pierre Miquelon |
VC | St Vincent and Grenadines |
SR | Suriname |
SZ | Swaziland |
SE | Sweden |
CH | Switzerland |
SY | Syria |
TW | Taiwan |
TJ | Tajikistan |
TZ | Tanzania |
TH | Thailand |
TL | Timor-Leste |
TG | Togo |
TK | Tokelau |
TO | Tonga |
TT | Trinidad and Tobago |
TN | Tunisia |
TR | Turkey |
TM | Turkmenistan |
TC | Turks and Caicos Islands |
TV | Tuvalu |
UG | Uganda |
UA | Ukraine |
AE | United Arab Emirates |
GB | United Kingdom |
UY | Uruguay |
UM | US Minor Outlying Islands |
US | United States of America |
UZ | Uzbekistan |
VU | Vanuatu |
VE | Venezuela |
VN | Vietnam |
VG | Virgin Islands-British |
VI | Virgin Islands-US |
WF | Wallis and Futuna Islands |
WS | Western Samoa |
YE | Yemen Republic |
ZM | Zambia |
ZW | Zimbabwe |
State code | State |
---|---|
AL | Alabama |
AK | Alaska |
AZ | Arizona |
AR | Arkansas |
CA | California |
CO | Colorado |
CT | Connecticut |
DE | Delaware |
DC | District of Columbia |
FL | Florida |
GA | Georgia |
HI | Hawaii |
ID | Idaho |
IL | Illinois |
IN | Indiana |
IA | Iowa |
KS | Kansas |
KY | Kentucky |
LA | Louisiana |
ME | Maine |
MD | Maryland |
MA | Massachusetts |
MI | Michigan |
MN | Minnesota |
MS | Mississippi |
MO | Missouri |
MT | Montana |
NE | Nebraska |
NV | Nevada |
NH | New Hampshire |
NJ | New Jersey |
NM | New Mexico |
NY | New York |
NC | North Carolina |
ND | North Dakota |
OH | Ohio |
OK | Oklahoma |
OR | Oregon |
PA | Pennsylvania |
RI | Rhode Island |
SC | South Carolina |
SD | South Dakota |
TN | Tennessee |
TX | Texas |
UT | Utah |
VT | Vermont |
VA | Virginia |
WA | Washington |
WV | West Virginia |
WI | Wisconsin |
WY | Wyoming |
Code | Province |
---|---|
Alberta | Alberta |
British Columbia | British Columbia |
Manitoba | Manitoba |
New Brunswick | New Brunswick |
Newfoundland and Labrador | Newfoundland |
Northwest Territories | Northwest Territories |
Nova Scotia | Nova Scotia |
Nunavut | Nunavut |
Ontario | Ontario |
Prince Edward Island | Prince Edward Island |
Quebec | Quebec |
Saskatchewan | Saskatchewan |
Yukon | Yukon Territory |
Code | State |
---|---|
ACT | Australian Capital Territory |
NSW | New South Wales |
NT | Northern Territory |
QLD | Queensland |
SA | South Australia |
TAS | Tasmania |
VIC | Victoria |
WA | Western Australia |
Supported currency codes for affiliate partners:
Currency code | Currency |
---|---|
USD | US dollar |
GBP | British pound |
EUR | Euro |
AUD | Australian dollar |
HKD | Hong Kong Dollar |
SGD | Singapore Dollar |
CHF | Swiss Franc |
JPY | Japanese Yen |
NOK | Norwegian Krone |
CAD | Canadian Dollar |
NZD | New Zealand Dollar |
INR | Indian Rupee |
BRL | Brazillian Lire |
ZAR | South African Rand |
DKK | Danish Krone |
SEK | Swedish Krona |
Error code | Services | Error message | Description |
---|---|---|---|
ATTRIBUTE_NOT_FOUND | /product | ||
TOUR_GONE | /product | "We're sorry, we cannot find the tour, activity r attraction you are looking for" | no product corresponding to the supplied details was found |
TOUR_NOT_FOUND | /product | "We're sorry, we cannot find the tour, activity or attraction you are looking for" | no product corresponding to the supplied details was found |
UNKNOWN_ERROR | any | any | the API reports this error when the exception from the underlying system (e.g. booking server) is not recognized |
Get site details – show the site settings for your organization
defaultCurrencyCode | string Example: defaultCurrencyCode=USD currency code (default) for pricing
|
centralURL | any Example: centralURL=alllasvegastours.com URL for multi-URL sites that have a central URL for processing etc like www.alllasvegastours.com has content.allsightseeingtours.com |
Accept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
object |
{- "errorReference": null,
- "data": {
- "showLogo": false,
- "showFavicon": false,
- "hasCustomHeaderHtml": false,
- "hasCustomFooterHtml": false,
- "hasCustomCss": false,
- "homepageDestIds": [ ],
- "piiSetting": "NO_PII",
- "partnerPrivacyPolicyUrl": "",
- "pointsProgram": false,
- "pointsProgramName": "",
- "pointsProgramUserType": "",
- "pointsProgramHelpText": "",
- "puid": "00000",
- "retailSiteId": "00000.api.partner.viator.com",
- "companyName": "TheName",
- "defaultCurrency": "USD",
- "centralURL": "shop.live.rc.viator.com",
- "permissionsDenied": [
- 1,
- 42,
- 75,
- 46,
- 78,
- 15,
- 82,
- 116,
- 53,
- 85,
- 22,
- 118,
- 119,
- 120,
- 121
], - "allowMultiCurrency": false,
- "mobileSiteDomain": null,
- "showSupplierName": false,
- "showAllLangServices": false,
- "showPassbook": false,
- "urlPostFixedValue": "eap=brand-subbrand-00000&aid=vba00000en",
- "canDisableBookEmail": false,
- "clientId": "PARTNER:API-en:VBA:00000",
- "locale": "en",
- "enabled": true,
- "url": "shop.live.rc.viator.com",
- "id": 0,
- "channel": "PARTNER"
}, - "dateStamp": "2020-04-21T17:22:00+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 1,
- "errorMessageText": null,
- "vmid": "331003"
}
Get a dictionary mapping coutry-codes to their natural-language names and international dialling prefixes
Accept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
object |
{- "errorReference": null,
- "data": {
- "AF": {
- "phoneCode": "+93",
- "countryName": "Afghanistan",
- "countryId": "AF"
}, - "AX": {
- "phoneCode": "+358",
- "countryName": "Aland Islands",
- "countryId": "AX"
}, - "AL": {
- "phoneCode": "+355",
- "countryName": "Albania",
- "countryId": "AL"
}, - "DZ": {
- "phoneCode": "+213",
- "countryName": "Algeria",
- "countryId": "DZ"
}, - "AS": {
- "phoneCode": "+1-684",
- "countryName": "American Samoa",
- "countryId": "AS"
}, - "AD": {
- "phoneCode": "+376",
- "countryName": "Andorra",
- "countryId": "AD"
}, - "AO": {
- "phoneCode": "+244",
- "countryName": "Angola",
- "countryId": "AO"
}, - "AI": {
- "phoneCode": "+1-264",
- "countryName": "Anguilla",
- "countryId": "AI"
}, - "AQ": {
- "phoneCode": "+672",
- "countryName": "Antarctica",
- "countryId": "AQ"
}, - "AG": {
- "phoneCode": "+1-268",
- "countryName": "Antigua and Barbuda",
- "countryId": "AG"
}, - "AR": {
- "phoneCode": "+54",
- "countryName": "Argentina",
- "countryId": "AR"
}, - "AM": {
- "phoneCode": "+374",
- "countryName": "Armenia",
- "countryId": "AM"
}, - "AW": {
- "phoneCode": "+297",
- "countryName": "Aruba",
- "countryId": "AW"
}, - "AC": {
- "phoneCode": "",
- "countryName": "Ascension",
- "countryId": "AC"
}, - "AU": {
- "phoneCode": "+61",
- "countryName": "Australia",
- "countryId": "AU"
}, - "AT": {
- "phoneCode": "+43",
- "countryName": "Austria",
- "countryId": "AT"
}, - "AZ": {
- "phoneCode": "+994",
- "countryName": "Azerbaijan",
- "countryId": "AZ"
}, - "BS": {
- "phoneCode": "+1-242",
- "countryName": "Bahamas",
- "countryId": "BS"
}, - "BH": {
- "phoneCode": "+973",
- "countryName": "Bahrain",
- "countryId": "BH"
}, - "BD": {
- "phoneCode": "+880",
- "countryName": "Bangladesh",
- "countryId": "BD"
}, - "BB": {
- "phoneCode": "+1-246",
- "countryName": "Barbados",
- "countryId": "BB"
}, - "BY": {
- "phoneCode": "+375",
- "countryName": "Belarus",
- "countryId": "BY"
}, - "BE": {
- "phoneCode": "+32",
- "countryName": "Belgium",
- "countryId": "BE"
}, - "BZ": {
- "phoneCode": "+501",
- "countryName": "Belize",
- "countryId": "BZ"
}, - "BJ": {
- "phoneCode": "+229",
- "countryName": "Benin",
- "countryId": "BJ"
}, - "BM": {
- "phoneCode": "+1-441",
- "countryName": "Bermuda",
- "countryId": "BM"
}, - "BT": {
- "phoneCode": "+975",
- "countryName": "Bhutan",
- "countryId": "BT"
}, - "BO": {
- "phoneCode": "+591",
- "countryName": "Bolivia",
- "countryId": "BO"
}, - "BQ": {
- "phoneCode": "+599",
- "countryName": "Bonaire",
- "countryId": "BQ"
}, - "BA": {
- "phoneCode": "+387",
- "countryName": "Bosnia and Herzegovina",
- "countryId": "BA"
}, - "BW": {
- "phoneCode": "+267",
- "countryName": "Botswana",
- "countryId": "BW"
}, - "BV": {
- "phoneCode": "+55",
- "countryName": "Bouvet Island",
- "countryId": "BV"
}, - "BR": {
- "phoneCode": "+55",
- "countryName": "Brazil",
- "countryId": "BR"
}, - "IO": {
- "phoneCode": "+246",
- "countryName": "British Indian Ocean Territory",
- "countryId": "IO"
}, - "BN": {
- "phoneCode": "+673",
- "countryName": "Brunei Darussalam",
- "countryId": "BN"
}, - "BG": {
- "phoneCode": "+359",
- "countryName": "Bulgaria",
- "countryId": "BG"
}, - "BF": {
- "phoneCode": "+226",
- "countryName": "Burkina Faso",
- "countryId": "BF"
}, - "XX": {
- "phoneCode": "",
- "countryName": "Burma (refer to Myanmar)",
- "countryId": "XX"
}, - "BI": {
- "phoneCode": "+257",
- "countryName": "Burundi",
- "countryId": "BI"
}, - "CV": {
- "phoneCode": "+238",
- "countryName": "Cabo Verde",
- "countryId": "CV"
}, - "KH": {
- "phoneCode": "+855",
- "countryName": "Cambodia",
- "countryId": "KH"
}, - "CM": {
- "phoneCode": "+237",
- "countryName": "Cameroon",
- "countryId": "CM"
}, - "CA": {
- "phoneCode": "+1",
- "countryName": "Canada",
- "countryId": "CA"
}, - "BQN": {
- "phoneCode": "",
- "countryName": "Caribbean Netherlands",
- "countryId": "BQN"
}, - "KY": {
- "phoneCode": "+1-345",
- "countryName": "Cayman Islands",
- "countryId": "KY"
}, - "CF": {
- "phoneCode": "+236",
- "countryName": "Central African Republic",
- "countryId": "CF"
}, - "TD": {
- "phoneCode": "+235",
- "countryName": "Chad",
- "countryId": "TD"
}, - "CL": {
- "phoneCode": "+56",
- "countryName": "Chile",
- "countryId": "CL"
}, - "CN": {
- "phoneCode": "+86",
- "countryName": "China",
- "countryId": "CN"
}, - "CX": {
- "phoneCode": "+61",
- "countryName": "Christmas Island",
- "countryId": "CX"
}, - "CC": {
- "phoneCode": "+61",
- "countryName": "Cocos (Keeling) Islands",
- "countryId": "CC"
}, - "CO": {
- "phoneCode": "+57",
- "countryName": "Colombia",
- "countryId": "CO"
}, - "KM": {
- "phoneCode": "+269",
- "countryName": "Comoros",
- "countryId": "KM"
}, - "CK": {
- "phoneCode": "+682",
- "countryName": "Cook Islands",
- "countryId": "CK"
}, - "CR": {
- "phoneCode": "+506",
- "countryName": "Costa Rica",
- "countryId": "CR"
}, - "CI": {
- "phoneCode": "+225",
- "countryName": "Cote d'Ivoire",
- "countryId": "CI"
}, - "HR": {
- "phoneCode": "+385",
- "countryName": "Croatia",
- "countryId": "HR"
}, - "CW": {
- "phoneCode": "+599",
- "countryName": "Curacao",
- "countryId": "CW"
}, - "CY": {
- "phoneCode": "+357",
- "countryName": "Cyprus",
- "countryId": "CY"
}, - "CZ": {
- "phoneCode": "+420",
- "countryName": "Czechia",
- "countryId": "CZ"
}, - "DK": {
- "phoneCode": "+45",
- "countryName": "Denmark",
- "countryId": "DK"
}, - "DJ": {
- "phoneCode": "+253",
- "countryName": "Djibouti",
- "countryId": "DJ"
}, - "DM": {
- "phoneCode": "+1-767",
- "countryName": "Dominica",
- "countryId": "DM"
}, - "DO": {
- "phoneCode": "+1-809",
- "countryName": "Dominican Republic",
- "countryId": "DO"
}, - "EC": {
- "phoneCode": "+593",
- "countryName": "Ecuador",
- "countryId": "EC"
}, - "EG": {
- "phoneCode": "+20",
- "countryName": "Egypt",
- "countryId": "EG"
}, - "SV": {
- "phoneCode": "+503",
- "countryName": "El Salvador",
- "countryId": "SV"
}, - "GQ": {
- "phoneCode": "+240",
- "countryName": "Equatorial Guinea",
- "countryId": "GQ"
}, - "ER": {
- "phoneCode": "+291",
- "countryName": "Eritrea",
- "countryId": "ER"
}, - "EE": {
- "phoneCode": "+372",
- "countryName": "Estonia",
- "countryId": "EE"
}, - "ET": {
- "phoneCode": "+251",
- "countryName": "Ethiopia",
- "countryId": "ET"
}, - "FK": {
- "phoneCode": "+500",
- "countryName": "Falkland Islands",
- "countryId": "FK"
}, - "FO": {
- "phoneCode": "+298",
- "countryName": "Faroe Islands",
- "countryId": "FO"
}, - "FJ": {
- "phoneCode": "+679",
- "countryName": "Fiji",
- "countryId": "FJ"
}, - "FI": {
- "phoneCode": "+358",
- "countryName": "Finland",
- "countryId": "FI"
}, - "FR": {
- "phoneCode": "+33",
- "countryName": "France",
- "countryId": "FR"
}, - "GF": {
- "phoneCode": "+594",
- "countryName": "French Guiana",
- "countryId": "GF"
}, - "PF": {
- "phoneCode": "+689",
- "countryName": "French Polynesia",
- "countryId": "PF"
}, - "TF": {
- "phoneCode": "+262",
- "countryName": "French Southern Territories and Antarctic Lands",
- "countryId": "TF"
}, - "GA": {
- "phoneCode": "+241",
- "countryName": "Gabon",
- "countryId": "GA"
}, - "GM": {
- "phoneCode": "+220",
- "countryName": "Gambia",
- "countryId": "GM"
}, - "GE": {
- "phoneCode": "+995",
- "countryName": "Georgia",
- "countryId": "GE"
}, - "DE": {
- "phoneCode": "+49",
- "countryName": "Germany",
- "countryId": "DE"
}, - "GH": {
- "phoneCode": "+233",
- "countryName": "Ghana",
- "countryId": "GH"
}, - "GI": {
- "phoneCode": "+350",
- "countryName": "Gibraltar",
- "countryId": "GI"
}, - "GR": {
- "phoneCode": "+30",
- "countryName": "Greece",
- "countryId": "GR"
}, - "GL": {
- "phoneCode": "+299",
- "countryName": "Greenland",
- "countryId": "GL"
}, - "GD": {
- "phoneCode": "+1-473",
- "countryName": "Grenada",
- "countryId": "GD"
}, - "GP": {
- "phoneCode": "+590",
- "countryName": "Guadeloupe",
- "countryId": "GP"
}, - "GU": {
- "phoneCode": "+1-671",
- "countryName": "Guam",
- "countryId": "GU"
}, - "GT": {
- "phoneCode": "+502",
- "countryName": "Guatemala",
- "countryId": "GT"
}, - "GG": {
- "phoneCode": "+44-1481",
- "countryName": "Guernsey",
- "countryId": "GG"
}, - "GN": {
- "phoneCode": "+224",
- "countryName": "Guinea",
- "countryId": "GN"
}, - "GW": {
- "phoneCode": "+245",
- "countryName": "Guinea-Bissau",
- "countryId": "GW"
}, - "GY": {
- "phoneCode": "+592",
- "countryName": "Guyana",
- "countryId": "GY"
}, - "HT": {
- "phoneCode": "+509",
- "countryName": "Haiti",
- "countryId": "HT"
}, - "HM": {
- "phoneCode": "+61",
- "countryName": "Heard Island and McDonald Islands",
- "countryId": "HM"
}, - "VA": {
- "phoneCode": "+379",
- "countryName": "Holy See (Vatican City State)",
- "countryId": "VA"
}, - "HN": {
- "phoneCode": "+504",
- "countryName": "Honduras",
- "countryId": "HN"
}, - "HK": {
- "phoneCode": "+852",
- "countryName": "Hong Kong",
- "countryId": "HK"
}, - "HU": {
- "phoneCode": "+36",
- "countryName": "Hungary",
- "countryId": "HU"
}, - "IS": {
- "phoneCode": "+354",
- "countryName": "Iceland",
- "countryId": "IS"
}, - "IN": {
- "phoneCode": "+91",
- "countryName": "India",
- "countryId": "IN"
}, - "ID": {
- "phoneCode": "+62",
- "countryName": "Indonesia",
- "countryId": "ID"
}, - "IQ": {
- "phoneCode": "",
- "countryName": "Iraq",
- "countryId": "IQ"
}, - "IE": {
- "phoneCode": "+353",
- "countryName": "Ireland",
- "countryId": "IE"
}, - "IM": {
- "phoneCode": "+44-1624",
- "countryName": "Isle of Man",
- "countryId": "IM"
}, - "IL": {
- "phoneCode": "+972",
- "countryName": "Israel",
- "countryId": "IL"
}, - "IT": {
- "phoneCode": "+39",
- "countryName": "Italy",
- "countryId": "IT"
}, - "JM": {
- "phoneCode": "+1-876",
- "countryName": "Jamaica",
- "countryId": "JM"
}, - "JP": {
- "phoneCode": "+81",
- "countryName": "Japan",
- "countryId": "JP"
}, - "JE": {
- "phoneCode": "+44-1534",
- "countryName": "Jersey",
- "countryId": "JE"
}, - "JO": {
- "phoneCode": "+962",
- "countryName": "Jordan",
- "countryId": "JO"
}, - "KZ": {
- "phoneCode": "+7",
- "countryName": "Kazakhstan",
- "countryId": "KZ"
}, - "KE": {
- "phoneCode": "+254",
- "countryName": "Kenya",
- "countryId": "KE"
}, - "KI": {
- "phoneCode": "+686",
- "countryName": "Kiribati",
- "countryId": "KI"
}, - "KW": {
- "phoneCode": "+965",
- "countryName": "Kuwait",
- "countryId": "KW"
}, - "KG": {
- "phoneCode": "+996",
- "countryName": "Kyrgyzstan",
- "countryId": "KG"
}, - "LA": {
- "phoneCode": "+856",
- "countryName": "Lao People's Democratic Republic",
- "countryId": "LA"
}, - "LV": {
- "phoneCode": "+371",
- "countryName": "Latvia",
- "countryId": "LV"
}, - "LB": {
- "phoneCode": "+961",
- "countryName": "Lebanon",
- "countryId": "LB"
}, - "LS": {
- "phoneCode": "+266",
- "countryName": "Lesotho",
- "countryId": "LS"
}, - "LR": {
- "phoneCode": "+231",
- "countryName": "Liberia",
- "countryId": "LR"
}, - "LY": {
- "phoneCode": "+218",
- "countryName": "Libya",
- "countryId": "LY"
}, - "LI": {
- "phoneCode": "+423",
- "countryName": "Liechtenstein",
- "countryId": "LI"
}, - "LT": {
- "phoneCode": "+370",
- "countryName": "Lithuania",
- "countryId": "LT"
}, - "LU": {
- "phoneCode": "+352",
- "countryName": "Luxembourg",
- "countryId": "LU"
}, - "MO": {
- "phoneCode": "+853",
- "countryName": "Macao",
- "countryId": "MO"
}, - "MK": {
- "phoneCode": "+389",
- "countryName": "Macedonia",
- "countryId": "MK"
}, - "MG": {
- "phoneCode": "+261",
- "countryName": "Madagascar",
- "countryId": "MG"
}, - "MW": {
- "phoneCode": "+265",
- "countryName": "Malawi",
- "countryId": "MW"
}, - "MY": {
- "phoneCode": "+60",
- "countryName": "Malaysia",
- "countryId": "MY"
}, - "MV": {
- "phoneCode": "+960",
- "countryName": "Maldives",
- "countryId": "MV"
}, - "ML": {
- "phoneCode": "+223",
- "countryName": "Mali",
- "countryId": "ML"
}, - "MT": {
- "phoneCode": "+356",
- "countryName": "Malta",
- "countryId": "MT"
}, - "MQ": {
- "phoneCode": "+596",
- "countryName": "Martinique",
- "countryId": "MQ"
}, - "MR": {
- "phoneCode": "+222",
- "countryName": "Mauritania",
- "countryId": "MR"
}, - "MU": {
- "phoneCode": "+230",
- "countryName": "Mauritius",
- "countryId": "MU"
}, - "YT": {
- "phoneCode": "+269",
- "countryName": "Mayotte",
- "countryId": "YT"
}, - "MX": {
- "phoneCode": "+52",
- "countryName": "Mexico",
- "countryId": "MX"
}, - "FM": {
- "phoneCode": "+691",
- "countryName": "Micronesia",
- "countryId": "FM"
}, - "MD": {
- "phoneCode": "+373",
- "countryName": "Moldova",
- "countryId": "MD"
}, - "MC": {
- "phoneCode": "+377",
- "countryName": "Monaco",
- "countryId": "MC"
}, - "MN": {
- "phoneCode": "+976",
- "countryName": "Mongolia",
- "countryId": "MN"
}, - "ME": {
- "phoneCode": "+382",
- "countryName": "Montenegro",
- "countryId": "ME"
}, - "MS": {
- "phoneCode": "+1-664",
- "countryName": "Montserrat",
- "countryId": "MS"
}, - "MA": {
- "phoneCode": "+212",
- "countryName": "Morocco",
- "countryId": "MA"
}, - "MZ": {
- "phoneCode": "+258",
- "countryName": "Mozambique",
- "countryId": "MZ"
}, - "MM": {
- "phoneCode": "+95",
- "countryName": "Myanmar",
- "countryId": "MM"
}, - "NA": {
- "phoneCode": "+264",
- "countryName": "Namibia",
- "countryId": "NA"
}, - "NR": {
- "phoneCode": "+674",
- "countryName": "Nauru",
- "countryId": "NR"
}, - "NP": {
- "phoneCode": "+977",
- "countryName": "Nepal",
- "countryId": "NP"
}, - "NL": {
- "phoneCode": "+31",
- "countryName": "Netherlands",
- "countryId": "NL"
}, - "AN": {
- "phoneCode": "+599",
- "countryName": "Netherlands Antilles",
- "countryId": "AN"
}, - "NC": {
- "phoneCode": "+687",
- "countryName": "New Caledonia",
- "countryId": "NC"
}, - "NZ": {
- "phoneCode": "+64",
- "countryName": "New Zealand",
- "countryId": "NZ"
}, - "NI": {
- "phoneCode": "+505",
- "countryName": "Nicaragua",
- "countryId": "NI"
}, - "NE": {
- "phoneCode": "+227",
- "countryName": "Niger",
- "countryId": "NE"
}, - "NG": {
- "phoneCode": "+234",
- "countryName": "Nigeria",
- "countryId": "NG"
}, - "NU": {
- "phoneCode": "+683",
- "countryName": "Niue",
- "countryId": "NU"
}, - "NF": {
- "phoneCode": "+672",
- "countryName": "Norfolk Island",
- "countryId": "NF"
}, - "MP": {
- "phoneCode": "+1-670",
- "countryName": "Northern Mariana Islands",
- "countryId": "MP"
}, - "NO": {
- "phoneCode": "+47",
- "countryName": "Norway",
- "countryId": "NO"
}, - "OM": {
- "phoneCode": "+968",
- "countryName": "Oman",
- "countryId": "OM"
}, - "PK": {
- "phoneCode": "+92",
- "countryName": "Pakistan",
- "countryId": "PK"
}, - "PW": {
- "phoneCode": "+680",
- "countryName": "Palau",
- "countryId": "PW"
}, - "PS": {
- "phoneCode": "+970",
- "countryName": "Palestine, State of",
- "countryId": "PS"
}, - "PA": {
- "phoneCode": "+507",
- "countryName": "Panama",
- "countryId": "PA"
}, - "PG": {
- "phoneCode": "+675",
- "countryName": "Papua New Guinea",
- "countryId": "PG"
}, - "PY": {
- "phoneCode": "+595",
- "countryName": "Paraguay",
- "countryId": "PY"
}, - "PE": {
- "phoneCode": "+51",
- "countryName": "Peru",
- "countryId": "PE"
}, - "PH": {
- "phoneCode": "+63",
- "countryName": "Philippines",
- "countryId": "PH"
}, - "PN": {
- "phoneCode": "+64",
- "countryName": "Pitcairn",
- "countryId": "PN"
}, - "PL": {
- "phoneCode": "+48",
- "countryName": "Poland",
- "countryId": "PL"
}, - "PT": {
- "phoneCode": "+351",
- "countryName": "Portugal",
- "countryId": "PT"
}, - "PR": {
- "phoneCode": "+1",
- "countryName": "Puerto Rico",
- "countryId": "PR"
}, - "QA": {
- "phoneCode": "+974",
- "countryName": "Qatar",
- "countryId": "QA"
}, - "RE": {
- "phoneCode": "+262",
- "countryName": "Reunion",
- "countryId": "RE"
}, - "RO": {
- "phoneCode": "+40",
- "countryName": "Romania",
- "countryId": "RO"
}, - "RU": {
- "phoneCode": "+7",
- "countryName": "Russian Federation",
- "countryId": "RU"
}, - "RW": {
- "phoneCode": "+250",
- "countryName": "Rwanda",
- "countryId": "RW"
}, - "BQS": {
- "phoneCode": "",
- "countryName": "Saba",
- "countryId": "BQS"
}, - "SH": {
- "phoneCode": "+290",
- "countryName": "Saint Helena",
- "countryId": "SH"
}, - "KN": {
- "phoneCode": "+1-869",
- "countryName": "Saint Kitts and Nevis",
- "countryId": "KN"
}, - "LC": {
- "phoneCode": "+1-758",
- "countryName": "Saint Lucia",
- "countryId": "LC"
}, - "MF": {
- "phoneCode": "+590",
- "countryName": "Saint Martin",
- "countryId": "MF"
}, - "PM": {
- "phoneCode": "+508",
- "countryName": "Saint Pierre and Miquelon",
- "countryId": "PM"
}, - "WS": {
- "phoneCode": "+685",
- "countryName": "Samoa",
- "countryId": "WS"
}, - "SM": {
- "phoneCode": "+378",
- "countryName": "San Marino",
- "countryId": "SM"
}, - "ST": {
- "phoneCode": "+239",
- "countryName": "Sao Tome and Principe",
- "countryId": "ST"
}, - "SA": {
- "phoneCode": "+966",
- "countryName": "Saudi Arabia",
- "countryId": "SA"
}, - "SN": {
- "phoneCode": "+221",
- "countryName": "Senegal",
- "countryId": "SN"
}, - "RS": {
- "phoneCode": "+381",
- "countryName": "Serbia",
- "countryId": "RS"
}, - "YU": {
- "phoneCode": "+381",
- "countryName": "Serbia and Montenegro",
- "countryId": "YU"
}, - "SC": {
- "phoneCode": "+248",
- "countryName": "Seychelles",
- "countryId": "SC"
}, - "SL": {
- "phoneCode": "+232",
- "countryName": "Sierra Leone",
- "countryId": "SL"
}, - "SG": {
- "phoneCode": "+65",
- "countryName": "Singapore",
- "countryId": "SG"
}, - "SX": {
- "phoneCode": "+1721",
- "countryName": "Sint Maarten",
- "countryId": "SX"
}, - "SK": {
- "phoneCode": "+421",
- "countryName": "Slovakia",
- "countryId": "SK"
}, - "SI": {
- "phoneCode": "+386",
- "countryName": "Slovenia",
- "countryId": "SI"
}, - "SB": {
- "phoneCode": "+677",
- "countryName": "Solomon Islands",
- "countryId": "SB"
}, - "SO": {
- "phoneCode": "+252",
- "countryName": "Somalia",
- "countryId": "SO"
}, - "ZA": {
- "phoneCode": "+27",
- "countryName": "South Africa",
- "countryId": "ZA"
}, - "KR": {
- "phoneCode": "+82",
- "countryName": "South Korea",
- "countryId": "KR"
}, - "ES": {
- "phoneCode": "+34",
- "countryName": "Spain",
- "countryId": "ES"
}, - "LK": {
- "phoneCode": "+94",
- "countryName": "Sri Lanka",
- "countryId": "LK"
}, - "VC": {
- "phoneCode": "+1-784",
- "countryName": "St Vincent and Grenadines",
- "countryId": "VC"
}, - "SR": {
- "phoneCode": "+597",
- "countryName": "Suriname",
- "countryId": "SR"
}, - "SZ": {
- "phoneCode": "+268",
- "countryName": "Swaziland",
- "countryId": "SZ"
}, - "SE": {
- "phoneCode": "+46",
- "countryName": "Sweden",
- "countryId": "SE"
}, - "CH": {
- "phoneCode": "+41",
- "countryName": "Switzerland",
- "countryId": "CH"
}, - "TW": {
- "phoneCode": "+886",
- "countryName": "Taiwan",
- "countryId": "TW"
}, - "TJ": {
- "phoneCode": "+992",
- "countryName": "Tajikistan",
- "countryId": "TJ"
}, - "TZ": {
- "phoneCode": "+255",
- "countryName": "Tanzania, United Republic of",
- "countryId": "TZ"
}, - "TH": {
- "phoneCode": "+66",
- "countryName": "Thailand",
- "countryId": "TH"
}, - "TL": {
- "phoneCode": "+670",
- "countryName": "Timor-Leste",
- "countryId": "TL"
}, - "TG": {
- "phoneCode": "+228",
- "countryName": "Togo",
- "countryId": "TG"
}, - "TK": {
- "phoneCode": "+690",
- "countryName": "Tokelau",
- "countryId": "TK"
}, - "TO": {
- "phoneCode": "+676",
- "countryName": "Tonga",
- "countryId": "TO"
}, - "TT": {
- "phoneCode": "+1-868",
- "countryName": "Trinidad and Tobago",
- "countryId": "TT"
}, - "TN": {
- "phoneCode": "+216",
- "countryName": "Tunisia",
- "countryId": "TN"
}, - "TR": {
- "phoneCode": "+90",
- "countryName": "Turkey",
- "countryId": "TR"
}, - "TM": {
- "phoneCode": "+993",
- "countryName": "Turkmenistan",
- "countryId": "TM"
}, - "TC": {
- "phoneCode": "+1-649",
- "countryName": "Turks and Caicos Islands",
- "countryId": "TC"
}, - "TV": {
- "phoneCode": "+688",
- "countryName": "Tuvalu",
- "countryId": "TV"
}, - "UG": {
- "phoneCode": "+256",
- "countryName": "Uganda",
- "countryId": "UG"
}, - "UA": {
- "phoneCode": "+380",
- "countryName": "Ukraine",
- "countryId": "UA"
}, - "AE": {
- "phoneCode": "+971",
- "countryName": "United Arab Emirates",
- "countryId": "AE"
}, - "GB": {
- "phoneCode": "+44",
- "countryName": "United Kingdom",
- "countryId": "GB"
}, - "UM": {
- "phoneCode": "+1",
- "countryName": "United States Minor Outlying Islands",
- "countryId": "UM"
}, - "US": {
- "phoneCode": "+1",
- "countryName": "United States of America",
- "countryId": "US"
}, - "UY": {
- "phoneCode": "+598",
- "countryName": "Uruguay",
- "countryId": "UY"
}, - "UZ": {
- "phoneCode": "+998",
- "countryName": "Uzbekistan",
- "countryId": "UZ"
}, - "VU": {
- "phoneCode": "+678",
- "countryName": "Vanuatu",
- "countryId": "VU"
}, - "VE": {
- "phoneCode": "+58",
- "countryName": "Venezuela",
- "countryId": "VE"
}, - "VN": {
- "phoneCode": "+84",
- "countryName": "Viet Nam",
- "countryId": "VN"
}, - "VG": {
- "phoneCode": "+1-284",
- "countryName": "Virgin Islands (British)",
- "countryId": "VG"
}, - "VI": {
- "phoneCode": "+1-340",
- "countryName": "Virgin Islands (U.S.)",
- "countryId": "VI"
}, - "WF": {
- "phoneCode": "+681",
- "countryName": "Wallis and Futuna",
- "countryId": "WF"
}, - "YE": {
- "phoneCode": "+967",
- "countryName": "Yemen",
- "countryId": "YE"
}, - "ZM": {
- "phoneCode": "+260",
- "countryName": "Zambia",
- "countryId": "ZM"
}, - "ZW": {
- "phoneCode": "+263",
- "countryName": "Zimbabwe",
- "countryId": "ZW"
}
}, - "dateStamp": "2020-04-21T17:10:10+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 1,
- "errorMessageText": null,
- "vmid": "331001"
}
This service can be used to generate a GUID if necessary
Accept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
data | string GUID (globally unique identifier) for the request |
{- "errorReference": null,
- "data": "331003-1969648698962354-6150751091453490107",
- "dateStamp": "2020-04-21T17:14:06+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 1,
- "errorMessageText": null,
- "vmid": "331003"
}
Get partner custom information, such as Logo, Favicon or quick links (only necessary for some partners)
Accept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
partnerCustomTypes | Array of strings Items Enum: "LOGO" "LOGO_URL" "FAVICON" "HEADER_HTML" "FOOTER_HTML" "CSS"
|
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
object |
{- "partnerCustomTypes": [
- "LOGO",
- "LOGO_URL",
- "FAVICON",
- "HEADER_HTML",
- "FOOTER_HTML",
- "CSS"
]
}
{- "errorReference": null,
- "data": {
- "favicon": null,
- "logo": null,
- "logoUrl": null,
- "headerHtml": null,
- "footerHtml": null,
- "css": null
}, - "dateStamp": "2020-04-21T17:20:24+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 1,
- "errorMessageText": null,
- "vmid": "331001"
}
Accept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
Array of objects array of destination objects |
{- "errorReference": null,
- "data": [
- {
- "sortOrder": 1,
- "selectable": false,
- "destinationUrlName": "USA",
- "defaultCurrencyCode": "USD",
- "lookupId": "8.77",
- "parentId": 8,
- "timeZone": "America/New_York",
- "iataCode": null,
- "destinationId": 77,
- "destinationType": "COUNTRY",
- "destinationName": "USA",
- "latitude": 37.09024,
- "longitude": -95.712891
}, - {
- "sortOrder": 1,
- "selectable": true,
- "destinationUrlName": "Alabama",
- "defaultCurrencyCode": "USD",
- "lookupId": "8.77.22212",
- "parentId": 77,
- "timeZone": "",
- "iataCode": null,
- "destinationId": 22212,
- "destinationType": "REGION",
- "destinationName": "Alabama",
- "latitude": 32.34,
- "longitude": -86.26
}, - {
- "sortOrder": 2,
- "selectable": true,
- "destinationUrlName": "Alaska",
- "defaultCurrencyCode": "USD",
- "lookupId": "8.77.270",
- "parentId": 77,
- "timeZone": "America/Anchorage",
- "iataCode": null,
- "destinationId": 270,
- "destinationType": "REGION",
- "destinationName": "Alaska",
- "latitude": 63.588753,
- "longitude": -154.4930619
}, - {
- "sortOrder": 3,
- "selectable": true,
- "destinationUrlName": "Arizona",
- "defaultCurrencyCode": "USD",
- "lookupId": "8.77.271",
- "parentId": 77,
- "timeZone": "America/Phoenix",
- "iataCode": null,
- "destinationId": 271,
- "destinationType": "REGION",
- "destinationName": "Arizona",
- "latitude": 34.0489281,
- "longitude": -111.0937311
}, - {
- "sortOrder": 4,
- "selectable": true,
- "destinationUrlName": "Arkansas",
- "defaultCurrencyCode": "USD",
- "lookupId": "8.77.22213",
- "parentId": 77,
- "timeZone": "",
- "iataCode": null,
- "destinationId": 22213,
- "destinationType": "REGION",
- "destinationName": "Arkansas",
- "latitude": 35.2011,
- "longitude": -91.8318
}, - {
- "sortOrder": 5,
- "selectable": true,
- "destinationUrlName": "California",
- "defaultCurrencyCode": "USD",
- "lookupId": "8.77.272",
- "parentId": 77,
- "timeZone": "America/Los_Angeles",
- "iataCode": null,
- "destinationId": 272,
- "destinationType": "REGION",
- "destinationName": "California",
- "latitude": 36.778261,
- "longitude": -119.4179324
}
], - "dateStamp": "2020-04-20T23:56:25+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 1,
- "errorMessageText": null,
- "vmid": "331001"
}
destId
, or you can omit the destId
to get a list of all categories and subcategoriesdestId
is passed, productCount
and thumbnailURL
will be null
as they are destination-specific fieldsdestId | integer Example: destId=684 unique numeric identifier of the destination to enquire about (optional)
|
Accept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
Array of objects array of category data objects |
{- "errorReference": null,
- "data": [
- {
- "sortOrder": 1,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 1,
- "subcategoryName": "Air Tours",
- "subcategoryUrlName": "Air-Tours",
- "categoryId": 1
}, - {
- "sortOrder": 2,
- "subcategoryId": 2,
- "subcategoryName": "Helicopter Tours",
- "subcategoryUrlName": "Helicopter-Tours",
- "categoryId": 1
}, - {
- "sortOrder": 3,
- "subcategoryId": 3,
- "subcategoryName": "Balloon Rides",
- "subcategoryUrlName": "Balloon-Rides",
- "categoryId": 1
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/07/71/7c/7d.jpg",
- "productCount": 77,
- "groupName": "Air, Helicopter & Balloon Tours",
- "groupUrlName": "Air-Helicopter-and-Balloon-Tours",
- "id": 1
}, - {
- "sortOrder": 2,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 26052,
- "subcategoryName": "Yoga Classes",
- "subcategoryUrlName": "Yoga-Classes",
- "categoryId": 26051
}, - {
- "sortOrder": 2,
- "subcategoryId": 40290,
- "subcategoryName": "Language Classes",
- "subcategoryUrlName": "Language-Classes",
- "categoryId": 26051
}, - {
- "sortOrder": 3,
- "subcategoryId": 33259,
- "subcategoryName": "Glassblowing Classes",
- "subcategoryUrlName": "Glassblowing-Classes",
- "categoryId": 26051
}, - {
- "sortOrder": 4,
- "subcategoryId": 40286,
- "subcategoryName": "Art Classes",
- "subcategoryUrlName": "Art-Classes",
- "categoryId": 26051
}, - {
- "sortOrder": 5,
- "subcategoryId": 40293,
- "subcategoryName": "Sports Lessons",
- "subcategoryUrlName": "Sports-Lessons",
- "categoryId": 26051
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/0a/03/9e/ca.jpg",
- "productCount": 12,
- "groupName": "Classes & Workshops",
- "groupUrlName": "Classes-and-Workshops",
- "id": 26051
}, - {
- "sortOrder": 3,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 7,
- "subcategoryName": "Day Cruises",
- "subcategoryUrlName": "Day-Cruises",
- "categoryId": 3
}, - {
- "sortOrder": 2,
- "subcategoryId": 40295,
- "subcategoryName": "Water Tours",
- "subcategoryUrlName": "Water-Tours",
- "categoryId": 3
}, - {
- "sortOrder": 3,
- "subcategoryId": 9,
- "subcategoryName": "Night Cruises",
- "subcategoryUrlName": "Night-Cruises",
- "categoryId": 3
}, - {
- "sortOrder": 4,
- "subcategoryId": 5640,
- "subcategoryName": "Dinner Cruises",
- "subcategoryUrlName": "Dinner-Cruises",
- "categoryId": 3
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/06/e5/a3/54.jpg",
- "productCount": 22,
- "groupName": "Cruises, Sailing & Water Tours",
- "groupUrlName": "Cruises-Sailing-and-Water-Tours",
- "id": 3
}, - {
- "sortOrder": 4,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 40338,
- "subcategoryName": "LGBT Friendly Tours",
- "subcategoryUrlName": "LGBT-Friendly-Tours",
- "categoryId": 4
}, - {
- "sortOrder": 2,
- "subcategoryId": 11,
- "subcategoryName": "Cultural Tours",
- "subcategoryUrlName": "Cultural-Tours",
- "categoryId": 4
}, - {
- "sortOrder": 3,
- "subcategoryId": 14,
- "subcategoryName": "Literary, Art & Music Tours",
- "subcategoryUrlName": "Literary-Art-and-Music-Tours",
- "categoryId": 4
}, - {
- "sortOrder": 4,
- "subcategoryId": 26967,
- "subcategoryName": "Architecture Tours",
- "subcategoryUrlName": "Architecture-Tours",
- "categoryId": 4
}, - {
- "sortOrder": 5,
- "subcategoryId": 12,
- "subcategoryName": "Historical & Heritage Tours",
- "subcategoryUrlName": "Historical-and-Heritage-Tours",
- "categoryId": 4
}, - {
- "sortOrder": 6,
- "subcategoryId": 5332,
- "subcategoryName": "Archaeology Tours",
- "subcategoryUrlName": "Archaeology-Tours",
- "categoryId": 4
}, - {
- "sortOrder": 7,
- "subcategoryId": 13,
- "subcategoryName": "Movie & TV Tours",
- "subcategoryUrlName": "Movie-and-TV-Tours",
- "categoryId": 4
}, - {
- "sortOrder": 8,
- "subcategoryId": 118,
- "subcategoryName": "Ghost & Vampire Tours",
- "subcategoryUrlName": "Ghost-and-Vampire-Tours",
- "categoryId": 4
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/06/73/48/34.jpg",
- "productCount": 108,
- "groupName": "Cultural & Theme Tours",
- "groupUrlName": "Cultural-and-Theme-Tours",
- "id": 4
}, - {
- "sortOrder": 5,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 15,
- "subcategoryName": "Day Trips",
- "subcategoryUrlName": "Day-Trips",
- "categoryId": 5
}, - {
- "sortOrder": 2,
- "subcategoryId": 17,
- "subcategoryName": "Rail Tours",
- "subcategoryUrlName": "Rail-Tours",
- "categoryId": 5
}, - {
- "sortOrder": 3,
- "subcategoryId": 74,
- "subcategoryName": "Private Day Trips",
- "subcategoryUrlName": "Private-Day-Trips",
- "categoryId": 5
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/06/6b/77/2f.jpg",
- "productCount": 221,
- "groupName": "Day Trips & Excursions",
- "groupUrlName": "Day-Trips-and-Excursions",
- "id": 5
}, - {
- "sortOrder": 6,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 5325,
- "subcategoryName": "Coffee & Tea Tours",
- "subcategoryUrlName": "Coffee-and-Tea-Tours",
- "categoryId": 6
}, - {
- "sortOrder": 2,
- "subcategoryId": 32024,
- "subcategoryName": "Market Tours",
- "subcategoryUrlName": "Market-Tours",
- "categoryId": 6
}, - {
- "sortOrder": 3,
- "subcategoryId": 18,
- "subcategoryName": "Bar, Club & Pub Tours",
- "subcategoryUrlName": "Bar-Club-and-Pub-Tours",
- "categoryId": 6
}, - {
- "sortOrder": 4,
- "subcategoryId": 32027,
- "subcategoryName": "Street Food Tours",
- "subcategoryUrlName": "Street-Food-Tours",
- "categoryId": 6
}, - {
- "sortOrder": 5,
- "subcategoryId": 21,
- "subcategoryName": "Wine Tasting & Winery Tours",
- "subcategoryUrlName": "Wine-Tasting-and-Winery-Tours",
- "categoryId": 6
}, - {
- "sortOrder": 6,
- "subcategoryId": 5324,
- "subcategoryName": "Beer & Brewery Tours",
- "subcategoryUrlName": "Beer-and-Brewery-Tours",
- "categoryId": 6
}, - {
- "sortOrder": 7,
- "subcategoryId": 19,
- "subcategoryName": "Cooking Classes",
- "subcategoryUrlName": "Cooking-Classes",
- "categoryId": 6
}, - {
- "sortOrder": 8,
- "subcategoryId": 81,
- "subcategoryName": "Nightlife",
- "subcategoryUrlName": "Nightlife",
- "categoryId": 6
}, - {
- "sortOrder": 9,
- "subcategoryId": 20,
- "subcategoryName": "Dining Experiences",
- "subcategoryUrlName": "Dining-Experiences",
- "categoryId": 6
}, - {
- "sortOrder": 10,
- "subcategoryId": 80,
- "subcategoryName": "Food Tours",
- "subcategoryUrlName": "Food-Tours",
- "categoryId": 6
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/07/82/99/03.jpg",
- "productCount": 81,
- "groupName": "Food, Wine & Nightlife",
- "groupUrlName": "Food-Wine-and-Nightlife",
- "id": 6
}, - {
- "sortOrder": 7,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 78,
- "subcategoryName": "Kid Friendly Tours & Activities",
- "subcategoryUrlName": "Kid-Friendly-Tours-and-Activities",
- "categoryId": 21
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/06/71/1c/ee.jpg",
- "productCount": 3,
- "groupName": "Kid Friendly",
- "groupUrlName": "Kid-Friendly",
- "id": 21
}, - {
- "sortOrder": 8,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 113,
- "subcategoryName": "Luxury Tours",
- "subcategoryUrlName": "Luxury-Tours",
- "categoryId": 25
}, - {
- "sortOrder": 2,
- "subcategoryId": 114,
- "subcategoryName": "Romantic Tours",
- "subcategoryUrlName": "Romantic-Tours",
- "categoryId": 25
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/07/36/b1/dd.jpg",
- "productCount": 171,
- "groupName": "Luxury & Special Occasions",
- "groupUrlName": "Luxury-and-Special-Occasions",
- "id": 25
}, - {
- "sortOrder": 9,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 84,
- "subcategoryName": "Overnight Tours",
- "subcategoryUrlName": "Overnight-Tours",
- "categoryId": 20
}, - {
- "sortOrder": 2,
- "subcategoryId": 85,
- "subcategoryName": "Multi-day Tours",
- "subcategoryUrlName": "Multi-day-Tours",
- "categoryId": 20
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/06/73/32/1c.jpg",
- "productCount": 53,
- "groupName": "Multi-day & Extended Tours",
- "groupUrlName": "Multi-day-and-Extended-Tours",
- "id": 20
}, - {
- "sortOrder": 10,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 5322,
- "subcategoryName": "Running Tours",
- "subcategoryUrlName": "Running-Tours",
- "categoryId": 9
}, - {
- "sortOrder": 2,
- "subcategoryId": 5323,
- "subcategoryName": "Ziplines",
- "subcategoryUrlName": "Ziplines",
- "categoryId": 9
}, - {
- "sortOrder": 3,
- "subcategoryId": 32,
- "subcategoryName": "4WD, ATV & Off-Road Tours",
- "subcategoryUrlName": "4WD-ATV-and-Off-Road-Tours",
- "categoryId": 9
}, - {
- "sortOrder": 4,
- "subcategoryId": 26032,
- "subcategoryName": "Horseback Riding",
- "subcategoryUrlName": "Horseback-Riding",
- "categoryId": 9
}, - {
- "sortOrder": 5,
- "subcategoryId": 33264,
- "subcategoryName": "Obstacle Courses",
- "subcategoryUrlName": "Obstacle-Courses",
- "categoryId": 9
}, - {
- "sortOrder": 6,
- "subcategoryId": 36,
- "subcategoryName": "Nature & Wildlife",
- "subcategoryUrlName": "Nature-and-Wildlife",
- "categoryId": 9
}, - {
- "sortOrder": 7,
- "subcategoryId": 5319,
- "subcategoryName": "Climbing",
- "subcategoryUrlName": "Climbing",
- "categoryId": 9
}, - {
- "sortOrder": 8,
- "subcategoryId": 33,
- "subcategoryName": "Fishing Charters & Tours",
- "subcategoryUrlName": "Fishing-Charters-and-Tours",
- "categoryId": 9
}, - {
- "sortOrder": 9,
- "subcategoryId": 119,
- "subcategoryName": "Eco Tours",
- "subcategoryUrlName": "Eco-Tours",
- "categoryId": 9
}, - {
- "sortOrder": 10,
- "subcategoryId": 35,
- "subcategoryName": "Hiking & Camping",
- "subcategoryUrlName": "Hiking-and-Camping",
- "categoryId": 9
}, - {
- "sortOrder": 11,
- "subcategoryId": 87,
- "subcategoryName": "Adrenaline & Extreme",
- "subcategoryUrlName": "Adrenaline-and-Extreme",
- "categoryId": 9
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/07/6a/e4/ce.jpg",
- "productCount": 387,
- "groupName": "Outdoor Activities",
- "groupUrlName": "Outdoor-Activities",
- "id": 9
}, - {
- "sortOrder": 11,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 116,
- "subcategoryName": "Private Sightseeing Tours",
- "subcategoryUrlName": "Private-Sightseeing-Tours",
- "categoryId": 26
}, - {
- "sortOrder": 2,
- "subcategoryId": 117,
- "subcategoryName": "Custom Private Tours",
- "subcategoryUrlName": "Custom-Private-Tours",
- "categoryId": 26
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/06/fa/8e/cf.jpg",
- "productCount": 113,
- "groupName": "Private & Custom Tours",
- "groupUrlName": "Private-and-Custom-Tours",
- "id": 26
}, - {
- "sortOrder": 12,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 39,
- "subcategoryName": "Shopping Passes & Offers",
- "subcategoryUrlName": "Shopping-Passes-and-Offers",
- "categoryId": 10
}, - {
- "sortOrder": 2,
- "subcategoryId": 40,
- "subcategoryName": "Shopping Tours",
- "subcategoryUrlName": "Shopping-Tours",
- "categoryId": 10
}, - {
- "sortOrder": 3,
- "subcategoryId": 88,
- "subcategoryName": "Fashion Shows & Tours",
- "subcategoryUrlName": "Fashion-Shows-and-Tours",
- "categoryId": 10
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/0a/3d/2d/cc.jpg",
- "productCount": 11,
- "groupName": "Shopping & Fashion",
- "groupUrlName": "Shopping-and-Fashion",
- "id": 10
}, - {
- "sortOrder": 13,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 89,
- "subcategoryName": "Ports of Call Tours",
- "subcategoryUrlName": "Ports-of-Call-Tours",
- "categoryId": 24
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/06/71/a6/31.jpg",
- "productCount": 3,
- "groupName": "Shore Excursions",
- "groupUrlName": "Shore-Excursions",
- "id": 24
}, - {
- "sortOrder": 14,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 5111,
- "subcategoryName": "Cabaret",
- "subcategoryUrlName": "Cabaret",
- "categoryId": 11
}, - {
- "sortOrder": 2,
- "subcategoryId": 41,
- "subcategoryName": "Concerts & Special Events",
- "subcategoryUrlName": "Concerts-and-Special-Events",
- "categoryId": 11
}, - {
- "sortOrder": 3,
- "subcategoryId": 70,
- "subcategoryName": "Family-friendly Shows ",
- "subcategoryUrlName": "Family-friendly-Shows",
- "categoryId": 11
}, - {
- "sortOrder": 4,
- "subcategoryId": 124,
- "subcategoryName": "Cirque du Soleil",
- "subcategoryUrlName": "Cirque-du-Soleil",
- "categoryId": 11
}, - {
- "sortOrder": 5,
- "subcategoryId": 42,
- "subcategoryName": "Comedy",
- "subcategoryUrlName": "Comedy",
- "categoryId": 11
}, - {
- "sortOrder": 6,
- "subcategoryId": 91,
- "subcategoryName": "Adults-only Shows",
- "subcategoryUrlName": "Adults-only-Shows",
- "categoryId": 11
}, - {
- "sortOrder": 7,
- "subcategoryId": 44,
- "subcategoryName": "Theater, Shows & Musicals",
- "subcategoryUrlName": "Theater-Shows-and-Musicals",
- "categoryId": 11
}, - {
- "sortOrder": 8,
- "subcategoryId": 90,
- "subcategoryName": "Dinner Packages",
- "subcategoryUrlName": "Dinner-Packages",
- "categoryId": 11
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/06/6e/cf/d0.jpg",
- "productCount": 111,
- "groupName": "Shows, Concerts & Sports",
- "groupUrlName": "Shows-Concerts-and-Sports",
- "id": 11
}, - {
- "sortOrder": 15,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 29,
- "subcategoryName": "Attraction Tickets",
- "subcategoryUrlName": "Attraction-Tickets",
- "categoryId": 8
}, - {
- "sortOrder": 2,
- "subcategoryId": 93,
- "subcategoryName": "Zoo Tickets & Passes",
- "subcategoryUrlName": "Zoo-Tickets-and-Passes",
- "categoryId": 8
}, - {
- "sortOrder": 3,
- "subcategoryId": 30,
- "subcategoryName": "Sightseeing Passes",
- "subcategoryUrlName": "Sightseeing-Passes",
- "categoryId": 8
}, - {
- "sortOrder": 4,
- "subcategoryId": 31,
- "subcategoryName": "Museum Tickets & Passes",
- "subcategoryUrlName": "Museum-Tickets-and-Passes",
- "categoryId": 8
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/07/6f/f1/ee.jpg",
- "productCount": 47,
- "groupName": "Sightseeing Tickets & Passes",
- "groupUrlName": "Sightseeing-Tickets-and-Passes",
- "id": 8
}, - {
- "sortOrder": 16,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 5336,
- "subcategoryName": "Day Spas",
- "subcategoryUrlName": "Day-Spas",
- "categoryId": 5335
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/09/c5/a0/15.jpg",
- "productCount": 4,
- "groupName": "Spa Tours",
- "groupUrlName": "Spa-Tours",
- "id": 5335
}, - {
- "sortOrder": 17,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 50,
- "subcategoryName": "Theme Park Tickets & Tours",
- "subcategoryUrlName": "Theme-Park-Tickets-and-Tours",
- "categoryId": 14
}, - {
- "sortOrder": 2,
- "subcategoryId": 51,
- "subcategoryName": "Water Parks",
- "subcategoryUrlName": "Water-Parks",
- "categoryId": 14
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/06/71/dd/6a.jpg",
- "productCount": 11,
- "groupName": "Theme Parks",
- "groupUrlName": "Theme-Parks",
- "id": 14
}, - {
- "sortOrder": 18,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 99,
- "subcategoryName": "City Packages",
- "subcategoryUrlName": "City-Packages",
- "categoryId": 12
}, - {
- "sortOrder": 2,
- "subcategoryId": 120,
- "subcategoryName": "Vespa, Scooter & Moped Tours",
- "subcategoryUrlName": "Vespa-Scooter-and-Moped-Tours",
- "categoryId": 12
}, - {
- "sortOrder": 3,
- "subcategoryId": 45,
- "subcategoryName": "Self-guided Tours & Rentals",
- "subcategoryUrlName": "Self-guided-Tours-and-Rentals",
- "categoryId": 12
}, - {
- "sortOrder": 4,
- "subcategoryId": 33282,
- "subcategoryName": "Trikke Tours",
- "subcategoryUrlName": "Trikke-Tours",
- "categoryId": 12
}, - {
- "sortOrder": 5,
- "subcategoryId": 26961,
- "subcategoryName": "Vespa Rentals",
- "subcategoryUrlName": "Vespa-Rentals",
- "categoryId": 12
}, - {
- "sortOrder": 6,
- "subcategoryId": 5331,
- "subcategoryName": "Motorcycle Tours",
- "subcategoryUrlName": "Motorcycle-Tours",
- "categoryId": 12
}, - {
- "sortOrder": 7,
- "subcategoryId": 5329,
- "subcategoryName": "Skip-the-Line Tours",
- "subcategoryUrlName": "Skip-the-Line-Tours",
- "categoryId": 12
}, - {
- "sortOrder": 8,
- "subcategoryId": 32042,
- "subcategoryName": "Classic Car Tours",
- "subcategoryUrlName": "Classic-Car-Tours",
- "categoryId": 12
}, - {
- "sortOrder": 9,
- "subcategoryId": 5330,
- "subcategoryName": "City Tours",
- "subcategoryUrlName": "City-Tours",
- "categoryId": 12
}, - {
- "sortOrder": 10,
- "subcategoryId": 95,
- "subcategoryName": "Half-day Tours",
- "subcategoryUrlName": "Half-day-Tours",
- "categoryId": 12
}, - {
- "sortOrder": 11,
- "subcategoryId": 98,
- "subcategoryName": "Bus & Minivan Tours",
- "subcategoryUrlName": "Bus-and-Minivan-Tours",
- "categoryId": 12
}, - {
- "sortOrder": 12,
- "subcategoryId": 26963,
- "subcategoryName": "Audio Guided Tours",
- "subcategoryUrlName": "Audio-Guided-Tours",
- "categoryId": 12
}, - {
- "sortOrder": 13,
- "subcategoryId": 46,
- "subcategoryName": "Segway Tours",
- "subcategoryUrlName": "Segway-Tours",
- "categoryId": 12
}, - {
- "sortOrder": 14,
- "subcategoryId": 97,
- "subcategoryName": "Hop-on Hop-off Tours",
- "subcategoryUrlName": "Hop-on-Hop-off-Tours",
- "categoryId": 12
}, - {
- "sortOrder": 15,
- "subcategoryId": 40336,
- "subcategoryName": "Fun and Games",
- "subcategoryUrlName": "Fun-and-Games",
- "categoryId": 12
}, - {
- "sortOrder": 16,
- "subcategoryId": 94,
- "subcategoryName": "Full-day Tours",
- "subcategoryUrlName": "Full-day-Tours",
- "categoryId": 12
}, - {
- "sortOrder": 17,
- "subcategoryId": 32044,
- "subcategoryName": "Escape Games",
- "subcategoryUrlName": "Escape-Games",
- "categoryId": 12
}, - {
- "sortOrder": 18,
- "subcategoryId": 96,
- "subcategoryName": "Night Tours",
- "subcategoryUrlName": "Night-Tours",
- "categoryId": 12
}, - {
- "sortOrder": 19,
- "subcategoryId": 26028,
- "subcategoryName": "Photography Tours",
- "subcategoryUrlName": "Photography-Tours",
- "categoryId": 12
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/06/73/48/32.jpg",
- "productCount": 563,
- "groupName": "Tours & Sightseeing",
- "groupUrlName": "Tours-and-Sightseeing",
- "id": 12
}, - {
- "sortOrder": 19,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 52,
- "subcategoryName": "Airport & Ground Transfers",
- "subcategoryUrlName": "Airport-and-Ground-Transfers",
- "categoryId": 15
}, - {
- "sortOrder": 2,
- "subcategoryId": 32762,
- "subcategoryName": "Private Drivers",
- "subcategoryUrlName": "Private-Drivers",
- "categoryId": 15
}, - {
- "sortOrder": 3,
- "subcategoryId": 100,
- "subcategoryName": "Bus Services",
- "subcategoryUrlName": "Bus-Services",
- "categoryId": 15
}, - {
- "sortOrder": 4,
- "subcategoryId": 5526,
- "subcategoryName": "Private Transfers",
- "subcategoryUrlName": "Private-Transfers",
- "categoryId": 15
}, - {
- "sortOrder": 5,
- "subcategoryId": 40308,
- "subcategoryName": "Transportation Services",
- "subcategoryUrlName": "Transportation-Services",
- "categoryId": 15
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/07/2a/fc/74.jpg",
- "productCount": 74,
- "groupName": "Transfers & Ground Transport",
- "groupUrlName": "Transfers-and-Ground-Transport",
- "id": 15
}, - {
- "sortOrder": 20,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 50128,
- "subcategoryName": "Unique Experiences",
- "subcategoryUrlName": "Unique-Experiences",
- "categoryId": 50127
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/06/71/13/ef.jpg",
- "productCount": 40,
- "groupName": "Unique Experiences",
- "groupUrlName": "Unique-Experiences",
- "id": 50127
}, - {
- "sortOrder": 21,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 5327,
- "subcategoryName": "Viator Exclusive Tours",
- "subcategoryUrlName": "Viator-Exclusive-Tours",
- "categoryId": 5326
}, - {
- "sortOrder": 2,
- "subcategoryId": 5328,
- "subcategoryName": "Viator VIP Tours",
- "subcategoryUrlName": "Viator-VIP-Tours",
- "categoryId": 5326
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/06/e9/32/7c.jpg",
- "productCount": 9,
- "groupName": "Viator VIP & Exclusive Tours",
- "groupUrlName": "Viator-VIP-and-Exclusive-Tours",
- "id": 5326
}, - {
- "sortOrder": 22,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 55,
- "subcategoryName": "Bike & Mountain Bike Tours",
- "subcategoryUrlName": "Bike-and-Mountain-Bike-Tours",
- "categoryId": 16
}, - {
- "sortOrder": 2,
- "subcategoryId": 56,
- "subcategoryName": "Walking Tours",
- "subcategoryUrlName": "Walking-Tours",
- "categoryId": 16
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/07/ab/f7/38.jpg",
- "productCount": 63,
- "groupName": "Walking & Biking Tours",
- "groupUrlName": "Walking-and-Biking-Tours",
- "id": 16
}, - {
- "sortOrder": 23,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 27534,
- "subcategoryName": "White Water Rafting",
- "subcategoryUrlName": "White-Water-Rafting",
- "categoryId": 17
}, - {
- "sortOrder": 2,
- "subcategoryId": 27536,
- "subcategoryName": "Tubing",
- "subcategoryUrlName": "Tubing",
- "categoryId": 17
}, - {
- "sortOrder": 3,
- "subcategoryId": 57,
- "subcategoryName": "Kayaking & Canoeing",
- "subcategoryUrlName": "Kayaking-and-Canoeing",
- "categoryId": 17
}, - {
- "sortOrder": 4,
- "subcategoryId": 33290,
- "subcategoryName": "Float Trips",
- "subcategoryUrlName": "Float-Trips",
- "categoryId": 17
}, - {
- "sortOrder": 5,
- "subcategoryId": 40334,
- "subcategoryName": "Water Equipment",
- "subcategoryUrlName": "Water-Equipment",
- "categoryId": 17
}, - {
- "sortOrder": 6,
- "subcategoryId": 103,
- "subcategoryName": "Boat Rental",
- "subcategoryUrlName": "Boat-Rental",
- "categoryId": 17
}, - {
- "sortOrder": 7,
- "subcategoryId": 26033,
- "subcategoryName": "Stand Up Paddleboarding",
- "subcategoryUrlName": "Stand-Up-Paddleboarding",
- "categoryId": 17
}, - {
- "sortOrder": 8,
- "subcategoryId": 59,
- "subcategoryName": "Surfing & Windsurfing",
- "subcategoryUrlName": "Surfing-and-Windsurfing",
- "categoryId": 17
}, - {
- "sortOrder": 9,
- "subcategoryId": 107,
- "subcategoryName": "Jet Boats & Speed Boats",
- "subcategoryUrlName": "Jet-Boats-and-Speed-Boats",
- "categoryId": 17
}, - {
- "sortOrder": 10,
- "subcategoryId": 60,
- "subcategoryName": "Other Water Sports",
- "subcategoryUrlName": "Other-Water-Sports",
- "categoryId": 17
}, - {
- "sortOrder": 11,
- "subcategoryId": 104,
- "subcategoryName": "Waterskiing & Jetskiing",
- "subcategoryUrlName": "Waterskiing-and-Jetskiing",
- "categoryId": 17
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/07/70/2b/6e.jpg",
- "productCount": 38,
- "groupName": "Water Sports",
- "groupUrlName": "Water-Sports",
- "id": 17
}, - {
- "sortOrder": 24,
- "subcategories": [
- {
- "sortOrder": 1,
- "subcategoryId": 61,
- "subcategoryName": "Wedding Packages",
- "subcategoryUrlName": "Wedding-Packages",
- "categoryId": 18
}, - {
- "sortOrder": 2,
- "subcategoryId": 62,
- "subcategoryName": "Honeymoon Packages",
- "subcategoryUrlName": "Honeymoon-Packages",
- "categoryId": 18
}
], - "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/06/70/4a/0e.jpg",
- "productCount": 33,
- "groupName": "Weddings & Honeymoons",
- "groupUrlName": "Weddings-and-Honeymoons",
- "id": 18
}
], - "dateStamp": "2020-04-20T23:59:14+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 1,
- "errorMessageText": null,
- "vmid": "331004"
}
seoId
) can be used as a means of searching for available products; for example, in the /search/products service.Accept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
destId | integer unique numeric identifier of the destination in which to search for attractions |
topX | string (topX) start and end rows to return in the format {start}-{end}
|
sortOrder | string Sort order for the results; one of:
|
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
Array of objects |
{- "destId": 684,
- "topX": "1-3",
- "sortOrder": "RECOMMENDED"
}
{- "errorReference": null,
- "data": [
- {
- "sortOrder": 1,
- "pageUrlName": "Carroll-Shelby-Museum",
- "primaryDestinationUrlName": "Las-Vegas",
- "publishedDate": "2020-03-02",
- "destinationId": 684,
- "seoId": 23402,
- "productCount": 2,
- "primaryDestinationName": "Las Vegas",
- "photoCount": 0,
- "primaryDestinationId": 684,
- "rating": 5,
- "attractionLatitude": 36.072175,
- "attractionLongitude": -115.179668,
- "attractionStreetAddress": "6405 Ensworth St.",
- "attractionCity": "Las Vegas",
- "attractionState": "Nevada",
- "title": "Carroll Shelby Museum"
}, - {
- "sortOrder": 2,
- "pageUrlName": "Shark-Reef-Aquarium-at-Mandalay-Bay",
- "primaryDestinationUrlName": "Las-Vegas",
- "publishedDate": "2020-02-27",
- "destinationId": 684,
- "seoId": 14235,
- "productCount": 1,
- "primaryDestinationName": "Las Vegas",
- "photoCount": 14,
- "primaryDestinationId": 684,
- "rating": 4.5,
- "attractionLatitude": 36.09215,
- "attractionLongitude": -115.17665,
- "attractionStreetAddress": "3950 Las Vegas Blvd South",
- "attractionCity": "Las Vegas",
- "attractionState": "Nevada",
- "title": "Shark Reef Aquarium at Mandalay Bay"
}, - {
- "sortOrder": 3,
- "pageUrlName": "Welder-Up",
- "primaryDestinationUrlName": "Las-Vegas",
- "publishedDate": "2020-02-26",
- "destinationId": 684,
- "seoId": 24303,
- "productCount": 3,
- "primaryDestinationName": "Las Vegas",
- "photoCount": 0,
- "primaryDestinationId": 684,
- "rating": 4.5,
- "attractionLatitude": 36.133057,
- "attractionLongitude": -115.17419,
- "attractionStreetAddress": "3160 South Highland Drive, Suite D",
- "attractionCity": "Las Vegas",
- "attractionState": "Nevada",
- "title": "Welder Up"
}
], - "dateStamp": "2020-04-20T23:46:09+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 71,
- "errorMessageText": null,
- "vmid": "331001"
}
This service is used to search for products based on various criteria; such as:
The fields you include in the request body for this service determine the kind of search that will be performed.
Note:
destId
) OR by attraction-link (seoId
), but not both.destId
) can be retrieved from the /taxonomy/destinations service.catId
) and subcategory (subCatId
) identifiers can be retrieved from the /taxonomy/categories service.seoId
) can be retrieved from the /taxonomy/attractions service.Examples:
Search by destination:
{
"destId": 684,
"subCatId": 26052,
"sortOrder": "REVIEW_AVG_RATING_D",
"topX": "1-3"
}
Search by attraction-link:
{
"seoId": 1115,
"startDate": "2019-05-21",
"endDate": "2019-05-26",
"sortOrder": "PRICE_FROM_D"
"topX": "1-3"
}
Accept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
destId | integer unique numeric identifier of the destination in which to search for products
|
seoId | string search restriction specifier for products associated with an attraction uniquely identified by
|
catId | integer unique numeric identifier of this product category to search within
|
subCatId | integer unique numeric identifier of this product subcategory to search within
|
startDate | string start date delimiter for the search (must be in the future)
|
endDate | string end date delimiter for the search (must be in the future)
|
currencyCode | string currency in which to display product prices |
topX | string (topX) start and end rows to return in the format {start}-{end}
|
sortOrder | string (sortOrder) Enum: "TOP_SELLERS" "REVIEW_AVG_RATING_A" "REVIEW_AVG_RATING_D" "PRICE_FROM_A" "PRICE_FROM_D" sort order in which to return the results that is one of:
|
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
Array of objects array of product objects |
{- "destId": 684,
- "subCatId": 26052,
- "sortOrder": "REVIEW_AVG_RATING_A",
- "topX": "1-3"
}
{- "errorReference": null,
- "data": [
- {
- "sortOrder": 1,
- "supplierName": null,
- "currencyCode": "USD",
- "catIds": [
- 26051,
- 6
], - "subCatIds": [
- 19,
- 26052,
- 21,
- 40293
], - "specialReservationDetails": null,
- "sslSupported": false,
- "panoramaCount": 0,
- "merchantCancellable": false,
- "bookingEngineId": "FreesaleBE",
- "onRequestPeriod": null,
- "primaryGroupId": 6,
- "pas": null,
- "available": true,
- "productUrlName": "Yoga-Uncorked-Artisan-Hotel",
- "primaryDestinationUrlName": "Las-Vegas",
- "shortDescription": "Sip your wine and unwind with wine yoga! This gentle yoga class combines sipping your wine and practicing fun yoga basics in a rad environment. A tad unconventional, this class is filled with laughter, fun, and cheers-ing your neighbor.<br><br>Private parties are available upon request.<br><br>Ticket includes one glass of wine, a souvenir adult sippy (to help prevent the spillage of the wine!), and a gentle quirky yoga class.<br><br>",
- "price": 55,
- "supplierCode": "73492",
- "translationLevel": 0,
- "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/0a/8a/a8/44.jpg",
- "primaryDestinationName": "Las Vegas",
- "onSale": false,
- "photoCount": 0,
- "reviewCount": 0,
- "primaryDestinationId": 684,
- "merchantNetPriceFrom": 0,
- "priceFormatted": "$55.00",
- "rrp": 0,
- "rrpformatted": "",
- "videoCount": 0,
- "rating": 0,
- "specialReservation": false,
- "shortTitle": "Yoga Uncorked-Artisan Hotel",
- "specialOfferAvailable": false,
- "uniqueShortDescription": null,
- "merchantNetPriceFromFormatted": "",
- "savingAmount": 0,
- "savingAmountFormated": "",
- "essential": null,
- "admission": null,
- "duration": "1 hour",
- "title": "Yoga Uncorked-Artisan Hotel",
- "code": "73492P17"
}, - {
- "sortOrder": 2,
- "supplierName": null,
- "currencyCode": "USD",
- "catIds": [
- 26051,
- 50127
], - "subCatIds": [
- 50128,
- 26052,
- 40293
], - "specialReservationDetails": null,
- "sslSupported": false,
- "panoramaCount": 0,
- "merchantCancellable": false,
- "bookingEngineId": "DeferredCRMBE",
- "onRequestPeriod": null,
- "primaryGroupId": 26051,
- "pas": null,
- "available": true,
- "productUrlName": "Sunset-Yoga-in-Las-Vegas",
- "primaryDestinationUrlName": "Nevada",
- "shortDescription": "Enjoy a quiet, beautiful short walk to a secluded and breathtaking scene in Las Vegas. Travelers can choose to visit Calico Basin, Mt. Charleston, Wetlands, Seven Magic Mountains, or Lake Las Vegas for a private or group yoga session. Each session will provide the freedom from day-to-day distractions and allow you to immerse yourself in a unique and awe-inspiring locale. Each yoga session will be tailored to the individual and/or group in order to ensure the proper tone and intention is set. This is an all-inclusive experience. Guided walking tour, customized yoga session, yoga mats and water will be provided.",
- "price": 256.42,
- "supplierCode": "73458",
- "translationLevel": 0,
- "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/07/3b/bc/78.jpg",
- "primaryDestinationName": "Nevada",
- "onSale": false,
- "photoCount": 0,
- "reviewCount": 0,
- "primaryDestinationId": 22171,
- "merchantNetPriceFrom": 0,
- "priceFormatted": "$256.42",
- "rrp": 0,
- "rrpformatted": "",
- "videoCount": 0,
- "rating": 0,
- "specialReservation": false,
- "shortTitle": "Explore the Beauty of Las Vegas with Private and Group Yoga Classes",
- "specialOfferAvailable": false,
- "uniqueShortDescription": null,
- "merchantNetPriceFromFormatted": "",
- "savingAmount": 0,
- "savingAmountFormated": "",
- "essential": null,
- "admission": null,
- "duration": "1 to 2 hours",
- "title": "Explore the Beauty of Las Vegas with Private and Group Yoga Classes",
- "code": "73458P1"
}, - {
- "sortOrder": 3,
- "supplierName": null,
- "currencyCode": "USD",
- "catIds": [
- 26051,
- 6,
- 50127
], - "subCatIds": [
- 50128,
- 19,
- 26052,
- 21,
- 40293
], - "specialReservationDetails": null,
- "sslSupported": false,
- "panoramaCount": 0,
- "merchantCancellable": false,
- "bookingEngineId": "FreesaleBE",
- "onRequestPeriod": null,
- "primaryGroupId": 26051,
- "pas": null,
- "available": true,
- "productUrlName": "Viva-Las-Vinos-Wine-Yoga",
- "primaryDestinationUrlName": "Las-Vegas",
- "shortDescription": "Sip your wine and unwind with wine yoga! This gentle yoga class combines sipping your wine and practicing fun yoga basics in a rad environment. A tad unconventional, this class is filled with laughter, fun, and cheers-ing your neighbor.<br><br>Private parties are available upon request.<br><br>Ticket includes one glass of wine, a souvenir adult sippy (to help prevent the spillage of the wine!), and a gentle quirky yoga class.<br><br>",
- "price": 55,
- "supplierCode": "73492",
- "translationLevel": 0,
- "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/09/27/7e/88.jpg",
- "primaryDestinationName": "Las Vegas",
- "onSale": false,
- "photoCount": 0,
- "reviewCount": 0,
- "primaryDestinationId": 684,
- "merchantNetPriceFrom": 0,
- "priceFormatted": "$55.00",
- "rrp": 0,
- "rrpformatted": "",
- "videoCount": 0,
- "rating": 0,
- "specialReservation": false,
- "shortTitle": "Yoga Uncorked at The Gramercy",
- "specialOfferAvailable": false,
- "uniqueShortDescription": null,
- "merchantNetPriceFromFormatted": "",
- "savingAmount": 0,
- "savingAmountFormated": "",
- "essential": null,
- "admission": null,
- "duration": "1 hour",
- "title": "Yoga Uncorked at The Gramercy",
- "code": "73492P4"
}
], - "dateStamp": "2020-04-20T19:24:12+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 3,
- "errorMessageText": null,
- "vmid": "331001"
}
0
, null
and blank values (as per the example below).Accept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
currencyCode | string (currencyCode) currency code for the currency to use for pricing fields
|
productCodes | Array of strings array of product codes to search for |
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
Array of objects array of product objects |
{- "currencyCode": "USD",
- "productCodes": [
- "2280SUN"
]
}
{- "errorReference": null,
- "data": [
- {
- "sortOrder": 1,
- "supplierName": null,
- "currencyCode": "USD",
- "catIds": [
- 1,
- 9,
- 25,
- 12
], - "subCatIds": [
- 113,
- 2,
- 98,
- 26963,
- 36,
- 45,
- 95
], - "specialReservationDetails": null,
- "sslSupported": false,
- "panoramaCount": 0,
- "merchantCancellable": false,
- "bookingEngineId": "FreesaleOnRequestBE",
- "onRequestPeriod": 48,
- "primaryGroupId": null,
- "pas": null,
- "available": true,
- "productUrlName": "Grand-Canyon-West-Rim-Deluxe-Sunset-Helicopter-Tour",
- "primaryDestinationUrlName": "Las-Vegas",
- "shortDescription": "Take off from Las Vegas on a magical sunset helicopter tour to the Grand Canyon. You'll enjoy a 45-minute helicopter flight each way, land at the Grand Canyon for a glass of Champagne and snacks while you watch the sun start it's descent behind the walls of the canyon, then fly low over the famous neon-lit Las Vegas Strip on your return.",
- "price": 507.99,
- "supplierCode": "2280",
- "translationLevel": 0,
- "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/07/7a/ec/1c.jpg",
- "primaryDestinationName": "Las Vegas",
- "onSale": false,
- "photoCount": 7,
- "reviewCount": 399,
- "primaryDestinationId": 684,
- "merchantNetPriceFrom": 0,
- "priceFormatted": "$507.99",
- "rrp": 0,
- "rrpformatted": "",
- "videoCount": 1,
- "rating": 5,
- "specialReservation": false,
- "shortTitle": "Grand Canyon from Las Vegas West Rim Sunset Helicopter Tour",
- "specialOfferAvailable": false,
- "uniqueShortDescription": null,
- "merchantNetPriceFromFormatted": "",
- "savingAmount": 0,
- "savingAmountFormated": "",
- "essential": null,
- "admission": null,
- "duration": "3 hours 30 minutes",
- "title": "Grand Canyon West Rim Deluxe Sunset Helicopter Tour",
- "code": "2280SUN"
}
], - "dateStamp": "2020-04-20T21:02:27+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 1,
- "errorMessageText": null,
- "vmid": "331001"
}
text
parameter is requiredtype
) that you can use to display each result appropriately based on its contentAccept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
destId | integer unique numeric identifier of the destination to search within
|
topX | string (topX) start and end rows to return in the format {start}-{end}
|
currencyCode | string (currencyCode) currency code for the currency to use for pricing fields
|
text | string text to search for |
searchTypes | Array of strings Items Enum: "PRODUCT" "DESTINATION" "ATTRACTION" "RECOMMENDATION" array of search domain specifiers where each item is one of:
|
sortOrder | string (sortOrder) Enum: "TOP_SELLERS" "REVIEW_AVG_RATING_A" "REVIEW_AVG_RATING_D" "PRICE_FROM_A" "PRICE_FROM_D" sort order in which to return the results that is one of:
|
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
Array of objects array of search results |
{- "destId": 684,
- "topX": "1-3",
- "currencyCode": "USD",
- "text": "helicopter",
- "searchTypes": [
- "PRODUCT",
- "DESTINATION"
], - "sortOrder": "TOP_SELLERS"
}
{- "errorReference": null,
- "data": [
- {
- "sortOrder": 1,
- "data": {
- "sortOrder": 1,
- "supplierName": null,
- "currencyCode": "USD",
- "catIds": [
- 1,
- 9,
- 25,
- 12
], - "subCatIds": [
- 113,
- 2,
- 98,
- 26963,
- 36,
- 45,
- 94,
- 95
], - "specialReservationDetails": null,
- "sslSupported": false,
- "panoramaCount": 0,
- "merchantCancellable": false,
- "bookingEngineId": "FreesaleOnRequestBE",
- "onRequestPeriod": 48,
- "primaryGroupId": null,
- "pas": null,
- "available": true,
- "productUrlName": "Grand-Canyon-All-American-Helicopter-Tour",
- "primaryDestinationUrlName": "Las-Vegas",
- "shortDescription": "Take off from McCarran Airport on an exhilarating helicopter flight to the Grand Canyon. You'll enjoy a 45-minute helicopter flight each way, land deep in the canyon for a glass of champagne and a basket of snacks then fly low over the famous Las Vegas Strip on your return. The Grand Canyon All American Helicopter Tour is a half-day tour, leaving you with time in the day free to explore Las Vegas and Nevada at your leisure.",
- "price": 409.99,
- "supplierCode": "2280",
- "translationLevel": 0,
- "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/07/38/cd/90.jpg",
- "primaryDestinationName": "Las Vegas",
- "onSale": false,
- "photoCount": 5,
- "reviewCount": 0,
- "primaryDestinationId": 684,
- "merchantNetPriceFrom": 0,
- "priceFormatted": "$409.99",
- "rrp": 0,
- "rrpformatted": "",
- "videoCount": 1,
- "rating": 0,
- "specialReservation": false,
- "shortTitle": "Las Vegas to Grand Canyon Helicopter Tour with Champagne",
- "specialOfferAvailable": false,
- "uniqueShortDescription": null,
- "merchantNetPriceFromFormatted": "",
- "savingAmount": 0,
- "savingAmountFormated": "",
- "essential": null,
- "admission": null,
- "duration": "3 hours 30 minutes",
- "title": "Grand Canyon All-American Helicopter Tour",
- "code": "2280AAHT"
}, - "searchType": "PRODUCT"
}, - {
- "sortOrder": 2,
- "data": {
- "sortOrder": 2,
- "supplierName": null,
- "currencyCode": "USD",
- "catIds": [
- 1,
- 5,
- 9,
- 12
], - "subCatIds": [
- 32,
- 2,
- 98,
- 26963,
- 45,
- 94,
- 15
], - "specialReservationDetails": null,
- "sslSupported": false,
- "panoramaCount": 0,
- "merchantCancellable": false,
- "bookingEngineId": "FreesaleOnRequestBE",
- "onRequestPeriod": 336,
- "primaryGroupId": null,
- "pas": null,
- "available": true,
- "productUrlName": "Ultimate-Grand-Canyon-4-in-1-Helicopter-Tour",
- "primaryDestinationUrlName": "Las-Vegas",
- "shortDescription": "Take the ultimate Grand Canyon tour! You'll fly from Las Vegas to the Grand Canyon by helicopter, cruise the Colorado River, then spend time at the West Rim. You also have the option of choosing the Grand Canyon Skywalk for 360-degree panoramic views.",
- "price": 619.99,
- "supplierCode": "2280",
- "translationLevel": 0,
- "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/06/6f/78/b2.jpg",
- "primaryDestinationName": "Las Vegas",
- "onSale": false,
- "photoCount": 266,
- "reviewCount": 0,
- "primaryDestinationId": 684,
- "merchantNetPriceFrom": 0,
- "priceFormatted": "$619.99",
- "rrp": 0,
- "rrpformatted": "",
- "videoCount": 0,
- "rating": 0,
- "specialReservation": false,
- "shortTitle": "Grand Canyon West Rim Helicopter and Boat Tour from Las Vegas",
- "specialOfferAvailable": false,
- "uniqueShortDescription": null,
- "merchantNetPriceFromFormatted": "",
- "savingAmount": 0,
- "savingAmountFormated": "",
- "essential": null,
- "admission": null,
- "duration": "6 hours 30 minutes",
- "title": "Grand Canyon 4-in-1 Helicopter Tour",
- "code": "2280LI_5H"
}, - "searchType": "PRODUCT"
}, - {
- "sortOrder": 3,
- "data": {
- "sortOrder": 3,
- "supplierName": null,
- "currencyCode": "USD",
- "catIds": [
- 1,
- 5,
- 9,
- 25,
- 12
], - "subCatIds": [
- 32,
- 113,
- 2,
- 98,
- 94,
- 15
], - "specialReservationDetails": null,
- "sslSupported": false,
- "panoramaCount": 0,
- "merchantCancellable": false,
- "bookingEngineId": "FreesaleBE",
- "onRequestPeriod": null,
- "primaryGroupId": null,
- "pas": null,
- "available": true,
- "productUrlName": "Grand-Canyon-and-Hoover-Dam-Day-Trip-from-Las-Vegas-with-Optional-Skywalk",
- "primaryDestinationUrlName": "Las-Vegas",
- "shortDescription": "Hit the highway out of Las Vegas and spend the day touring the Grand Canyon and Hoover Dam. On this day trip you'll have four hours at the Grand Canyon, with the option of walking on the popular Grand Canyon Skywalk for panoramic 360-degree views.",
- "price": 118.19,
- "supplierCode": "3951",
- "translationLevel": 0,
- "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/06/71/4e/01.jpg",
- "primaryDestinationName": "Las Vegas",
- "onSale": false,
- "photoCount": 629,
- "reviewCount": 0,
- "primaryDestinationId": 684,
- "merchantNetPriceFrom": 0,
- "priceFormatted": "$118.19",
- "rrp": 0,
- "rrpformatted": "",
- "videoCount": 0,
- "rating": 0,
- "specialReservation": false,
- "shortTitle": "Grand Canyon, Hoover Dam from Las Vegas with Skywalk Option",
- "specialOfferAvailable": false,
- "uniqueShortDescription": null,
- "merchantNetPriceFromFormatted": "",
- "savingAmount": 0,
- "savingAmountFormated": "",
- "essential": null,
- "admission": null,
- "duration": "12 hours",
- "title": "Grand Canyon West Rim and Hoover Dam Tour from Las Vegas with Optional Skywalk",
- "code": "3951WESTDLX"
}, - "searchType": "PRODUCT"
}
], - "dateStamp": "2020-04-20T21:07:44+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 124,
- "errorMessageText": null,
- "vmid": "331001"
}
This service provides all product details required for a product display page, as well as information required for price checks and booking, such as:
currencyCode (in query):
Product photos
Update 13 Feb 2020: All supplier-provided photos for the selected product are now available in the productPhotos
array in this endpoint's response. Previously, only two supplier-provided photos were available – one in the productPhotos
array and one in thumbnailHiResURL
.
Videos
currencyCode required | string Example: currencyCode=EUR currency code for the currency to use in this instance
|
sortOrder | string Enum: "REVIEW_RATING_A" "REVIEW_RATING_D" "REVIEW_RATING_SUBMISSION_DATE_D" Example: sortOrder=REVIEW_RATING_A specifier of the order in which to return reviews Sort order options:
|
voucherOption | string Enum: "VOUCHER_PAPER_ONLY" "VOUCHER_E" "VOUCHER_ID_ONLY"
|
code | string Example: code=5010SYDNEY unique alphanumeric identifier of the product |
showUnavailable | boolean specifier as to whether or not to show 'unavailable' products:
|
excludeTourGradeAvailability | boolean specifier:
|
Accept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
object object containing product details |
{- "errorReference": null,
- "data": {
- "supplierName": null,
- "currencyCode": "USD",
- "catIds": [
- 6,
- 12
], - "subCatIds": [
- 97,
- 98,
- 5330,
- 26963,
- 32024,
- 45
], - "specialReservationDetails": null,
- "sslSupported": false,
- "panoramaCount": 0,
- "merchantCancellable": false,
- "bookingEngineId": "UnconditionalBE",
- "onRequestPeriod": null,
- "primaryGroupId": null,
- "pas": null,
- "available": true,
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "primaryDestinationUrlName": "Sydney",
- "voucherRequirements": "You can present either a paper or an electronic voucher for this activity.",
- "tourGradesAvailable": true,
- "hotelPickup": false,
- "userPhotos": [
- {
- "sortOrder": 1,
- "ownerName": "Husker1k",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "timeUploaded": "2012-02-07",
- "productCode": "5010SYDNEY",
- "caption": "<p>Carl and Karen meeting a new friend at the Wildlife park.</p>",
- "ownerId": 1755909,
- "editorsPick": true,
- "photoId": 1909732,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/e4/dsc00471-photo_1909732-260tall.jpg",
- "title": "DSC00471"
}, - {
- "sortOrder": 2,
- "ownerName": "Kylie G",
- "ownerCountry": "Australia",
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "timeUploaded": "2009-07-22",
- "productCode": "5010SYDNEY",
- "caption": "Sydney Opera House",
- "ownerId": 288013,
- "editorsPick": true,
- "photoId": 997106,
- "title": "Sydney Opera House"
}, - {
- "sortOrder": 3,
- "ownerName": "Sheila T",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "sslSupported": false,
- "timeUploaded": "2018-03-28",
- "productCode": "5010SYDNEY",
- "caption": "<p>This was taken from a water taxi</p>",
- "ownerId": 1327319,
- "editorsPick": false,
- "photoId": 31376266,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/8a/-photo_31376266-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 4,
- "ownerName": "Sheila T",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "sslSupported": false,
- "timeUploaded": "2018-03-28",
- "productCode": "5010SYDNEY",
- "caption": "<p>Tell us who is in the photo, what you were doing, etc.</p>",
- "ownerId": 1327319,
- "editorsPick": false,
- "photoId": 31376263,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/87/-photo_31376263-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 5,
- "ownerName": "Sheila T",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "sslSupported": false,
- "timeUploaded": "2018-03-28",
- "productCode": "5010SYDNEY",
- "caption": "<p>Tell us who is in the photo, what you were doing, etc.</p>",
- "ownerId": 1327319,
- "editorsPick": false,
- "photoId": 31376264,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/88/-photo_31376264-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 6,
- "ownerName": "Sheila T",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "sslSupported": false,
- "timeUploaded": "2018-03-28",
- "productCode": "5010SYDNEY",
- "caption": "<p>Tell us who is in the photo, what you were doing, etc.</p>",
- "ownerId": 1327319,
- "editorsPick": false,
- "photoId": 31376265,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/89/-photo_31376265-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 7,
- "ownerName": "Sheila T",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "sslSupported": false,
- "timeUploaded": "2018-03-28",
- "productCode": "5010SYDNEY",
- "caption": "<p>Tell us who is in the photo, what you were doing, etc.</p>",
- "ownerId": 1327319,
- "editorsPick": false,
- "photoId": 31376262,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/86/-photo_31376262-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 8,
- "ownerName": "hmyou",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "timeUploaded": "2018-02-17",
- "productCode": "5010SYDNEY",
- "caption": "<p>open top deck on a good day.</p>",
- "ownerId": 7208378,
- "editorsPick": false,
- "photoId": 30550814,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/1e/-photo_30550814-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 9,
- "ownerName": "hmyou",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "timeUploaded": "2018-02-17",
- "productCode": "5010SYDNEY",
- "caption": "<p>Sydney bus</p>",
- "ownerId": 7208378,
- "editorsPick": false,
- "photoId": 30550813,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/1d/-photo_30550813-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 10,
- "ownerName": "Sandra L",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "timeUploaded": "2018-01-24",
- "productCode": "5010SYDNEY",
- "caption": "<p>The Sydney Harbour Bridge from Opera House.</p>",
- "ownerId": 29870783,
- "editorsPick": false,
- "photoId": 30156160,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/80/-photo_30156160-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 11,
- "ownerName": "Sandra L",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "timeUploaded": "2018-01-24",
- "productCode": "5010SYDNEY",
- "caption": "<p>The rock pool at Bondi</p>",
- "ownerId": 29870783,
- "editorsPick": false,
- "photoId": 30156158,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/7e/-photo_30156158-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 12,
- "ownerName": "Sandra L",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "timeUploaded": "2018-01-24",
- "productCode": "5010SYDNEY",
- "caption": "<p>Bondi Beach</p>",
- "ownerId": 29870783,
- "editorsPick": false,
- "photoId": 30156157,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/7d/-photo_30156157-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 13,
- "ownerName": "RALEIGH O",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "sslSupported": false,
- "timeUploaded": "2017-11-09",
- "productCode": "5010SYDNEY",
- "caption": "<p></p>",
- "ownerId": 1321723,
- "editorsPick": false,
- "photoId": 28933514,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/8a/-photo_28933514-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 14,
- "ownerName": "RALEIGH O",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "sslSupported": false,
- "timeUploaded": "2017-11-09",
- "productCode": "5010SYDNEY",
- "caption": "<p></p>",
- "ownerId": 1321723,
- "editorsPick": false,
- "photoId": 28933491,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/73/-photo_28933491-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 15,
- "ownerName": "RALEIGH O",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "sslSupported": false,
- "timeUploaded": "2017-11-09",
- "productCode": "5010SYDNEY",
- "caption": "<p></p>",
- "ownerId": 1321723,
- "editorsPick": false,
- "photoId": 28930587,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/1b/-photo_28930587-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 16,
- "ownerName": "RALEIGH O",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "sslSupported": false,
- "timeUploaded": "2017-11-09",
- "productCode": "5010SYDNEY",
- "caption": "<p></p>",
- "ownerId": 1321723,
- "editorsPick": false,
- "photoId": 28930586,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/1a/-photo_28930586-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 17,
- "ownerName": "RALEIGH O",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "sslSupported": false,
- "timeUploaded": "2017-11-09",
- "productCode": "5010SYDNEY",
- "caption": "<p></p>",
- "ownerId": 1321723,
- "editorsPick": false,
- "photoId": 28930585,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/19/-photo_28930585-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 18,
- "ownerName": "RALEIGH O",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "sslSupported": false,
- "timeUploaded": "2017-11-09",
- "productCode": "5010SYDNEY",
- "caption": "<p></p>",
- "ownerId": 1321723,
- "editorsPick": false,
- "photoId": 28930584,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/18/-photo_28930584-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 19,
- "ownerName": "C S",
- "ownerCountry": "Netherlands",
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "timeUploaded": "2017-10-12",
- "productCode": "5010SYDNEY",
- "caption": "<p>Sydney bridge, view from bus</p>",
- "ownerId": 182417,
- "editorsPick": false,
- "photoId": 28377343,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/ff/-photo_28377343-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 20,
- "ownerName": "C S",
- "ownerCountry": "Netherlands",
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "timeUploaded": "2017-10-12",
- "productCode": "5010SYDNEY",
- "caption": "<p>Opera house</p>",
- "ownerId": 182417,
- "editorsPick": false,
- "photoId": 28377344,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/00/-photo_28377344-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 21,
- "ownerName": "C S",
- "ownerCountry": "Netherlands",
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "timeUploaded": "2017-10-12",
- "productCode": "5010SYDNEY",
- "caption": "<p>View from upperdeck looking up in downtown, View from upper deck looking forward</p>",
- "ownerId": 182417,
- "editorsPick": false,
- "photoId": 28377342,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/fe/-photo_28377342-260tall.jpg",
- "title": ","
}, - {
- "sortOrder": 22,
- "ownerName": "Kirill P",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "timeUploaded": "2017-05-11",
- "productCode": "5010SYDNEY",
- "caption": "<p>St Mary's Cathedral</p>",
- "ownerId": 23770411,
- "editorsPick": false,
- "photoId": 24296717,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/0d/-photo_24296717-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 23,
- "ownerName": "Kirill P",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "timeUploaded": "2017-05-11",
- "productCode": "5010SYDNEY",
- "caption": "<p></p>",
- "ownerId": 23770411,
- "editorsPick": false,
- "photoId": 24296716,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/0c/-photo_24296716-260tall.jpg",
- "title": ""
}, - {
- "sortOrder": 24,
- "ownerName": "Kirill P",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "timeUploaded": "2017-05-11",
- "productCode": "5010SYDNEY",
- "caption": "<p>King's Cross' famous Coca Cola Sign</p>",
- "ownerId": 23770411,
- "editorsPick": false,
- "photoId": 24296715,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/0b/-photo_24296715-260tall.jpg",
- "title": ""
}
], - "reviews": [
- {
- "sortOrder": 1,
- "ownerName": "Graeme I",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "viatorNotes": "",
- "productCode": "5010SYDNEY",
- "submissionDate": "2020-04-06",
- "rating": 5,
- "review": "<p>Great time seeing the sights. The city is in two areas, but we didn’t have time to tour both. Maybe next year ?</p>",
- "publishedDate": "2020-04-06",
- "ownerId": 68774525,
- "viatorFeedback": "",
- "reviewId": 71899705
}, - {
- "sortOrder": 2,
- "ownerName": "BillB",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "viatorNotes": "",
- "productCode": "5010SYDNEY",
- "submissionDate": "2020-03-24",
- "rating": 5,
- "review": "<p>Efficient and reasonable priced. Buses came on time and always had space. Would definitely recommend.</p>",
- "publishedDate": "2020-03-24",
- "ownerId": 38226256,
- "viatorFeedback": "",
- "reviewId": 71852325
}, - {
- "sortOrder": 3,
- "ownerName": "william b",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "sslSupported": false,
- "viatorNotes": "",
- "productCode": "5010SYDNEY",
- "submissionDate": "2020-03-13",
- "rating": 5,
- "review": "<p>Excellent tour two routes saw not only major attractions darling harbor opera house the Eye but also Bondi beach and a number of local towns<br/>\nBoat tour was great went to Manly and Watson cove both grea places for a stroll and drinks and food on the waterfront <br/>\nWell worth the price</p>",
- "publishedDate": "2020-03-13",
- "ownerId": 12096528,
- "viatorFeedback": "",
- "reviewId": 71691207
}, - {
- "sortOrder": 4,
- "ownerName": "Linda S",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "viatorNotes": "",
- "productCode": "5010SYDNEY",
- "submissionDate": "2020-02-25",
- "rating": 5,
- "review": "<p>A great way to see the city. Two routes with a lot of stops and informative commentary. Excellent value especially the de-luxe ticket, but definitely need the 48 hour one as there is so much to see.</p>",
- "publishedDate": "2020-02-25",
- "ownerId": 38915546,
- "viatorFeedback": "",
- "reviewId": 70739309
}, - {
- "sortOrder": 5,
- "ownerName": "KEL",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "viatorNotes": "",
- "productCode": "5010SYDNEY",
- "submissionDate": "2020-02-24",
- "rating": 5,
- "review": "<p>Excellent tours and clear commentary. <br/>\nGood stops fr connecting and on time buses. <br/>\nEnjoyed a beautiful city in an easy and informative way.</p>",
- "publishedDate": "2020-02-24",
- "ownerId": 1903650,
- "viatorFeedback": "",
- "reviewId": 70667205
}, - {
- "sortOrder": 6,
- "ownerName": "Barbara S",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "viatorNotes": "",
- "productCode": "5010SYDNEY",
- "submissionDate": "2020-03-09",
- "rating": 4,
- "review": "<p>Very inclusive. Really glad we got both the red and blue bus on our ticket. Really enjoyed Bondi Beach</p>",
- "publishedDate": "2020-03-09",
- "ownerId": 25368382,
- "viatorFeedback": "",
- "reviewId": 71508083
}, - {
- "sortOrder": 7,
- "ownerName": "Melody J",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "viatorNotes": "",
- "productCode": "5010SYDNEY",
- "submissionDate": "2020-03-06",
- "rating": 4,
- "review": "<p>Served its purpose of getting to see a lot of the city. We took it purposefully to go to Bondi Beach. Unfortunately weather was a but cool but we made the best of it. Sit on top for best views.</p>",
- "publishedDate": "2020-03-06",
- "ownerId": 25931845,
- "viatorFeedback": "",
- "reviewId": 71336861
}, - {
- "sortOrder": 8,
- "ownerName": "Keith S",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "viatorNotes": "",
- "productCode": "5010SYDNEY",
- "submissionDate": "2020-03-10",
- "rating": 3,
- "review": "<p>Very slow, I know Sydney is a big city but there are so many traffic lights the bus gets stopped at and some of its actual stops it takes ages to get passengers on and off and when you are exposed on the upper deck in 36 degrees plus temperatures it becomes very unpleasant. One bus we were on vibrated terribly when stopped and on one the downstairs air conditioning wasn’t working so had to change busses. Some pretty naff music between commentary’s.but at least we seen some of the sights of Sydney on the whole probably worth it</p>",
- "publishedDate": "2020-03-10",
- "ownerId": 58055945,
- "viatorFeedback": "",
- "reviewId": 71560191
}, - {
- "sortOrder": 9,
- "ownerName": "Kenneth B",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "viatorNotes": "",
- "productCode": "5010SYDNEY",
- "submissionDate": "2020-02-28",
- "rating": 2,
- "review": "<p>2/25/20 in Sydney. Had seen the concept elsewhere and it seemed to be a good way to see the city. Waited 45 minutes for a bus to appear. Due to overwhelming volume they put an extra bus on the route so we actually were able to get on. Didn’t dare “hop off” because of the volume of people waiting at each stop (afraid we would not be able to get back on).</p>\n\n<p>The commentary was informative, but the large number of riders (and the small number of busses) broke the system. This was a pure miss. Probably won’t try to use it in other locations in the future.</p>",
- "publishedDate": "2020-02-28",
- "ownerId": 4675191,
- "viatorFeedback": "",
- "reviewId": 70922157
}, - {
- "sortOrder": 10,
- "ownerName": "2bmarples",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "viatorNotes": "",
- "productCode": "5010SYDNEY",
- "submissionDate": "2020-02-28",
- "rating": 2,
- "review": "<p>I have used the HOHO Bus in major cities all over the world, and I can say the service in Sydney was the worst I have ever experienced. Much longer than posted wait times for buses, some stops up to double! Terrible customer service - left sitting on a bus at a stop for an hour waiting for another bus to come to fill up our bus. No communication as to why we were sitting there. When the second bus arrived only a couple of people actually boarded, the rest just got off and their business was empty. When we first got to the stop a second empty bus came along and parked infront of ours. Left again only half full. If we had been told we were going to sit there for an hour waiting, we could have easily boarded the half empty bus and been on our way. No communication at all so just sat there wasting time.</p>",
- "publishedDate": "2020-02-28",
- "ownerId": 26099892,
- "viatorFeedback": "",
- "reviewId": 70922111
}
], - "videos": null,
- "tourGrades": [
- {
- "sortOrder": 1,
- "currencyCode": "USD",
- "langServices": {
- "en/SERVICE_AUDIO": "English - Audio"
}, - "gradeCode": "24HOUR",
- "merchantNetPriceFrom": 0,
- "priceFrom": 34.3,
- "priceFromFormatted": "$34.30",
- "merchantNetPriceFromFormatted": "",
- "gradeTitle": "24 Hour Classic Ticket ",
- "gradeDescription": "Unlimited use on Big Bus Sydney & Bondi Hop-on Hop-off Tour for 24 hours from time of first use",
- "defaultLanguageCode": "en",
- "gradeDepartureTime": ""
}, - {
- "sortOrder": 2,
- "currencyCode": "USD",
- "langServices": {
- "en/SERVICE_AUDIO": "English - Audio"
}, - "gradeCode": "48HOUR",
- "merchantNetPriceFrom": 0,
- "priceFrom": 45.93,
- "priceFromFormatted": "$45.93",
- "merchantNetPriceFromFormatted": "",
- "gradeTitle": "48 Hour Premium Ticket ",
- "gradeDescription": "Duration: 2 days: FREE BONUS ENTRY to Sydney Tower with every Deluxe ticket end 31st March<br/>48 Hour Premium Ticket: Unlimited use on Big Bus Sydney & Bondi Tour for 48 hours from time of first use PLUS a guided walking tour of The Rocks, Syd",
- "defaultLanguageCode": "en",
- "gradeDepartureTime": ""
}, - {
- "sortOrder": 3,
- "currencyCode": "USD",
- "langServices": {
- "en/SERVICE_AUDIO": "English - Audio"
}, - "gradeCode": "DELUXE",
- "merchantNetPriceFrom": 0,
- "priceFrom": 63.95,
- "priceFromFormatted": "$63.95",
- "merchantNetPriceFromFormatted": "",
- "gradeTitle": "48 Hour Deluxe Bus and Cruise",
- "gradeDescription": "Big Bus and Habour Cruise: Combine two great Sydney experiences into one with a hop-on hop off Big Bus Tours and a hop-on hop-off Sydney Harbour cruise <br/>Duration: 2 days: FREE BONUS ENTRY to Sydney Tower with every Deluxe ticket end 31st March<br/>Complimentary Walking Tour: Complimentary English-speaking 90-minute guided walking tour of “The Rocks” historic and harbourside precinct.",
- "defaultLanguageCode": "en",
- "gradeDepartureTime": ""
}
], - "ageBands": [
- {
- "sortOrder": 1,
- "ageFrom": 16,
- "ageTo": 99,
- "adult": true,
- "bandId": 1,
- "pluralDescription": "Adults",
- "treatAsAdult": true,
- "description": "Adult",
- "count": 0
}, - {
- "sortOrder": 2,
- "ageFrom": 5,
- "ageTo": 15,
- "adult": false,
- "bandId": 2,
- "pluralDescription": "Children",
- "treatAsAdult": true,
- "description": "Child",
- "count": 0
}, - {
- "sortOrder": 3,
- "ageFrom": 0,
- "ageTo": 4,
- "adult": false,
- "bandId": 3,
- "pluralDescription": "Infants",
- "treatAsAdult": false,
- "description": "Infant",
- "count": 0
}
], - "bookingQuestions": [ ],
- "passengerAttributes": null,
- "highlights": null,
- "salesPoints": [ ],
- "ratingCounts": {
- "1": 39,
- "2": 102,
- "3": 199,
- "4": 504,
- "5": 777
}, - "termsAndConditions": "For a full refund, cancel at least 24 hours in advance of the start date of the experience.",
- "maxTravellerCount": 9,
- "itinerary": "",
- "destinationId": 357,
- "translationLevel": 0,
- "productPhotos": [
- {
- "caption": "Free Entry to Sydney Tower for a limited time",
- "path": "attractions-splice-spp-674x446/0a/9e/a0/9b.jpg",
- "supplier": "SUPPLIER"
}
], - "additionalInfo": [
- "Confirmation will be received at time of booking",
- "Wheelchair accessible",
- "When booking the 24 or 48 hour Family Pass, only the lead passenger name is required for a booking of up to 2 Adults and 2 children 16 years and under. At time of booking you only need to enter 1 adult to complete your booking",
- "Infants aged 0 to 4 years travel free of charge"
], - "voucherOption": "VOUCHER_E",
- "applePassSupported": true,
- "city": "Sydney",
- "departureTime": "See itinerary",
- "departureTimeComments": "",
- "departurePoint": "You may start this tour at any of the stops listed.",
- "specialOffer": "",
- "returnDetails": "You may disembark at any of the available stops.",
- "mapURL": null,
- "allTravellerNamesRequired": true,
- "operates": "<p>Daily</p>",
- "exclusions": [
- "Food and drinks",
- "Admission"
], - "description": "<b>Itinerary</b><br><br><p><strong>Red Route - Sydney Icons</strong></p><p>Route Duration: 2 hours</p><div>Stops on the Red Route - Sydney Icons:</div><ul><li>T Galleria x Petal met Sugar - Circular Quay, George St, cnr Alfred St. (opp DFS Galleria)</li>\n<li>Martin Place Station, Elizabeth St, Stand E - Sydney Tower/ Westfield</li>\n<li>1 William St - Australian Museum</li>\n<li>William St at Palmer St - William St, Kings Cross</li>\n<li>121 Darlinghurst Rd - Kings Cross Train Station on Darlinghurst Rd.</li>\n<li>123-125 MacLeay St - El Alamein Fountain</li>\n<li>2 Bourke St - Cowper Wharf Rd, outside the Woollomooloo Hotel</li>\n<li>2A Macquarie St - Sydney Opera House</li>\n<li>Macquarie Street - Botanical Garden, Scenic Walk to Mrs Macquarie Chair</li>\n<li>State Library of New South Wales - State Library</li>\n<li>Prince Albert Rd opp College St - Hyde Park</li>\n<li>Greyhound Australia - Central Station, Pitt Street, Bus Bay 18</li>\n<li>Powerhouse Museum, Harris St - Powerhouse Museum</li>\n<li>Fish Market - Harris St, cnr Pyrmont Bridge Rd</li>\n<li>Marquee Sydney - The Star Casino</li>\n<li>Maritime Museum</li>\n<li>ICC Sydney</li>\n<li>Chinese Garden of Friendship</li>\n<li>SEA LIFE Sydney Aquarium</li>\n<li>ibis Sydney King Street Wharf - Kings Street Wharf</li>\n<li>Hickson Road</li>\n<li>Dawes Point - Sydney Harbour Bridge</li>\n<li>The Rocks</li></ul><div>Attractions on the Red Route - Sydney Icons:</div><p>Hyde Park Barracks / Australian Museum / Sea Life Sydney Aquarium / Darling Harbour / The Rocks / Bondi Beach / Sydney Harbour Bridge / Royal Botanic Garden Sydney / Sydney Town Hall / Hyde Park / Circular Quay / City Sightseeing Sydney / Madame Tussauds Sydney / Big Bus Sydney / Sydney Tower Eye Observation Deck</p><p><i>Operates:</i> 1st bus departs from Stop 1 Circular Quay at 8.30am.\nFrequency every 20 minutes\nLast bus departs from stop 1 at 6.30pm</p><p><strong>Blue Route - Bondi Lifestyle</strong></p><p>Route Duration: 2 hours</p><div>Stops on the Blue Route - Bondi Lifestyle:</div><ul><li>492 Pitt St - Central Station, Pitt Street, Bus Bay 18</li>\n<li>1 William St - Australian Museum </li>\n<li>Paddington Town Hall, Oxford St</li>\n<li>Oxford St opp Moncur St</li>\n<li>Bondi Beach</li>\n<li>North Bondi Beach, Campbell Pde</li>\n<li>Rose Bay</li>\n<li>Double Bay</li></ul><div>Attractions on the Blue Route - Bondi Lifestyle:</div><p>Paddington Markets / Centennial Park / Bondi Beach / Rose Bay / Double Bay</p><p><i>Operates:</i> 1st bus departs from Stop 1 Circular Quay at 9.30am.\nFrequency every 30 minutes\nLast bus departs from stop 1 at 6.30pm</p>",
- "inclusions": [
- "Choice of 24 hour or 48 hour pass",
- "Pre-recorded commentary in English, French, Spanish, German, Italian, Mandarin, Japanese, Korean",
- "Free wifi onboard"
], - "location": "The Rocks, Australia",
- "country": "Australia",
- "region": "New South Wales",
- "shortDescription": "Explore Sydney and Bondi Beach on this hop-on hop-off sightseeing tour, which takes you by double-decker bus to 34 stops around the city including Sydney Opera House, Sydney Harbour Bridge, Darling Harbour, Bondi Beach and more. Enjoy unobstructed views and recorded commentary on board. Simply hop off to walk around and sightsee in depth. Your ticket is valid for 24 or 48 hours, so you can experience Sydney and Bondi's most noteworthy attractions, sights, and shopping and dining areas at your own pace.",
- "price": 34.3,
- "supplierCode": "5010",
- "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/07/94/40/f3.jpg",
- "primaryDestinationName": "Sydney",
- "priceFormatted": "$34.30",
- "rrp": 0,
- "rrpformatted": "",
- "videoCount": 1,
- "onSale": false,
- "photoCount": 124,
- "reviewCount": 1621,
- "primaryDestinationId": 357,
- "merchantNetPriceFrom": 0,
- "rating": 4.5,
- "specialOfferAvailable": false,
- "shortTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "specialReservation": false,
- "merchantNetPriceFromFormatted": "",
- "savingAmount": 0,
- "savingAmountFormated": "",
- "essential": null,
- "admission": null,
- "duration": "2 hours",
- "title": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "code": "5010SYDNEY"
}, - "dateStamp": "2020-04-20T21:32:44+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 1,
- "errorMessageText": null,
- "vmid": "331004"
}
Get reviews of a product submitted by users
Note:
The number of reviews that you can obtain via this service will depend on whether your account is limited in terms of the number of reviews you are entitled to receive.
The number of reviews available through this service is given in the
reviewCount
element in the response from /product
Please speak to your account manager if you wish to receive more reviews. If your account is not limited, you will be able to receive all available reviews for this product.
Only reviews in the language specified in the Accept-Language request header will be returned
Viator performs checks on reviews
Example: "Get the first three reviews for product 5010SYDNEY
sorted by
rating in ascending order":
https://viatorapi.viator.com/service/product/reviews?sortOrder=REVIEW_RATING_A&topX=1-3&code=5010SYDNEY&showUnavailable=false
sortOrder | string Enum: "REVIEW_RATING_A" "REVIEW_RATING_D" "REVIEW_RATING_SUBMISSION_DATE_D" Example: sortOrder=REVIEW_RATING_A specifier of the order in which to return reviews Sort order options:
|
topX | string Example: topX=1-3 start and end rows to return in the format {start}-{end}
|
code | string Example: code=5010SYDNEY unique alphanumeric identifier of the product |
showUnavailable | boolean specifier as to whether or not to show 'unavailable' products:
|
Accept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
Array of objects (reviewObject) array of review objects |
{- "errorReference": null,
- "data": [
- {
- "sortOrder": 1,
- "ownerName": "Kenneth B",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5010SYDNEY",
- "submissionDate": "2020-02-28",
- "viatorNotes": "",
- "rating": 2,
- "review": "<p>2/25/20 in Sydney. Had seen the concept elsewhere and it seemed to be a good way to see the city. Waited 45 minutes for a bus to appear. Due to overwhelming volume they put an extra bus on the route so we actually were able to get on. Didn’t dare “hop off” because of the volume of people waiting at each stop (afraid we would not be able to get back on).</p>\n\n<p>The commentary was informative, but the large number of riders (and the small number of busses) broke the system. This was a pure miss. Probably won’t try to use it in other locations in the future.</p>",
- "publishedDate": "2020-02-28",
- "ownerId": 4675191,
- "viatorFeedback": "",
- "reviewId": 70922157
}, - {
- "sortOrder": 2,
- "ownerName": "2bmarples",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5010SYDNEY",
- "submissionDate": "2020-02-28",
- "viatorNotes": "",
- "rating": 2,
- "review": "<p>I have used the HOHO Bus in major cities all over the world, and I can say the service in Sydney was the worst I have ever experienced. Much longer than posted wait times for buses, some stops up to double! Terrible customer service - left sitting on a bus at a stop for an hour waiting for another bus to come to fill up our bus. No communication as to why we were sitting there. When the second bus arrived only a couple of people actually boarded, the rest just got off and their business was empty. When we first got to the stop a second empty bus came along and parked infront of ours. Left again only half full. If we had been told we were going to sit there for an hour waiting, we could have easily boarded the half empty bus and been on our way. No communication at all so just sat there wasting time.</p>",
- "publishedDate": "2020-02-28",
- "ownerId": 26099892,
- "viatorFeedback": "",
- "reviewId": 70922111
}, - {
- "sortOrder": 3,
- "ownerName": "Keith S",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5010SYDNEY",
- "submissionDate": "2020-03-10",
- "viatorNotes": "",
- "rating": 3,
- "review": "<p>Very slow, I know Sydney is a big city but there are so many traffic lights the bus gets stopped at and some of its actual stops it takes ages to get passengers on and off and when you are exposed on the upper deck in 36 degrees plus temperatures it becomes very unpleasant. One bus we were on vibrated terribly when stopped and on one the downstairs air conditioning wasn’t working so had to change busses. Some pretty naff music between commentary’s.but at least we seen some of the sights of Sydney on the whole probably worth it</p>",
- "publishedDate": "2020-03-10",
- "ownerId": 58055945,
- "viatorFeedback": "",
- "reviewId": 71560191
}
], - "dateStamp": "2020-04-20T21:49:43+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 10,
- "errorMessageText": null,
- "vmid": "331002"
}
Get photos of a product submitted by users
topX | string Example: topX=1-3 start and end rows to return in the format {start}-{end}
|
code | string Example: code=5010SYDNEY unique alphanumeric identifier of the product |
showUnavailable | boolean specifier as to whether or not to show 'unavailable' products:
|
Accept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
Array of objects (photoObject) array of photo objects |
{- "errorReference": null,
- "data": [
- {
- "sortOrder": 1,
- "ownerName": "Husker1k",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "timeUploaded": "2012-02-07",
- "productCode": "5010SYDNEY",
- "caption": "<p>Carl and Karen meeting a new friend at the Wildlife park.</p>",
- "ownerId": 1755909,
- "editorsPick": true,
- "photoId": 1909732,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/e4/dsc00471-photo_1909732-260tall.jpg",
- "title": "DSC00471"
}, - {
- "sortOrder": 2,
- "ownerName": "Kylie G",
- "ownerCountry": "Australia",
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "timeUploaded": "2009-07-22",
- "productCode": "5010SYDNEY",
- "caption": "Sydney Opera House",
- "ownerId": 288013,
- "editorsPick": true,
- "photoId": 997106,
- "title": "Sydney Opera House"
}, - {
- "sortOrder": 3,
- "ownerName": "Sheila T",
- "ownerCountry": null,
- "productTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "sslSupported": false,
- "timeUploaded": "2018-03-28",
- "productCode": "5010SYDNEY",
- "caption": "<p>This was taken from a water taxi</p>",
- "ownerId": 1327319,
- "editorsPick": false,
- "photoId": 31376266,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/8a/-photo_31376266-260tall.jpg",
- "title": ""
}
], - "dateStamp": "2020-04-20T21:51:23+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 118,
- "errorMessageText": null,
- "vmid": "331004"
}
Gets available products by product code, date range or number of adult travelers
Accept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
currencyCode | string (currencyCode) currency code for the currency to use for pricing fields
|
startDate | string start date of the date range to search within (must be in the future) |
endDate | string end date of the date range to search within (must be in the future) |
numAdults | integer number of adult travelers who wish to participate
|
productCodes | Array of strings array of unique alphanumeric product identifiers specifying which products to find the availability of
|
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
Array of objects array of product objects |
{- "currencyCode": "USD",
- "startDate": "2020-12-21",
- "endDate": "202-12-31",
- "numAdults": 1,
- "productCodes": [
- "5010SYDNEY",
- "2280SUN",
- "9169P50"
]
}
{- "errorReference": null,
- "data": [
- {
- "sortOrder": 1,
- "supplierName": null,
- "currencyCode": "USD",
- "catIds": [
- 1,
- 9,
- 25,
- 12
], - "subCatIds": [
- 113,
- 2,
- 98,
- 26963,
- 36,
- 45,
- 95
], - "specialReservationDetails": null,
- "sslSupported": false,
- "panoramaCount": 0,
- "merchantCancellable": false,
- "bookingEngineId": "FreesaleOnRequestBE",
- "onRequestPeriod": 48,
- "primaryGroupId": null,
- "pas": {
- "productCode": "2280SUN",
- "travellerMix": "1A",
- "tourGrades": {
- "SUNSET_ASTAR": {
- "tourGradeCode": "SUNSET_ASTAR",
- "title": "A-Star Helicopter ",
- "description": "Grand Canyon West Rim Deluxe Sunset Tour by A-Star Helicopter<br/>Pickup included",
- "bookingEngine": "FREESALE_ON_REQUEST",
- "sapi": false,
- "languageServices": {
- "de": [
- "AUDIO"
], - "en": [
- "AUDIO"
], - "es": [
- "AUDIO"
], - "fr": [
- "AUDIO"
], - "it": [
- "AUDIO"
], - "ja": [
- "AUDIO"
], - "ko": [
- "AUDIO"
], - "pt": [
- "AUDIO"
], - "ru": [
- "AUDIO"
], - "tw": [
- "AUDIO"
]
}, - "availDates": [
- {
- "dateList": "20200521 20200522 20200523 20200524 20200525 20200526 20200527 20200528 ",
- "priceFrom": "USD 507.99",
- "priceQuote": {
- "retailPrice": "USD 507.99",
- "generalRetailPrice": "USD 507.99",
- "priceSource": "MANUAL"
}
}
]
}, - "SUNSET_EC130": {
- "tourGradeCode": "SUNSET_EC130",
- "title": "EC-130 Helicopter Upgrade",
- "description": "Grand Canyon West Rim Deluxe Sunset Tour by EC-130 Helicopter <br/>Pickup included",
- "bookingEngine": "FREESALE_ON_REQUEST",
- "sapi": false,
- "languageServices": {
- "de": [
- "AUDIO"
], - "en": [
- "AUDIO"
], - "es": [
- "AUDIO"
], - "fr": [
- "AUDIO"
], - "it": [
- "AUDIO"
], - "ja": [
- "AUDIO"
], - "ko": [
- "AUDIO"
], - "pt": [
- "AUDIO"
], - "ru": [
- "AUDIO"
], - "tw": [
- "AUDIO"
]
}, - "availDates": [
- {
- "dateList": "20200521 20200522 20200523 20200524 20200525 20200526 20200527 20200528 ",
- "priceFrom": "USD 532.99",
- "priceQuote": {
- "retailPrice": "USD 532.99",
- "generalRetailPrice": "USD 532.99",
- "priceSource": "MANUAL"
}
}
]
}
}, - "incompleteQuote": false,
- "removedChildAges": [ ]
}, - "available": true,
- "productUrlName": "Grand-Canyon-West-Rim-Deluxe-Sunset-Helicopter-Tour",
- "primaryDestinationUrlName": "Las-Vegas",
- "shortDescription": "Take off from Las Vegas on a magical sunset helicopter tour to the Grand Canyon. You'll enjoy a 45-minute helicopter flight each way, land at the Grand Canyon for a glass of Champagne and snacks while you watch the sun start it's descent behind the walls of the canyon, then fly low over the famous neon-lit Las Vegas Strip on your return.",
- "price": 507.99,
- "supplierCode": "2280",
- "translationLevel": 0,
- "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/07/7a/ec/1c.jpg",
- "primaryDestinationName": "Las Vegas",
- "priceFormatted": "$507.99",
- "rrp": 0,
- "rrpformatted": "",
- "videoCount": 1,
- "onSale": false,
- "photoCount": 7,
- "reviewCount": 399,
- "primaryDestinationId": 684,
- "merchantNetPriceFrom": 0,
- "rating": 5,
- "specialOfferAvailable": false,
- "shortTitle": "Grand Canyon from Las Vegas West Rim Sunset Helicopter Tour",
- "specialReservation": false,
- "uniqueShortDescription": null,
- "merchantNetPriceFromFormatted": "",
- "savingAmount": 0,
- "savingAmountFormated": "",
- "essential": null,
- "admission": null,
- "duration": "3 hours 30 minutes",
- "title": "Grand Canyon West Rim Deluxe Sunset Helicopter Tour",
- "code": "2280SUN"
}, - {
- "sortOrder": 2,
- "supplierName": null,
- "currencyCode": "USD",
- "catIds": [
- 6,
- 12
], - "subCatIds": [
- 97,
- 98,
- 5330,
- 26963,
- 32024,
- 45
], - "specialReservationDetails": null,
- "sslSupported": false,
- "panoramaCount": 0,
- "merchantCancellable": false,
- "bookingEngineId": "UnconditionalBE",
- "onRequestPeriod": null,
- "primaryGroupId": null,
- "pas": {
- "productCode": "5010SYDNEY",
- "travellerMix": "1A",
- "tourGrades": {
- "24HOUR": {
- "tourGradeCode": "24HOUR",
- "title": "24 Hour Classic Ticket ",
- "description": "Unlimited use on Big Bus Sydney & Bondi Hop-on Hop-off Tour for 24 hours from time of first use",
- "bookingEngine": "UNCONDITIONAL_FREESALE",
- "sapi": false,
- "languageServices": {
- "de": [
- "AUDIO"
], - "en": [
- "AUDIO"
], - "es": [
- "AUDIO"
], - "fr": [
- "AUDIO"
], - "ja": [
- "AUDIO"
], - "ko": [
- "AUDIO"
], - "zh": [
- "AUDIO"
]
}, - "availDates": [
- {
- "dateList": "20200521 20200522 20200523 20200524 20200525 20200526 20200527 20200528 ",
- "priceFrom": "USD 34.30",
- "priceQuote": {
- "retailPrice": "USD 34.30",
- "generalRetailPrice": "USD 34.30",
- "priceSource": "MANUAL"
}
}
]
}, - "48HOUR": {
- "tourGradeCode": "48HOUR",
- "title": "48 Hour Premium Ticket ",
- "description": "Duration: 2 days: FREE BONUS ENTRY to Sydney Tower with every Deluxe ticket end 31st March<br/>48 Hour Premium Ticket: Unlimited use on Big Bus Sydney & Bondi Tour for 48 hours from time of first use PLUS a guided walking tour of The Rocks, Syd",
- "bookingEngine": "UNCONDITIONAL_FREESALE",
- "sapi": false,
- "languageServices": {
- "de": [
- "AUDIO"
], - "en": [
- "AUDIO"
], - "es": [
- "AUDIO"
], - "fr": [
- "AUDIO"
], - "ja": [
- "AUDIO"
], - "ko": [
- "AUDIO"
], - "zh": [
- "AUDIO"
]
}, - "availDates": [
- {
- "dateList": "20200521 20200522 20200523 20200524 20200525 20200526 20200527 20200528 ",
- "priceFrom": "USD 45.93",
- "priceQuote": {
- "retailPrice": "USD 45.93",
- "generalRetailPrice": "USD 45.93",
- "priceSource": "MANUAL"
}
}
]
}, - "DELUXE": {
- "tourGradeCode": "DELUXE",
- "title": "48 Hour Deluxe Bus and Cruise",
- "description": "Big Bus and Habour Cruise: Combine two great Sydney experiences into one with a hop-on hop off Big Bus Tours and a hop-on hop-off Sydney Harbour cruise <br/>Duration: 2 days: FREE BONUS ENTRY to Sydney Tower with every Deluxe ticket end 31st March<br/>Complimentary Walking Tour: Complimentary English-speaking 90-minute guided walking tour of “The Rocks” historic and harbourside precinct.",
- "bookingEngine": "UNCONDITIONAL_FREESALE",
- "sapi": false,
- "languageServices": {
- "de": [
- "AUDIO"
], - "en": [
- "AUDIO"
], - "es": [
- "AUDIO"
], - "fr": [
- "AUDIO"
], - "ja": [
- "AUDIO"
], - "ko": [
- "AUDIO"
], - "zh": [
- "AUDIO"
]
}, - "availDates": [
- {
- "dateList": "20200521 20200522 20200523 20200524 20200525 20200526 20200527 20200528 ",
- "priceFrom": "USD 63.95",
- "priceQuote": {
- "retailPrice": "USD 63.95",
- "generalRetailPrice": "USD 63.95",
- "priceSource": "MANUAL"
}
}
]
}
}, - "incompleteQuote": false,
- "removedChildAges": [ ]
}, - "available": true,
- "productUrlName": "Sydney-and-Bondi-Hop-on-Hop-off-Tour",
- "primaryDestinationUrlName": "Sydney",
- "shortDescription": "Explore Sydney and Bondi Beach on this hop-on hop-off sightseeing tour, which takes you by double-decker bus to 34 stops around the city including Sydney Opera House, Sydney Harbour Bridge, Darling Harbour, Bondi Beach and more. Enjoy unobstructed views and recorded commentary on board. Simply hop off to walk around and sightsee in depth. Your ticket is valid for 24 or 48 hours, so you can experience Sydney and Bondi's most noteworthy attractions, sights, and shopping and dining areas at your own pace.",
- "price": 34.3,
- "supplierCode": "5010",
- "translationLevel": 0,
- "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/07/94/40/f3.jpg",
- "primaryDestinationName": "Sydney",
- "priceFormatted": "$34.30",
- "rrp": 0,
- "rrpformatted": "",
- "videoCount": 1,
- "onSale": false,
- "photoCount": 124,
- "reviewCount": 1628,
- "primaryDestinationId": 357,
- "merchantNetPriceFrom": 0,
- "rating": 4.5,
- "specialOfferAvailable": false,
- "shortTitle": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "specialReservation": false,
- "uniqueShortDescription": null,
- "merchantNetPriceFromFormatted": "",
- "savingAmount": 0,
- "savingAmountFormated": "",
- "essential": null,
- "admission": null,
- "duration": "2 hours",
- "title": "Big Bus Sydney and Bondi Hop-on Hop-off Tour",
- "code": "5010SYDNEY"
}
], - "dateStamp": "2020-04-20T21:58:38+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 1,
- "errorMessageText": null,
- "vmid": "331004"
}
This service retrieves a list of attractions associated with the given destination
Note:
Aliases:
Accept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
destId | integer unique numeric identifier of the destination in which to search for attractions |
topX | string (topX) start and end rows to return in the format {start}-{end}
|
seoType | any Enum: "ATTRACTION" "RECOMMENDATION" search specifier: one of |
sortOrder | string Sort order for the results; one of:
|
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
Array of objects |
{- "destId": 684,
- "topX": "1-3",
- "seoType": "ATTRACTION",
- "sortOrder": "RECOMMENDED"
}
{- "errorReference": null,
- "data": [
- {
- "sortOrder": 1,
- "pageUrlName": "Carroll-Shelby-Museum",
- "primaryDestinationUrlName": "Las-Vegas",
- "publishedDate": "2020-03-02",
- "panoramaCount": 0,
- "userName": "",
- "keywordCount": 1,
- "showReviews": true,
- "tabTitle": "",
- "descriptionIntro": "",
- "keywords": [
- {
- "keywordId": 623675,
- "keyword": "Museum"
}
], - "reviewCount": 10,
- "seoType": "ATTRACTION",
- "pageTitle": "Carroll Shelby Museum",
- "editorsPick": false,
- "showPhotos": true,
- "descriptionText": "",
- "overviewSummary": "<div style=\"\">If you’re into American cars, it doesn’t get much better than Las Vegas’ Shelby Heritage Center, the brainchild of race car driver Carroll Shelby. Shelby American is behind the AC Cobra, and has churned out premier performance versions of Mustangs and other cars. Now fans can check out many of the company’s creations.</div><div style=\"\"><br></div><div style=\"\"><b>The Basics</b></div><div style=\"\">Opened in 2014, the Shelby Heritage Center includes the factory, a museum, and a gift shop. Find out more about the specialty car manufacturer’s history and founder, and get up close to many of the cars—including classic Mustangs, the very first Shelby Cobra, and more recent productions. Tours include a visit to the factory, where an area is sectioned off for viewing. </div><div style=\"\"><br></div><div style=\"\"><b>Things to Know Before You Go</b></div><div style=\"\"><ul><li>The Shelby Heritage Center is a must for car enthusiasts and historians.</li><li>Don’t confuse the Shelby Heritage Center with the Shelby American Collection in Boulder, Colorado—the latter features cars donated by owners and collectors.</li></ul></div><div style=\"\"><br></div><div style=\"\"><b>How to Get There</b></div><div style=\"\">Located adjacent to Interstate 15 in Las Vegas, the Shelby Heritage Center is about 10 minutes away from the Strip by car. Taxis and rideshares are readily available.</div><div style=\"\"><br></div><div style=\"\"><b>When to Get There</b></div><div style=\"\">The center is open daily, and guided tours are offered every day but Sunday. If you’re an early riser, get there Saturday morning for the weekly Cars and Coffee event, featuring breakfast food trucks and giveaways. Spring and fall typically see the most pleasant weather—and the biggest crowds.</div><div style=\"\"><br></div><div style=\"\"><b>Drive a Race Car in Las Vegas</b></div><div style=\"\">If looking at cars isn’t enough, head to the Las Vegas Motor Speedway to learn how to maneuver a Ferrari, a Porsche, or maybe a Lamborghini. Get a lesson in the proper driving position, steering techniques, car specs, and racing lines. Then, take several laps around the track on your own.</div>",
- "pagePrimaryLanguage": "en",
- "attractionLatitude": 36.072175,
- "attractionLongitude": -115.179668,
- "attractionStreetAddress": "6405 Ensworth St.",
- "attractionCity": "Las Vegas",
- "attractionState": "Nevada",
- "destinationId": 684,
- "photoCount": 0,
- "primaryDestinationId": 684,
- "seoId": 23402,
- "productCount": 2,
- "primaryDestinationName": "Las Vegas",
- "rating": 5,
- "title": "Carroll Shelby Museum"
}, - {
- "sortOrder": 2,
- "pageUrlName": "Shark-Reef-Aquarium-at-Mandalay-Bay",
- "primaryDestinationUrlName": "Las-Vegas",
- "publishedDate": "2020-02-27",
- "panoramaCount": 0,
- "userName": "",
- "keywordCount": 1,
- "showReviews": true,
- "tabTitle": "Shark Reef",
- "descriptionIntro": "Shark Reef",
- "keywords": [
- {
- "keywordId": 623401,
- "keyword": "Hotel"
}
], - "reviewCount": 97,
- "seoType": "ATTRACTION",
- "pageTitle": "Shark Reef Aquarium at Mandalay Bay",
- "editorsPick": false,
- "showPhotos": true,
- "descriptionText": "<p>Inside the Mandalay Bay Hotel and Casino is the Shark Reef Aquarium, showcasing more than 2,000 animals displayed in 14 different exhibits and almost 1.6 million gallons of water.</p><p>\n \nThe Shark Reef Aquarium was designed to be a “total sensory experience,” and part of that is achieved by leading visitors through an acrylic tunnel with water nearly surrounding them. This exhibit alone includes 15 different species of sharks along with all the other sea life in the tank.</p><p>\n \nOther species in the aquarium include golden crocodiles, sea turtles and piranhas, none of which are included in the touching pools where visitors can find out what some of the other sea creatures feel like.</p>",
- "overviewSummary": "<div style=\"\">Get up close and personal with some of the most fearsome creatures of the deep at Mandalay Bay’s Shark Reef Aquarium. Designed to be a total sensory experience—with two underwater tunnels and multiple tanks and exhibits—the aquarium is home to more than 2,000 animals, including many species of sharks.</div><div style=\"\"><br></div><div style=\"\"><b>The Basics</b></div><div style=\"\">Wander through a viewing tunnel at the Shark Reef Aquarium’s largest exhibit, a shipwreck surrounded by 1.3 million gallons (4.9 million liters) of water. In addition to sharks, you’ll see salt- and freshwater fish, as well as sea turtles, golden crocodiles, giant rays, and more. The touch pool is a favorite among younger visitors, while certified divers have the opportunity to scuba dive in the tanks.</div><div style=\"\"><br></div><div style=\"\">Admission to the aquarium is included in some multi-attraction Las Vegas sightseeing passes.</div><div style=\"\"><br></div><div style=\"\"><b>Things to Know Before You Go</b></div><div style=\"\"><ul><li>Most visitors spend around 45 to 60 minutes at the Shark Reef Aquarium.</li><li>An audio guide is available in English and Spanish.</li><li>Guests staying at the Mandalay Bay Resort can watch the Shark Reef channel on TV.</li></ul></div><div style=\"\"><br></div><div style=\"\"><b>How to Get There</b></div><div style=\"\">The Shark Reef Aquarium is located near the South Convention Center in the Mandalay Bay Resort, at the southern end of Las Vegas Boulevard. You can easily get to the resort by car, taxi, shuttle, or the free Excalibur–Luxor–Mandalay Bay tram. </div><div style=\"\"><br></div><div style=\"\"><b>When to Get There</b></div><div style=\"\">The aquarium is open daily, usually with extended hours on weekends and over the summer. Last entry is an hour before closing. There’s no set schedule for animal feedings, but they often take place between 10am and 4pm.</div><div style=\"\"><b><br></b></div><div style=\"\"><b>Aquariums in Las Vegas</b></div><div style=\"\">Las Vegas has more than 10 aquariums, some of which can be found inside casinos. Besides the Shark Reef, check out these other popular aquariums: the Tank at the Golden Nugget, SeaQuest Las Vegas, the Aquarium at the Silverton Hotel, and the Atlantis Aquarium at the Forum Shops at Caesars Palace.</div>",
- "pagePrimaryLanguage": "en",
- "attractionLatitude": 36.09215,
- "attractionLongitude": -115.17665,
- "attractionStreetAddress": "3950 Las Vegas Blvd South",
- "attractionCity": "Las Vegas",
- "attractionState": "Nevada",
- "destinationId": 684,
- "photoCount": 14,
- "primaryDestinationId": 684,
- "seoId": 14235,
- "productCount": 1,
- "primaryDestinationName": "Las Vegas",
- "rating": 4.5,
- "title": "Shark Reef Aquarium at Mandalay Bay"
}, - {
- "sortOrder": 3,
- "pageUrlName": "Welder-Up",
- "primaryDestinationUrlName": "Las-Vegas",
- "publishedDate": "2020-02-26",
- "panoramaCount": 0,
- "userName": "",
- "keywordCount": 1,
- "showReviews": true,
- "tabTitle": "",
- "descriptionIntro": "",
- "keywords": [
- {
- "keywordId": 623169,
- "keyword": "Museum"
}
], - "reviewCount": 4,
- "seoType": "ATTRACTION",
- "pageTitle": "Welder Up",
- "editorsPick": false,
- "showPhotos": true,
- "descriptionText": "",
- "overviewSummary": "<div style=\"\">Custom car aficionados, gear heads, and fans of the TV show Vegas <i>Rat Rods</i> will want to visit at Welder Up, the custom-car fabrication garage featured on the show. See where owner Steve Darnell and his crew create their unique turbo-diesel builds, and take a tour of the showroom, which is full of one-of-a-kind vehicles.</div><div style=\"\"><br></div><div style=\"\"><b>The Basics</b></div><div style=\"\">Visit the garage on your own, or book a guided behind-the-scenes tour. However you choose to visit, you’ll be able to see Steve Darnell’s personal collection of rat rods and several of the custom builds featured on his TV show. Several Las Vegas sightseeing tours include a stop here, including tours focused on hot rods and those focused on local reality shows filming locations.</div><div style=\"\"><br></div><div style=\"\"><b>Things to Know Before You Go</b></div><div style=\"\"><ul><li>Entry to the showroom and the shop is free.</li><li>If you want to guarantee that you’ll see Steve Darnell or other members of the show, opt for a guided tour; all tours must be booked in advance.</li><li>Visitors must sign a waiver to enter the shop.</li><li>Some of the vehicles can be extremely loud; it’s a good idea to bring earplugs.</li><li>There’s a gift shop on site.</li></ul></div><div style=\"\"><br></div><div style=\"\"><b>How to Get There</b></div><div style=\"\">The Welder Up shop is located on Highland Drive, west of the Las Vegas Strip. The shop is walking distance from the Wynn Las Vegas, but the easiest way to reach the site is by driving or taking a taxi. You can also see the shop on many guided city tours.</div><div style=\"\"><br></div><div style=\"\"><b>When to Get There</b></div><div style=\"\">Welder Up is open daily, with limited hours on Sundays. Visitors are welcome to spend as much time at the showroom as they like during open hours.</div><div style=\"\"><br></div><div style=\"\"><b>Count’s Kustoms</b></div><div style=\"\">Fans of custom cars may also want to visit Count’s Kustoms, the automobile restoration and customization company owned by Danny Koker, who is the star of<i> Counting Cars </i>and a guest expert on <i>Pawn Stars</i>. His shop is located less than a mile up the road from Welder Up, and visitors can tour the shop for free or take a behind-the-scenes tour.</div>",
- "pagePrimaryLanguage": "en",
- "attractionLatitude": 36.133057,
- "attractionLongitude": -115.17419,
- "attractionStreetAddress": "3160 South Highland Drive, Suite D",
- "attractionCity": "Las Vegas",
- "attractionState": "Nevada",
- "destinationId": 684,
- "photoCount": 0,
- "primaryDestinationId": 684,
- "seoId": 24303,
- "productCount": 3,
- "primaryDestinationName": "Las Vegas",
- "rating": 4.5,
- "title": "Welder Up"
}
], - "dateStamp": "2020-04-20T22:11:05+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 71,
- "errorMessageText": null,
- "vmid": "331003"
}
This service returns the details of an attraction.
Note:
Aliases:
seoId | integer Example: seoId=14235 unique numeric identifier for the attraction to retrieve details for |
currencyCode | string Example: currencyCode=EUR currency-code for the currency in which to display pricing details for the desired attraction |
Accept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
object |
{- "errorReference": null,
- "data": {
- "pageUrlName": "Shark-Reef-Aquarium-at-Mandalay-Bay",
- "primaryDestinationUrlName": "Las-Vegas",
- "publishedDate": "2020-02-27",
- "panoramaCount": 0,
- "userName": "",
- "userPhotos": [
- {
- "sortOrder": 1,
- "ownerName": "Viator Insider",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "sslSupported": false,
- "productCode": "5156SHARK",
- "caption": "Shark Reef Aquarium at Mandalay Bay.",
- "ownerId": 9179657,
- "timeUploaded": "2017-12-05",
- "editorsPick": false,
- "photoId": 29347647,
- "title": "Viator_Photographer_394507.jpg"
}, - {
- "sortOrder": 2,
- "ownerName": "Viator Insider",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "sslSupported": false,
- "productCode": "5156SHARK",
- "caption": "Shark Reef Aquarium at Mandalay Bay.",
- "ownerId": 9179657,
- "timeUploaded": "2017-12-05",
- "editorsPick": false,
- "photoId": 29347642,
- "title": "Viator_Photographer_394530.jpg"
}, - {
- "sortOrder": 3,
- "ownerName": "Viator Insider",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "sslSupported": false,
- "productCode": "5156SHARK",
- "caption": "A stingray swimming around the Shark Reef Aquarium at Mandalay Bay.",
- "ownerId": 9179657,
- "timeUploaded": "2017-12-05",
- "editorsPick": false,
- "photoId": 29347627,
- "title": "Viator_Photographer_394518.jpg"
}, - {
- "sortOrder": 4,
- "ownerName": "Viator Insider",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "sslSupported": false,
- "productCode": "5156SHARK",
- "caption": "Hammerhead shark at the Shark Reef Aquarium at Mandalay Bay.",
- "ownerId": 9179657,
- "timeUploaded": "2017-12-05",
- "editorsPick": false,
- "photoId": 29347623,
- "title": "Viator_Photographer_394499.jpg"
}, - {
- "sortOrder": 5,
- "ownerName": "Viator Insider",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "sslSupported": false,
- "productCode": "5156SHARK",
- "caption": "Jellyfish at the Shark Reef Aquarium at Mandalay Bay.",
- "ownerId": 9179657,
- "timeUploaded": "2017-12-05",
- "editorsPick": false,
- "photoId": 29347614,
- "title": "Viator_Photographer_394526.jpg"
}, - {
- "sortOrder": 6,
- "ownerName": "Viator Insider",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "sslSupported": false,
- "productCode": "5156SHARK",
- "caption": "Shark swimming at the Shark Reef Aquarium at Mandalay Bay.",
- "ownerId": 9179657,
- "timeUploaded": "2017-12-05",
- "editorsPick": false,
- "photoId": 29347599,
- "title": "Viator_Photographer_394532.jpg"
}, - {
- "sortOrder": 7,
- "ownerName": "Anonymous",
- "ownerCountry": null,
- "productTitle": null,
- "productUrlName": null,
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": null,
- "caption": "Fishy faces",
- "ownerId": 2,
- "timeUploaded": "2015-01-09",
- "editorsPick": false,
- "photoId": 11060808,
- "title": "Fish are friends, not food"
}, - {
- "sortOrder": 8,
- "ownerName": "Anonymous",
- "ownerCountry": null,
- "productTitle": null,
- "productUrlName": null,
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": null,
- "caption": "Make a fishy face!",
- "ownerId": 2,
- "timeUploaded": "2015-01-09",
- "editorsPick": false,
- "photoId": 11060777,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/29/shark-reef-photo_11060777-260tall.jpg",
- "title": "Shark Reef"
}, - {
- "sortOrder": 9,
- "ownerName": "Anonymous",
- "ownerCountry": null,
- "productTitle": null,
- "productUrlName": null,
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": null,
- "caption": "Underwater at the aquarium",
- "ownerId": 2,
- "timeUploaded": "2015-01-09",
- "editorsPick": false,
- "photoId": 11060740,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/04/statue-photo_11060740-260tall.jpg",
- "title": "Statue"
}, - {
- "sortOrder": 10,
- "ownerName": "Anonymous",
- "ownerCountry": null,
- "productTitle": null,
- "productUrlName": null,
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": null,
- "caption": "Fish and sharks at the Shark Reef Aquarium",
- "ownerId": 2,
- "timeUploaded": "2015-01-09",
- "editorsPick": false,
- "photoId": 11060728,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/f8/fish-photo_11060728-260tall.jpg",
- "title": "Fish"
}, - {
- "sortOrder": 11,
- "ownerName": "Anonymous",
- "ownerCountry": null,
- "productTitle": null,
- "productUrlName": null,
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": null,
- "caption": "At Mandalay Bay Hotel and Casino",
- "ownerId": 2,
- "timeUploaded": "2015-01-09",
- "editorsPick": false,
- "photoId": 11060720,
- "photoMediumResURL": "http://cache-graphicslib.viator.com/graphicslib/media/f0/shark-reef-photo_11060720-260tall.jpg",
- "title": "Shark Reef"
}, - {
- "sortOrder": 12,
- "ownerName": "Anonymous",
- "ownerCountry": null,
- "productTitle": null,
- "productUrlName": null,
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": null,
- "caption": "Lots of sharks and marine creatures in this exhibit",
- "ownerId": 2,
- "timeUploaded": "2015-01-09",
- "editorsPick": false,
- "photoId": 11060621,
- "title": "Admiring the sharks"
}, - {
- "sortOrder": 13,
- "ownerName": "Anonymous",
- "ownerCountry": null,
- "productTitle": null,
- "productUrlName": null,
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": null,
- "caption": "Aquarium",
- "ownerId": 2,
- "timeUploaded": "2015-01-09",
- "editorsPick": false,
- "photoId": 11060609,
- "title": "Mandalay Bay Hotel and Casino"
}, - {
- "sortOrder": 14,
- "ownerName": "Anonymous",
- "ownerCountry": null,
- "productTitle": null,
- "productUrlName": null,
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": null,
- "caption": "On the escalator heading up to the aquarium",
- "ownerId": 2,
- "timeUploaded": "2015-01-09",
- "editorsPick": false,
- "photoId": 11060602,
- "title": "Excited to see the fishies!"
}
], - "reviews": [
- {
- "sortOrder": 1,
- "ownerName": "gutschows",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2020-03-12",
- "rating": 5,
- "review": "<p>Great place to spend a afternoon. Beautiful fish, sharks, jelly fish, turtles and so much more. Touching a stingray was fun too.</p>",
- "publishedDate": "2020-03-12",
- "ownerId": 23894614,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 71654393
}, - {
- "sortOrder": 2,
- "ownerName": "vicki28uk",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2020-02-26",
- "rating": 5,
- "review": "<p>Great place to see different sharks and fish, great experience. Really enjoyed it as I was travelling alone</p>",
- "publishedDate": "2020-02-26",
- "ownerId": 1889937,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 70802193
}, - {
- "sortOrder": 3,
- "ownerName": "shivleeng",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2020-02-11",
- "rating": 5,
- "review": "<p>Wonderful I thinks the word well maintained. Beautiful and a great way to spend time . Loved the vibe there</p>",
- "publishedDate": "2020-02-11",
- "ownerId": 67665869,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 69662485
}, - {
- "sortOrder": 4,
- "ownerName": "Anthony B",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2019-10-14",
- "rating": 5,
- "review": "<p>Grandparents and granddaughter and great grandson time together. We had a good time and will visit again. Thank you</p>",
- "publishedDate": "2019-10-14",
- "ownerId": 59040249,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 62243787
}, - {
- "sortOrder": 5,
- "ownerName": "graffiti.rytr",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2019-09-02",
- "rating": 5,
- "review": "<p>The aquarium was a bit too short although I took lots of photos/videos. Don't get me wrong the aquarium was over all awesome. I would recommend to anyone</p>",
- "publishedDate": "2019-09-02",
- "ownerId": 58547163,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 59023869
}, - {
- "sortOrder": 6,
- "ownerName": "Isabel F",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2019-07-22",
- "rating": 5,
- "review": "<p>It's worth going to the Shark Reef Aquarium. It's spectacular and very educational. The beauty of the ocean is incomparable. You get to feel as if you're under the sea. The bonus of using your ticket to enter the Mandalay Beach Pool<br/>\nIs a definite plus. Great experience fabulous time!</p>",
- "publishedDate": "2019-07-22",
- "ownerId": 1913702,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 55258497
}, - {
- "sortOrder": 7,
- "ownerName": "Donna S",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2019-07-03",
- "rating": 5,
- "review": "<p>This is a wonderful experience for the entire family, the price was right and the views where awesome.This is a must see while in town.</p>",
- "publishedDate": "2019-07-03",
- "ownerId": 44851193,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 53531115
}, - {
- "sortOrder": 8,
- "ownerName": "pepper34chin",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2018-02-22",
- "rating": 5,
- "review": "<p>Really nice aquarium. Enjoyed reading the different plaques about certain sealife. Liked touching the little sting rays/ horseshoe crabs.</p>",
- "publishedDate": "2018-02-22",
- "ownerId": 30511118,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 30649951
}, - {
- "sortOrder": 9,
- "ownerName": "john w",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2017-11-05",
- "rating": 5,
- "review": "<p>must do this it is so brilliant. a must do. thank you</p>",
- "publishedDate": "2017-11-05",
- "ownerId": 15708306,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 28866080
}, - {
- "sortOrder": 10,
- "ownerName": "docproc67",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2017-10-24",
- "rating": 5,
- "review": "<p>Some great tanks.</p>",
- "publishedDate": "2017-10-24",
- "ownerId": 27956292,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 28640398
}, - {
- "sortOrder": 11,
- "ownerName": "Betty L",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2017-10-11",
- "rating": 5,
- "review": "<p>Very interesting, enjoyed all the the different species</p>",
- "publishedDate": "2017-10-11",
- "ownerId": 24024207,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 28357817
}, - {
- "sortOrder": 12,
- "ownerName": "Colin C",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2017-09-30",
- "rating": 5,
- "review": "<p>excellent venue loved it</p>",
- "publishedDate": "2017-09-30",
- "ownerId": 20748734,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 28104861
}, - {
- "sortOrder": 13,
- "ownerName": "lindasiegel1",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2017-09-25",
- "rating": 5,
- "review": "<p>It was a wonderful experience. You see all the different types of sharks, and many other breeds. Highly recommended.</p>",
- "publishedDate": "2017-09-25",
- "ownerId": 24424327,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 27984575
}, - {
- "sortOrder": 14,
- "ownerName": "Raelita G",
- "ownerCountry": "United States of America",
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2017-09-09",
- "rating": 5,
- "review": "<p>Small aquarium but spectacular. You see the sea life close up. One section the fish SWIM over you. This was the first time that I have been able to see shark teeth. All of the animals seem healthy. This aquarium is great for children but adults like it as well.</p>",
- "publishedDate": "2017-09-09",
- "ownerId": 6940192,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 27597846
}, - {
- "sortOrder": 15,
- "ownerName": "MISTY W",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2017-08-16",
- "rating": 5,
- "review": "<p>This was the highlight tour while in Vegas! Mandalay Bay Hotel is by far the best landscaped grounds on The Strip and the staff was wonderful. We went on a Wednesday afternoon and the line was short but the sea life was long. From the golden crocodile, to the glowing jelly fish and the incredible walk-under-the-sea through the curved glass tunnel, this was a simply amazing aquarium!</p>",
- "publishedDate": "2017-08-16",
- "ownerId": 26171872,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 26972816
}, - {
- "sortOrder": 16,
- "ownerName": "Paul B",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2017-08-12",
- "rating": 5,
- "review": "<p>There are some negative reviews around, but we thought it was great. Yes it's not huge but I'm not sure what people expect. It's well done and it is impressive. My kids loved seeing all in here, but especially the sharks and jellyfish. And the discounted price using viator was excellent compared to the 'on the door' price. We went around 8pm and it was quite quiet and not packed</p>",
- "publishedDate": "2017-08-12",
- "ownerId": 23667319,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 26841792
}, - {
- "sortOrder": 17,
- "ownerName": "kbobeen",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2017-08-01",
- "rating": 5,
- "review": "<p>This tour was great and well worth our time. Loved this experience and getting to touch a stingray.</p>",
- "publishedDate": "2017-08-01",
- "ownerId": 23800289,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 26520861
}, - {
- "sortOrder": 18,
- "ownerName": "Barney",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2017-07-25",
- "rating": 5,
- "review": "<p>Granddaughter loved the exhibit. A worthwhile adventure for your family.</p>",
- "publishedDate": "2017-07-25",
- "ownerId": 24710299,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 26345271
}, - {
- "sortOrder": 19,
- "ownerName": "rose C",
- "ownerCountry": "United States of America",
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2017-05-24",
- "rating": 5,
- "review": "<p>So much fun,be aware the shark reef is at the very very end of the hotel, got a lot of great pictures of fish and jellyfish,sharks- there is also a tidal pool.</p>",
- "publishedDate": "2017-05-24",
- "ownerId": 18107176,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 24602048
}, - {
- "sortOrder": 20,
- "ownerName": "Sergio S",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2017-04-22",
- "rating": 5,
- "review": "<p>It is a great place to see some great ocean and river Critters. If you show up at the right time, you can watch them feed the animals and not to mention the touch pool with Stingrays,horseshoe crabs. Great for all ages and you go at your own speed so you can watch the jellyfish or see the sharks in a shipwreck!!</p>",
- "publishedDate": "2017-04-22",
- "ownerId": 18104627,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 23858904
}, - {
- "sortOrder": 21,
- "ownerName": "Fernando D",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2017-03-24",
- "rating": 5,
- "review": "<p>Amazing sea animals to see.</p>",
- "publishedDate": "2017-03-24",
- "ownerId": 22330494,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 23161710
}, - {
- "sortOrder": 22,
- "ownerName": "Marie S",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2017-02-20",
- "rating": 5,
- "review": "<p>My husband and I often check out aquariums in our travels. This was better than others in this country that we've seen. It wasn't huge, but what it had to show, it certainly did and in a great way! We thoroughly enjoyed ourselves!</p>",
- "publishedDate": "2017-02-20",
- "ownerId": 22521337,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 22560267
}, - {
- "sortOrder": 23,
- "ownerName": "Luri22",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2016-12-26",
- "rating": 5,
- "review": "<p>Great variety of aquatic animals to see, fun for the whole family</p>",
- "publishedDate": "2016-12-26",
- "ownerId": 18171461,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 21698952
}, - {
- "sortOrder": 24,
- "ownerName": "Christina H",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "sslSupported": false,
- "productCode": "5156SHARK",
- "submissionDate": "2016-10-31",
- "rating": 5,
- "review": "<p>When we went to the Shark Reef, there were not a lot of people. I hear it can get crowded. It was awesome because some trainers were answering questions about the caged creatures. The hands on sting ray/ horseshoe crab area was a HUGE hit! You can touch these things and learn a lot about them from the trained staff member that is there to answer any questions you may have. The shark display is neat, as you surround them and they surround you.</p>",
- "publishedDate": "2016-10-31",
- "ownerId": 20040176,
- "viatorFeedback": null,
- "viatorNotes": null,
- "reviewId": 20934157
}
], - "products": [
- {
- "sortOrder": 2,
- "supplierName": "MGM Resorts International",
- "currencyCode": "USD",
- "catIds": null,
- "subCatIds": null,
- "specialReservationDetails": null,
- "sslSupported": false,
- "panoramaCount": 0,
- "merchantCancellable": false,
- "bookingEngineId": "FreesaleBE",
- "onRequestPeriod": null,
- "primaryGroupId": null,
- "pas": null,
- "available": true,
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "primaryDestinationUrlName": "Las-Vegas",
- "shortDescription": "Marvel at the incredible Shark Reef Aquarium in the heart of the desert at Mandalay Bay Hotel and Casino on the Las Vegas Strip. Explore the 14 exhibits containing exotic and endangered fish, reptiles and — of course — sharks. Enjoy up-close views of more than 100 sharks, including 30 in the 1.3 million-gallon (4.9 million-liter) main tank, one of the largest in the US. By walking through two underwater tunnels, get an even better sense of what it's like to be under the sea.",
- "price": 22.49,
- "supplierCode": "5156",
- "translationLevel": 0,
- "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/07/01/34/63.jpg",
- "onSale": false,
- "photoCount": 6,
- "reviewCount": 98,
- "primaryDestinationId": 684,
- "merchantNetPriceFrom": 0,
- "primaryDestinationName": "Las Vegas",
- "priceFormatted": "$22.49",
- "rrp": 0,
- "rrpformatted": "",
- "videoCount": 0,
- "rating": 4.5,
- "essential": "1",
- "admission": "1",
- "uniqueShortDescription": null,
- "merchantNetPriceFromFormatted": "",
- "savingAmount": 0,
- "savingAmountFormated": "",
- "specialReservation": false,
- "shortTitle": "Shark Reef Aquarium at Mandalay Bay Hotel in Las Vegas",
- "specialOfferAvailable": false,
- "duration": "10 hours",
- "title": "Shark Reef at Mandalay Bay Hotel and Casino",
- "code": "5156SHARK"
}
], - "ratingCounts": {
- "1": 3,
- "2": 7,
- "3": 14,
- "4": 24,
- "5": 48
}, - "infoPageOverviewTitle1": "",
- "infoPageOverviewTitle2": "",
- "infoPageOverview1": "<div style=\"\">Get up close and personal with some of the most fearsome creatures of the deep at Mandalay Bay’s Shark Reef Aquarium. Designed to be a total sensory experience—with two underwater tunnels and multiple tanks and exhibits—the aquarium is home to more than 2,000 animals, including many species of sharks.</div><div style=\"\"><br></div><div style=\"\"><b>The Basics</b></div><div style=\"\">Wander through a viewing tunnel at the Shark Reef Aquarium’s largest exhibit, a shipwreck surrounded by 1.3 million gallons (4.9 million liters) of water. In addition to sharks, you’ll see salt- and freshwater fish, as well as sea turtles, golden crocodiles, giant rays, and more. The touch pool is a favorite among younger visitors, while certified divers have the opportunity to scuba dive in the tanks.</div><div style=\"\"><br></div><div style=\"\">Admission to the aquarium is included in some multi-attraction Las Vegas sightseeing passes.</div><div style=\"\"><br></div><div style=\"\"><b>Things to Know Before You Go</b></div><div style=\"\"><ul><li>Most visitors spend around 45 to 60 minutes at the Shark Reef Aquarium.</li><li>An audio guide is available in English and Spanish.</li><li>Guests staying at the Mandalay Bay Resort can watch the Shark Reef channel on TV.</li></ul></div><div style=\"\"><br></div><div style=\"\"><b>How to Get There</b></div><div style=\"\">The Shark Reef Aquarium is located near the South Convention Center in the Mandalay Bay Resort, at the southern end of Las Vegas Boulevard. You can easily get to the resort by car, taxi, shuttle, or the free Excalibur–Luxor–Mandalay Bay tram. </div><div style=\"\"><br></div><div style=\"\"><b>When to Get There</b></div><div style=\"\">The aquarium is open daily, usually with extended hours on weekends and over the summer. Last entry is an hour before closing. There’s no set schedule for animal feedings, but they often take place between 10am and 4pm.</div><div style=\"\"><b><br></b></div><div style=\"\"><b>Aquariums in Las Vegas</b></div><div style=\"\">Las Vegas has more than 10 aquariums, some of which can be found inside casinos. Besides the Shark Reef, check out these other popular aquariums: the Tank at the Golden Nugget, SeaQuest Las Vegas, the Aquarium at the Silverton Hotel, and the Atlantis Aquarium at the Forum Shops at Caesars Palace.</div>",
- "infoPageOverview2": "",
- "attractionAdmission": "Varies",
- "attractionTransit": "",
- "attractionOpenHours": "",
- "keywordCount": 1,
- "showReviews": true,
- "tabTitle": "Shark Reef",
- "descriptionIntro": "Shark Reef",
- "keywords": [
- {
- "keywordId": 623401,
- "keyword": "Hotel"
}
], - "reviewCount": 97,
- "seoType": "ATTRACTION",
- "pageTitle": "Shark Reef Aquarium at Mandalay Bay",
- "editorsPick": false,
- "showPhotos": true,
- "descriptionText": "<p>Inside the Mandalay Bay Hotel and Casino is the Shark Reef Aquarium, showcasing more than 2,000 animals displayed in 14 different exhibits and almost 1.6 million gallons of water.</p><p>\n \nThe Shark Reef Aquarium was designed to be a “total sensory experience,” and part of that is achieved by leading visitors through an acrylic tunnel with water nearly surrounding them. This exhibit alone includes 15 different species of sharks along with all the other sea life in the tank.</p><p>\n \nOther species in the aquarium include golden crocodiles, sea turtles and piranhas, none of which are included in the touching pools where visitors can find out what some of the other sea creatures feel like.</p>",
- "overviewSummary": "<div style=\"\">Get up close and personal with some of the most fearsome creatures of the deep at Mandalay Bay’s Shark Reef Aquarium. Designed to be a total sensory experience—with two underwater tunnels and multiple tanks and exhibits—the aquarium is home to more than 2,000 animals, including many species of sharks.</div><div style=\"\"><br></div><div style=\"\"><b>The Basics</b></div><div style=\"\">Wander through a viewing tunnel at the Shark Reef Aquarium’s largest exhibit, a shipwreck surrounded by 1.3 million gallons (4.9 million liters) of water. In addition to sharks, you’ll see salt- and freshwater fish, as well as sea turtles, golden crocodiles, giant rays, and more. The touch pool is a favorite among younger visitors, while certified divers have the opportunity to scuba dive in the tanks.</div><div style=\"\"><br></div><div style=\"\">Admission to the aquarium is included in some multi-attraction Las Vegas sightseeing passes.</div><div style=\"\"><br></div><div style=\"\"><b>Things to Know Before You Go</b></div><div style=\"\"><ul><li>Most visitors spend around 45 to 60 minutes at the Shark Reef Aquarium.</li><li>An audio guide is available in English and Spanish.</li><li>Guests staying at the Mandalay Bay Resort can watch the Shark Reef channel on TV.</li></ul></div><div style=\"\"><br></div><div style=\"\"><b>How to Get There</b></div><div style=\"\">The Shark Reef Aquarium is located near the South Convention Center in the Mandalay Bay Resort, at the southern end of Las Vegas Boulevard. You can easily get to the resort by car, taxi, shuttle, or the free Excalibur–Luxor–Mandalay Bay tram. </div><div style=\"\"><br></div><div style=\"\"><b>When to Get There</b></div><div style=\"\">The aquarium is open daily, usually with extended hours on weekends and over the summer. Last entry is an hour before closing. There’s no set schedule for animal feedings, but they often take place between 10am and 4pm.</div><div style=\"\"><b><br></b></div><div style=\"\"><b>Aquariums in Las Vegas</b></div><div style=\"\">Las Vegas has more than 10 aquariums, some of which can be found inside casinos. Besides the Shark Reef, check out these other popular aquariums: the Tank at the Golden Nugget, SeaQuest Las Vegas, the Aquarium at the Silverton Hotel, and the Atlantis Aquarium at the Forum Shops at Caesars Palace.</div>",
- "pagePrimaryLanguage": "en",
- "attractionLatitude": 36.09215,
- "attractionLongitude": -115.17665,
- "attractionStreetAddress": "3950 Las Vegas Blvd South",
- "attractionCity": "Las Vegas",
- "attractionState": "Nevada",
- "destinationId": 684,
- "photoCount": 14,
- "primaryDestinationId": 684,
- "seoId": 14235,
- "productCount": 1,
- "primaryDestinationName": "Las Vegas",
- "rating": 4.5,
- "title": "Shark Reef Aquarium at Mandalay Bay"
}, - "dateStamp": "2020-04-20T22:23:44+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 1,
- "errorMessageText": null,
- "vmid": "331003"
}
This service gets reviews related to an attraction. These reviews might be associated indirectly through the related products.
Note:
Aliases:
seoId | integer Example: seoId=14235 unique numeric identifier of the attraction for which to retrieve reviews |
sortOrder | string Example: sortOrder=SEO_REVIEW_RATING_D Sort order for the results; one of:
|
Accept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
Array of objects |
{- "errorReference": null,
- "data": [
- {
- "sortOrder": 1,
- "ownerName": "Natalia brigham B",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "viatorNotes": null,
- "productCode": "5156SHARK",
- "submissionDate": "2020-03-16",
- "rating": 1,
- "review": "<p>Overpriced and very crowded. There are tons of interesting things to do in Vegas for families with kids but Shark Reef is NOT one of them...</p>",
- "publishedDate": "2020-03-16",
- "ownerId": 6500184,
- "viatorFeedback": null,
- "reviewId": 71781077
}, - {
- "sortOrder": 2,
- "ownerName": "Philip J",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "viatorNotes": null,
- "productCode": "5156SHARK",
- "submissionDate": "2018-04-02",
- "rating": 1,
- "review": "<p>Took longer to walk from the parking garage than it did to go through it.</p>",
- "publishedDate": "2018-04-02",
- "ownerId": 13474719,
- "viatorFeedback": null,
- "reviewId": 31509091
}, - {
- "sortOrder": 3,
- "ownerName": "Graham J",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "ownerAvatarURL": null,
- "sslSupported": false,
- "viatorNotes": "",
- "productCode": "5156SHARK",
- "submissionDate": "2015-03-02",
- "rating": 1,
- "review": "<p>this was nothing like we expected.....it was a quick tour, not worth the $$</p>",
- "publishedDate": "2015-03-03",
- "ownerId": 11252090,
- "viatorFeedback": "",
- "reviewId": 11408189
}
], - "dateStamp": "2020-04-20T22:37:31+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 97,
- "errorMessageText": null,
- "vmid": "331004"
}
This service returns photos that are related to an attraction. These may be associated indirectly if they are photos of products related to the attraction.
Note:
Aliases:
topX | string Example: topX=1-3 start and end rows to return in the format {start}-{end}
|
seoId | integer Example: seoId=14235 unique numeric identifier for the attraction to retrieve photos |
Accept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
Array of objects |
{- "errorReference": null,
- "data": [
- {
- "sortOrder": 1,
- "ownerName": "Viator Insider",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "sslSupported": false,
- "productCode": "5156SHARK",
- "timeUploaded": "2017-12-05",
- "caption": "Shark Reef Aquarium at Mandalay Bay.",
- "ownerId": 9179657,
- "editorsPick": false,
- "photoId": 29347647,
- "title": "Viator_Photographer_394507.jpg"
}, - {
- "sortOrder": 2,
- "ownerName": "Viator Insider",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "sslSupported": false,
- "productCode": "5156SHARK",
- "timeUploaded": "2017-12-05",
- "caption": "Shark Reef Aquarium at Mandalay Bay.",
- "ownerId": 9179657,
- "editorsPick": false,
- "photoId": 29347642,
- "title": "Viator_Photographer_394530.jpg"
}, - {
- "sortOrder": 3,
- "ownerName": "Viator Insider",
- "ownerCountry": null,
- "productTitle": "Shark Reef at Mandalay Bay Hotel and Casino",
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "sslSupported": false,
- "productCode": "5156SHARK",
- "timeUploaded": "2017-12-05",
- "caption": "A stingray swimming around the Shark Reef Aquarium at Mandalay Bay.",
- "ownerId": 9179657,
- "editorsPick": false,
- "photoId": 29347627,
- "title": "Viator_Photographer_394518.jpg"
}
], - "dateStamp": "2020-04-20T22:45:36+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 14,
- "errorMessageText": null,
- "vmid": "331002"
}
This service gets attraction-related products (for cross-selling purposes)
Aliases:
seoId | integer Example: seoId=14235 unique numeric identifier for the attraction |
topX | string Example: topX=1-3 start and end rows to return in the format {start}-{end}
|
sortOrder | string Example: sortOrder=SEO_PRODUCT_TOP_SELLERS Sort order for the results; one of:
|
currencyCode | string Example: currencyCode=EUR currency-code for the currency in which to display pricing details for the products related to the specified attraction. Note:
|
Accept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
Array of objects |
{- "errorReference": null,
- "data": [
- {
- "sortOrder": 2,
- "supplierName": "MGM Resorts International",
- "currencyCode": "USD",
- "catIds": null,
- "subCatIds": null,
- "specialReservationDetails": null,
- "sslSupported": false,
- "panoramaCount": 0,
- "merchantCancellable": false,
- "bookingEngineId": "FreesaleBE",
- "onRequestPeriod": null,
- "primaryGroupId": null,
- "pas": null,
- "available": true,
- "productUrlName": "Shark-Reef-at-Mandalay-Bay-Hotel-and-Casino",
- "primaryDestinationUrlName": "Las-Vegas",
- "price": 22.49,
- "specialOfferAvailable": false,
- "supplierCode": "5156",
- "shortTitle": "Shark Reef Aquarium at Mandalay Bay Hotel in Las Vegas",
- "translationLevel": 0,
- "thumbnailHiResURL": "https://hare-media-cdn.tripadvisor.com/media/attractions-splice-spp-674x446/07/01/34/63.jpg",
- "primaryDestinationName": "Las Vegas",
- "priceFormatted": "$22.49",
- "rrp": 0,
- "rrpformatted": "",
- "primaryDestinationId": 684,
- "merchantNetPriceFrom": 0,
- "onSale": false,
- "photoCount": 6,
- "reviewCount": 98,
- "videoCount": 0,
- "rating": 4.5,
- "specialReservation": false,
- "uniqueShortDescription": null,
- "merchantNetPriceFromFormatted": "",
- "savingAmount": 0,
- "savingAmountFormated": "",
- "essential": "1",
- "admission": "1",
- "shortDescription": "Marvel at the incredible Shark Reef Aquarium in the heart of the desert at Mandalay Bay Hotel and Casino on the Las Vegas Strip. Explore the 14 exhibits containing exotic and endangered fish, reptiles and — of course — sharks. Enjoy up-close views of more than 100 sharks, including 30 in the 1.3 million-gallon (4.9 million-liter) main tank, one of the largest in the US. By walking through two underwater tunnels, get an even better sense of what it's like to be under the sea.",
- "duration": "10 hours",
- "title": "Shark Reef at Mandalay Bay Hotel and Casino",
- "code": "5156SHARK"
}
], - "dateStamp": "2020-04-20T22:33:42+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 1,
- "errorMessageText": null,
- "vmid": "331002"
}
This endpoint returns the URL to the Viator help page.
Accept-Language required | string Specifies the language into which the natural-language fields in the response from this service will be translated (see Accept-Language header for available language codes) |
errorReference | string reference number of this error |
dateStamp | string timestamp of this response |
errorType | string code specifying the type of error |
errorCodes | Array of strings array of error codes pertaining to this error
|
errorMessage | Array of arrays array of error message strings |
errorName | string name of this type of error |
extraInfo | object ignore (Viator only) |
extraObject | object ignore (Viator only) |
success | boolean boolean indicator of this request's outcome
|
totalCount | integer number of results available for this service |
errorMessageText | string array of error message strings in plain text |
vmid | string unique numeric id of the server that processed this request |
object |
{- "errorReference": null,
- "data": {
- "url": "\"http://www.viator.com/customer-care?eap=brand-subbrand-16721&aid=vba16721en"
}, - "dateStamp": "2020-04-21T17:05:27+0000",
- "errorType": null,
- "errorCodes": [ ],
- "errorMessage": null,
- "errorName": null,
- "extraInfo": { },
- "extraObject": null,
- "success": true,
- "totalCount": 1,
- "errorMessageText": null,
- "vmid": "331002"
}