Viator

Viator is a Tripadvisor company and the largest online marketplace for tours, activities and travel experiences, headquartered in the United States and listing more than 300,000 bookable products across roughly 2,500 destinations. It sits on the demand side of the travel distribution chain as an aggregator and reseller of third-party operator inventory, and on the supply side as the channel counterparty that tour operators' reservation systems connect into. Its API posture is unusually open for travel: the full Viator Partner API v2 OpenAPI, the legacy v1 affiliate and merchant specifications, the Viator Reservation System (supplier) API and four Postman collections are all published without a login at docs.viator.com, and Basic Access affiliate keys are issued self-serve at no cost on account creation. Everything beyond that is gated - Full Access, Full Access plus Booking, Merchant and supplier connectivity all require qualification by Viator and, for transactional integrations, passing a two-part front-end and back-end certification. No open travel standard is referenced anywhere in the specifications: the contract is entirely Viator-proprietary, product identifiers are Viator-internal, and partners are contractually required to prevent search engines indexing Viator reviews and unique content.

Viator publishes 9 APIs on the APIs.io network, including Partner Products API, Partner Availability API, Partner Bookings API, and 6 more. Tagged areas include Travel, United States, Tours and Activities, Experiences, and OTA.

The Viator catalog on APIs.io includes 1 event-driven AsyncAPI specification.

Viator’s developer surface includes authentication, documentation, developer portal, support, engineering blog, API reference, getting-started guide, and 35 more developer resources.

52.6/100 developing Agent 87/100 agent native Full breakdown ↓
scored 2026-07-28 · rubric v0.5
9 APIs 1 MCP Servers
TravelUnited StatesTours and ActivitiesExperiencesOTABookingDistributionMarketplaceAffiliateHospitality

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.5
Composite quality — 52.6/100 · developing
Contract Quality 15.1 / 25
Developer Ergonomics 15.7 / 20
Commercial Clarity 8.9 / 20
Operational Transparency 4.1 / 13
Governance 0.0 / 12
Discoverability 8.8 / 10
Agent readiness — 87/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 9 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 5 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/viator: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 9

Individual APIs this provider publishes, each with its own machine-readable definition.

Viator Partner Products API

Product content and catalogue ingestion for the Viator Partner API v2 - full product detail, bulk retrieval, incremental modified-since ingestion, the product tag taxonomy, book...

Viator Partner Availability API

Real-time availability and price checking plus availability-schedule retrieval for a single product, in bulk, or incrementally by modification date, so partners can hold a local...

Viator Partner Bookings API

Transactional booking surface - cart and single-item hold and book, booking status, cancel reasons, cancellation quote and cancellation, amendment check, quote and amend, and th...

Viator Partner Payments API

Checkout-session payment account endpoint used by Full Access plus Booking affiliate partners to pass traveller payment details to Viator in a PCI-compliant way when Viator rema...

Viator Partner Attractions API

Attraction search and attraction detail endpoints, letting partners build attraction landing pages and tie Viator's bookable products back to the places they visit.

Viator Partner Auxiliary API

Supporting reference and content services for the Partner API v2 - free-text search across products, destinations and attractions, bulk location resolution, exchange rates, prod...

Viator Reservation System API

The supplier-side connectivity contract, formerly the Viator Supplier API. This specification is inverted - it defines the endpoints a tour operator's reservation system or book...

Viator Merchant API v1

The legacy v1 merchant-partner specification still published by Viator, exposing taxonomy, product, photo, review, availability, pricing-matrix, booking, voucher and cancellatio...

Viator Affiliate API v1

The legacy v1 affiliate-partner specification, a non-transactional subset covering utility services, destination and category taxonomy, product and attraction search, product de...

Scroll for all 9

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

viator-mcp.yml

MCP SERVER

Rate Limits 1

Documented rate limits and quota policies.

Viator Rate Limits

0 limits

RATE LIMITS

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Viator Events

ASYNCAPI

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Viator Authentication

apiKey · 3 schemes

SECURITY

Viator Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Viator Agentic Access

96 operations · 58 acting

96 operations · 58 acting

AGENTIC

Resources

Get Started 6

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 8

Pagination, idempotency, versioning, errors, and events

Scroll for all 8

Build 6

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 4

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 4

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: viator
url: https://raw.githubusercontent.com/api-evangelist/viator/refs/heads/main/apis.yml
name: Viator
kind: company
description: 'Viator is a Tripadvisor company and the largest online marketplace for tours, activities and travel experiences,
  headquartered in the United States and listing more than 300,000 bookable products across roughly 2,500 destinations. It
  sits on the demand side of the travel distribution chain as an aggregator and reseller of third-party operator inventory,
  and on the supply side as the channel counterparty that tour operators'' reservation systems connect into. Its API posture
  is unusually open for travel: the full Viator Partner API v2 OpenAPI, the legacy v1 affiliate and merchant specifications,
  the Viator Reservation System (supplier) API and four Postman collections are all published without a login at docs.viator.com,
  and Basic Access affiliate keys are issued self-serve at no cost on account creation. Everything beyond that is gated -
  Full Access, Full Access plus Booking, Merchant and supplier connectivity all require qualification by Viator and, for transactional
  integrations, passing a two-part front-end and back-end certification. No open travel standard is referenced anywhere in
  the specifications: the contract is entirely Viator-proprietary, product identifiers are Viator-internal, and partners are
  contractually required to prevent search engines indexing Viator reviews and unique content.'
image: https://partnerresources.viator.com/wp-content/uploads/2023/08/V-logo_Green.png
tags:
- Travel
- United States
- Tours and Activities
- Experiences
- OTA
- Booking
- Distribution
- Marketplace
- Affiliate
- Hospitality
created: '2026-07-28'
modified: '2026-07-28'
specificationVersion: '0.19'
apis:
- aid: viator:viator-partner-products-api
  name: Viator Partner Products API
  description: Product content and catalogue ingestion for the Viator Partner API v2 - full product detail, bulk retrieval,
    incremental modified-since ingestion, the product tag taxonomy, booking questions, product search and product-to-product
    recommendations.
  humanURL: https://docs.viator.com/partner-api/technical/
  baseURL: https://api.viator.com/partner
  tags:
  - Products
  - Catalog
  - Content
  - Search
  properties:
  - type: OpenAPI
    url: openapi/viator-partner-api-v2-openapi.json
  - type: Documentation
    url: https://docs.viator.com/partner-api/technical/
  - type: APIReference
    url: https://docs.viator.com/partner-api/technical/#tag/Products
  - type: PostmanCollection
    url: collections/Viator-Merchant-API-v2.postman_collection.json
- aid: viator:viator-partner-availability-api
  name: Viator Partner Availability API
  description: Real-time availability and price checking plus availability-schedule retrieval for a single product, in bulk,
    or incrementally by modification date, so partners can hold a local mirror of bookable capacity and pricing.
  humanURL: https://docs.viator.com/partner-api/technical/
  baseURL: https://api.viator.com/partner
  tags:
  - Availability
  - Pricing
  - Schedules
  properties:
  - type: OpenAPI
    url: openapi/viator-partner-api-v2-openapi.json
  - type: Documentation
    url: https://docs.viator.com/partner-api/technical/
  - type: APIReference
    url: https://docs.viator.com/partner-api/technical/#tag/Availability
- aid: viator:viator-partner-bookings-api
  name: Viator Partner Bookings API
  description: Transactional booking surface - cart and single-item hold and book, booking status, cancel reasons, cancellation
    quote and cancellation, amendment check, quote and amend, and the modified-since booking feed with an acknowledgement
    cursor for pulling a partner's own booking records.
  humanURL: https://docs.viator.com/partner-api/technical/
  baseURL: https://api.viator.com/partner
  tags:
  - Bookings
  - Orders
  - Cancellation
  - Amendments
  properties:
  - type: OpenAPI
    url: openapi/viator-partner-api-v2-openapi.json
  - type: Documentation
    url: https://docs.viator.com/partner-api/technical/
  - type: APIReference
    url: https://docs.viator.com/partner-api/technical/#tag/Bookings
  - type: PostmanCollection
    url: collections/Viator-Affiliate-Booking-API-v2.postman_collection.json
- aid: viator:viator-partner-payments-api
  name: Viator Partner Payments API
  description: Checkout-session payment account endpoint used by Full Access plus Booking affiliate partners to pass traveller
    payment details to Viator in a PCI-compliant way when Viator remains the merchant of record.
  humanURL: https://docs.viator.com/partner-api/technical/
  baseURL: https://api.viator.com/partner
  tags:
  - Payments
  - Checkout
  properties:
  - type: OpenAPI
    url: openapi/viator-partner-api-v2-openapi.json
  - type: APIReference
    url: https://docs.viator.com/partner-api/technical/#tag/Payments
- aid: viator:viator-partner-attractions-api
  name: Viator Partner Attractions API
  description: Attraction search and attraction detail endpoints, letting partners build attraction landing pages and tie
    Viator's bookable products back to the places they visit.
  humanURL: https://docs.viator.com/partner-api/technical/
  baseURL: https://api.viator.com/partner
  tags:
  - Attractions
  - Places
  properties:
  - type: OpenAPI
    url: openapi/viator-partner-api-v2-openapi.json
  - type: APIReference
    url: https://docs.viator.com/partner-api/technical/#tag/Attractions
- aid: viator:viator-partner-auxiliary-api
  name: Viator Partner Auxiliary API
  description: Supporting reference and content services for the Partner API v2 - free-text search across products, destinations
    and attractions, bulk location resolution, exchange rates, product reviews, supplier product-code lookup and the destination
    taxonomy.
  humanURL: https://docs.viator.com/partner-api/technical/
  baseURL: https://api.viator.com/partner
  tags:
  - Search
  - Locations
  - Reviews
  - Exchange Rates
  - Destinations
  properties:
  - type: OpenAPI
    url: openapi/viator-partner-api-v2-openapi.json
  - type: APIReference
    url: https://docs.viator.com/partner-api/technical/#tag/Auxiliary
- aid: viator:viator-reservation-system-api
  name: Viator Reservation System API
  description: The supplier-side connectivity contract, formerly the Viator Supplier API. This specification is inverted -
    it defines the endpoints a tour operator's reservation system or booking software must itself implement and expose for
    Viator to call, covering tour list mapping, real-time and batch availability, batch pricing, reserve, booking, amendment,
    cancellation and redemption, alongside the Viator-hosted event and special-offer notification endpoints. It carries published
    uptime, latency and error-rate SLAs and Viator-operated circuit breakers.
  humanURL: https://docs.viator.com/supplier-api/technical/
  tags:
  - Supplier
  - Connectivity
  - Channel Manager
  - Inventory
  - Reservation System
  properties:
  - type: OpenAPI
    url: openapi/viator-reservation-system-api-openapi.json
  - type: Documentation
    url: https://docs.viator.com/supplier-api/technical/
  - type: Documentation
    url: https://docs.viator.com/supplier-api/technical/api-overview/
  - type: Documentation
    url: https://docs.viator.com/supplier-api/technical/connectivity-overview/index.html
  - type: Documentation
    url: https://docs.viator.com/supplier-api/technical/sapi-manual-latest/
- aid: viator:viator-merchant-api-v1
  name: Viator Merchant API v1
  description: The legacy v1 merchant-partner specification still published by Viator, exposing taxonomy, product, photo,
    review, availability, pricing-matrix, booking, voucher and cancellation services under viatorapi.viator.com/service. Superseded
    by the Partner API v2 but retained in the public documentation.
  humanURL: https://docs.viator.com/partner-api/merchant/technical/
  baseURL: https://viatorapi.viator.com/service
  tags:
  - Merchant
  - Legacy
  - Bookings
  - Products
  properties:
  - type: OpenAPI
    url: openapi/viator-merchant-api-v1-openapi.json
  - type: Documentation
    url: https://docs.viator.com/partner-api/merchant/technical/
