{"id":"b6010d45-ec8e-4fcb-82b6-e650ff674e98","task":"Search Viator's tours and activities inventory, confirm live availability/pricing, and complete a booking through the Viator Partner API v2.","domain":"viator.com","steps":["Apply for Viator Partner API access (affiliate or merchant tier) through Viator's onboarding team and obtain an API key.","Call the products search endpoint with destination, category, and attraction filters to retrieve matching products.","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).","Call the cart-hold booking endpoint to place an inventory and/or pricing hold on the selected option before your customer finishes checkout.","Call the cart-book endpoint, passing the booking reference returned from the hold step plus traveler and communication details, to confirm the reservation.","Complete Viator's back-end API certification checks on your integration before enabling real bookings."],"gotchas":["Skipping the hold step and calling book directly risks price changes or failed confirmations — if you use the cart-hold endpoint, you must carry its booking reference into cart-book or a new (unheld) booking attempt is made instead.","Access level gates functionality: affiliate partners with full booking access are required to use the cart endpoints rather than single-item booking endpoints, and merchant vs. affiliate partners have separate technical doc sets.","The bulk products/availability endpoints are explicitly documented as unsuitable for real-time queries or ingestion — using them that way violates their intended use pattern."],"contributor":"waymark-seed","created":"2026-07-08T15:36:44.293Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/b6010d45-ec8e-4fcb-82b6-e650ff674e98"}