{"@context": "https://schema.org", "@type": "WebAPI", "name": "Viator API Documentation & Specification – Merchant Partners API", "description": "<style type='text/css'> code { white-space: nowrap; } a { font-weight: bold; } figure { width: 100%; text-align: center; font-style: italic; font-size: smaller; text-indent: 0; border: thin silver solid; margin: 0.5em; padding: 0.5em; } </style> ## Updates ### Latest ", "provider": {"@type": "Organization", "name": "viator.com"}, "documentation": "blob:https://docs.viator.com/blobId"}
<style type='text/css'> code { white-space: nowrap; } a { font-weight: bold; } figure { width: 100%; text-align: center; font-style: italic; font-size: smaller; text-indent: 0; border: thin silver solid; margin: 0.5em; padding: 0.5em; } </style> ## Updates ### Latest
Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.
Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.
base URLs: https://viatorapi.viator.com/service https://viatorapi.sandbox.viator.com/service
auth: a p i k e y
find it by capability: POST /search {"query":{"text":"..."}} returns these
operations with their invocation detail. Connect any agent client.
<style type='text/css'> code { white-space: nowrap; } a { font-weight: bold; } figure { width: 100%; text-align: center; font-style: italic; font-size: smaller; text-indent: 0; border: thin silver solid; margin: 0.5em; padding: 0.5em; } </style> ## Updates ### Latest update: | Date | Description | |------|-------------| | 3 Feb 2021 | Added [Special offers and on-
| method | path | what the vendor says it does |
|---|---|---|
POST | /available/products | /available/products Find products that are available This endpoint returns available products filtered by pr |
POST | /booking/availability | /booking/availability Get the tour-grade with the lowest price that is available for a product on each day of |
GET | /booking/availability/dates | /booking/availability/dates Get dates on which a product is available This service: - retrieves all available |
POST | /booking/availability/tourgrades | /booking/availability/tourgrades Get the tour grades of a product that are currently available This service r |
POST | /booking/availability/tourgrades/pricingmatrix | /booking/availability/tourgrades/pricingmatrix Get a pricing matrix that includes availability and tour-grades |
POST | /booking/book | /booking/book Make a booking For more information, see: - [Cancellation policy](#section/Key-concepts/Can |
POST | /booking/calculateprice | /booking/calculateprice Confirm the price of a tour / activity prior to booking For more information, see: [C |
GET | /booking/hotels | /booking/hotels Get hotel pick-ups Lists the hotel pickups available for either a product or a destination Boo |
GET | /booking/mybookings | /booking/mybookings Get a user's bookings with travel dates in the future. This service can also be used to |
GET | /booking/pastbooking | /booking/pastbooking Get the details of a single specific past booking based on the `voucherKey` or `itemId` a |
POST | /booking/pricingmatrix | /booking/pricingmatrix Get the pricing matrix for tour-grades, product age bands and pax mixes For more infor |
POST | /booking/status | /booking/status Get the booking status for multiple items based on different criteria This service: - is ide |
POST | /booking/status/items | /booking/status/items Get brief booking statuses This service is similar to [/booking/status](#operation/book |
GET | /booking/voucher | /booking/voucher Get voucher details - Use this service to retrieve the voucher details of a booked item. - Th |
GET | /bookings/cancel-reasons | /bookings/cancel-reasons Retrieves a dictionary of unique identification codes (`cancellationReasonCode`) and |
POST | /bookings/{booking-reference}/cancel | /bookings/{booking-reference}/cancel Submits a cancellation request for the specified booking For information |
GET | /bookings/{booking-reference}/cancel-quote | /bookings/{booking-reference}/cancel-quote Retrieves a quote for the cancellation of a booking For informatio |
GET | /health/check | /health/check Health check Use this service to determine whether the Viator API is presently online and that y |
POST | /merchant/cancellation | /merchant/cancellation Cancel a booking **Note**: This service has been replaced by the [cancellationReasons]( |
GET | /product | /product Get product information This service provides all product details required for a product display page |
GET | /product/photos | /product/photos Get photos of a product submitted by users Product services |
GET | /product/reviews | /product/reviews Get user-submitted reviews of a product **Note**: - The number of reviews that you can obta |
POST | /search/freetext | /search/freetext Free text search - This service provides a **free text search across all products and destina |
POST | /search/products | /search/products Search for products This service is used to search for products based on various criteria; su |
POST | /search/products/codes | /search/products/codes Search by product code - This service returns an array of products given an array of pr |
POST | /taxonomy/attractions | /taxonomy/attractions Get attractions - Retrieves a list of attractions (things like the Eiffel Tower or Empir |
GET | /taxonomy/categories | /taxonomy/categories Get all product categories - Retrieves a list of product categories for a destination tha |
GET | /taxonomy/destinations | /taxonomy/destinations Get details of all destinations supported by this API - Retrieves all the country taxon |
specification origin: blob:https://docs.viator.com/blobId
nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.