- aid: viator:viator-affiliate-api-v1
  name: Viator Affiliate API v1
  description: The legacy v1 affiliate-partner specification, a non-transactional subset covering utility services, destination
    and category taxonomy, product and attraction search, product detail, reviews and photos under viatorapi.viator.com/service.
    Superseded by the Partner API v2.
  humanURL: https://docs.viator.com/partner-api/affiliate/technical/
  baseURL: https://viatorapi.viator.com/service
  tags:
  - Affiliate
  - Legacy
  - Products
  - Attractions
  properties:
  - type: OpenAPI
    url: openapi/viator-affiliate-api-v1-openapi.json
  - type: Documentation
    url: https://docs.viator.com/partner-api/affiliate/technical/
common:
- type: AgenticAccess
  url: agentic-access/viator-agentic-access.yml
- type: DomainSecurity
  url: security/viator-domain-security.yml
- type: Authentication
  url: authentication/viator-authentication.yml
- type: Website
  url: https://www.viator.com/
- type: Documentation
  url: https://docs.viator.com/partner-api/technical/
- type: Portal
  url: https://partnerresources.viator.com/
- type: Support
  url: https://partnerhelp.viator.com/en
- type: Blog
  url: https://partnerresources.viator.com/blog/
- type: LinkedIn
  url: https://www.linkedin.com/company/viator
- type: PostmanCollection
  url: collections/Viator-Basic-Access-Affiliate-API-v2.postman_collection.json
- type: PostmanCollection
  url: collections/Viator-Affiliate-API-v2.postman_collection.json
- type: PostmanCollection
  url: collections/Viator-Affiliate-Booking-API-v2.postman_collection.json
- type: PostmanCollection
  url: collections/Viator-Merchant-API-v2.postman_collection.json
- type: APIReference
  url: https://docs.viator.com/partner-api/technical/
- type: DeveloperPortal
  url: https://partnerresources.viator.com/
- type: GettingStarted
  url: https://partnerresources.viator.com/travel-commerce/affiliate/basic-access/golden-path/
- type: Pricing
  url: https://partnerresources.viator.com/travel-commerce/levels-of-access/
- type: SignUp
  url: https://partners.viator.com/signup?mcid=66150&program=affiliate
- type: Login
  url: https://partners.viator.com/login
- type: TermsOfService
  url: https://www.viator.com/support/termsAndConditions
- type: PrivacyPolicy
  url: https://www.viator.com/support/privacyPolicy
- type: Conventions
  url: conventions/viator-conventions.yml
- type: Idempotency
  url: conventions/viator-conventions.yml
- type: ErrorCatalog
  url: errors/viator-problem-types.yml
- type: RateLimits
  url: rate-limits/viator-rate-limits.yml
- type: Lifecycle
  url: lifecycle/viator-lifecycle.yml
- type: Deprecation
  url: https://docs.viator.com/partner-api/technical/#section/Localization/API-versioning-strategy
- type: ChangeLog
  url: changelog/viator-changelog.yml
- type: Conformance
  url: conformance/viator-conformance.yml
- type: DataModel
  url: data-model/viator-data-model.yml
- type: Sandbox
  url: sandbox/viator-sandbox.yml
- type: Packages
  url: packages/viator-packages.yml
- type: Components
  url: components/viator-components.yml
- type: Webhooks
  url: asyncapi/viator-events.yml
- type: MCPServer
  url: mcp/viator-mcp.yml
- type: ToolCrosswalk
  url: mcp/viator-tool-crosswalk.yml
- type: AgentSkill
  url: skills/_index.yml
- type: LLMsTxt
  url: llms/viator-llms.txt
- type: Overlay
  url: overlays/viator-partner-api-v2-overlay.yaml
- type: Overlay
  url: overlays/viator-reservation-system-api-overlay.yaml
- type: Overlay
  url: overlays/viator-merchant-api-v1-overlay.yaml
- type: Overlay
  url: overlays/viator-affiliate-api-v1-overlay.yaml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com