Search Viator's tours and activities inventory, confirm live availability/pricing, and complete a booking through the Viator Partner API v2.

domain: viator.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Apply for Viator Partner API access (affiliate or merchant tier) through Viator's onboarding team and obtain an API key.
  2. Call the products search endpoint with destination, category, and attraction filters to retrieve matching products.
  3. Call the availability schedules endpoint for the chosen product to confirm live time slots and pricing, sending your key in the exp-api-key header on every request (avoid the bulk product/availability variants for real-time lookups — they're documented as not for real-time/ingestion use).
  4. Call the cart-hold booking endpoint to place an inventory and/or pricing hold on the selected option before your customer finishes checkout.
  5. Call the cart-book endpoint, passing the booking reference returned from the hold step plus traveler and communication details, to confirm the reservation.
  6. Complete Viator's back-end API certification checks on your integration before enabling real bookings.

Known gotchas

Related routes

Search and book a tour or activity via the Viator Partner API
viator · 6 steps · unrated
Expose experience availability and bookings to Viator through a Reservation System API
docs.viator.com · 6 steps · unrated
Search vacation rental inventory via the Vrbo/Expedia Partner Solutions API
vacation-rental · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans