How OTA APIs and connectivity actually work for operators
A plain guide to how availability and pricing sync between your booking system and marketplaces like Viator and GetYourGuide, and why it affects visibility.
When a traveler picks a time slot for your tour on a marketplace and the confirmation lands instantly, that speed is not magic. It is two systems talking to each other: the marketplace asking your booking system do you still have room? and your system answering in milliseconds. That conversation is what people mean by connectivity, and it runs on APIs.
Most operators never see this layer. You upload a product, set your times, and bookings appear. But the mechanics underneath decide whether a marketplace shows your 10 a.m. departure as bookable, whether your price on the listing matches the price in your own system, and whether a double-booking slips through on a busy Saturday. Get it wrong and you either turn away real customers or oversell seats you do not have.
This guide walks through how the sync actually happens, the difference between content and booking APIs, the role channel managers play as middlemen, and why gaps in this plumbing quietly cost you ranking on the very platforms you are trying to win.
What an API does in this context
An API (application programming interface) is a defined set of requests one system can make to another. In tours and activities, the marketplace is the one asking questions and your reservation system is the one answering. The Viator API — formally the Viator Partner API — describes itself as a set of endpoints that can power a full booking website or integrate with existing travel-booking software — meaning it works in both directions depending on who you are.
There are two broad flavors of API, and the distinction matters when you evaluate a booking system that claims to be API-connected.
Content APIs
A content API moves descriptions, photos, categories, and reviews. It is how a marketplace ingests what your product is. Viator's documentation notes that product details such as descriptions, pricing, terms, photos, and reviews can be pulled in bulk and cached, or fetched in real time as a shopper browses. Content sync is mostly one-directional and low-urgency: your tour's description does not change by the minute.
Booking APIs
A booking API moves the things that do change by the minute: availability, price, holds, confirmations, and cancellations. This is the high-stakes half. Viator explains that availability can be retrieved in bulk or queried in real time, and that its booking flow supports two kinds of hold — an inventory hold that raises the odds of a confirmed booking, and a pricing hold that protects against a price change mid-checkout. When a booking system says it is connected to an OTA, ask which half they mean: content-only connectivity gets you listed, but booking connectivity is what makes a live time slot sellable without you touching it.
How the availability conversation runs
The clearest published example of the rhythm comes from GetYourGuide. According to its connectivity partner documentation, a working integration must expose a fixed set of mandatory endpoints: an availability query, a reservation (with a minimum holding time), a reservation cancellation, a booking confirmation, a booking cancellation, and an availability-update notification. Miss one and the integration does not function.
GetYourGuide also publishes how often it re-checks your availability. When an option is first mapped, it requests availability for the next 365 days to find open dates. After that, the polling cadence tapers with distance in time.
| Booking window | How often availability is re-checked |
|---|---|
| Next 30 days | Once per day |
| 31 to 90 days out | Every 4 days |
| 91 to 365 days out | Every 8 days |
| Next 7 days (if prices are also synced) | Double-checked every 4 hours |
Notice the gap this creates. If a seat sells directly on your own website at 2 p.m. and the marketplace is not due to re-poll that far-out date for another eight days, the marketplace still thinks the seat is free. That is exactly why both Viator and GetYourGuide support a notify mechanism: your system proactively pushes an update the instant availability changes, instead of waiting to be asked. GetYourGuide's docs strongly recommend implementing the notify-availability endpoint for this reason; Viator similarly provides for supplier-initiated availability notifications and batch availability calls for large catalogs.
Channel managers: the middleman explained
Building and maintaining a direct API connection to each marketplace is real engineering work. Most operators do not do it themselves. Instead they use a reservation system or channel manager that has already built and certified those connections, then resells them as a checkbox.
GetYourGuide is explicit that its integrations are available through leading reservation systems, ticketing platforms, and channel managers, and it runs a tiered connectivity partner program — described on its connectivity partners page as premium, advanced, and standard tiers based on how well a partner system performs against GetYourGuide's API. To qualify at all, a partner must be able to query availability and place and cancel bookings. The practical takeaway: the quality of your middleman's integration, not just its existence, affects how well your inventory performs on the marketplace.
Real reservation systems and channel managers in this space include Bókun, FareHarbor, Rezdy, Ventrata, TrekkSoft, and bookingkit, among many others. GetYourGuide states it works with hundreds of such integrations. Each one has built the mandatory endpoints once so that thousands of operators do not have to.
Why connectivity affects your ranking
Marketplaces rank listings to maximize completed, low-hassle bookings. A listing that is frequently unavailable, priced inconsistently, or prone to failed confirmations is a worse bet for the marketplace than one that is always live and accurate. So connectivity problems show up as visibility problems.
- Availability gaps — if your synced calendar shows sold-out or blank when you actually have room, the marketplace simply cannot rank a slot it believes does not exist.
- Price mismatches — GetYourGuide offers a price over API feature so retail prices update automatically from your system, reducing the discrepancies that cause failed or disputed bookings. Stale prices erode trust in the listing.
- Failed bookings — a reservation that cannot be confirmed because your system rejected it is a poor outcome the marketplace attributes to your listing, not to the plumbing.
- Slow or missing notifications — without proactive availability pushes, the marketplace works from an outdated picture between polls, increasing oversell and last-minute failures.
None of the major marketplaces publish exact ranking formulas, so treat any specific weighting claim with skepticism. What they do publish — mandatory endpoints, polling cadences, notify mechanisms, price-over-API — all points the same direction: accurate, always-live inventory is the baseline for being rankable. Operators who watch their rank, reviews, and prices across marketplaces (tools like OTAlytics track this automatically) tend to catch a connectivity break as a visibility dip before it becomes a revenue hole.
What to do with this
When you choose or audit a booking system, treat connectivity as a feature you interrogate, not a badge you trust. Work through this list:
- Ask whether the OTA connection is content-only or full booking connectivity — you want live availability and price sync, not just a listing.
- Confirm the system implements proactive availability notifications, not only scheduled polling, so direct-website sales update the marketplace immediately.
- Check the partner tier where it exists — GetYourGuide publishes premium, advanced, and standard tiers, and a higher tier signals better API performance.
- Verify that price-over-API (or the equivalent) is supported so your listing price always matches your system.
- Confirm which marketplaces are actually connected today — Viator and GetYourGuide at minimum, plus TripAdvisor and Google Things to do if relevant to you.
- After go-live, watch each marketplace listing for availability gaps and price drift; a sudden visibility drop is often a broken sync, not a ranking penalty.
Connectivity is invisible when it works and expensive when it does not. Understanding the difference between content and booking APIs, knowing that marketplaces poll on a schedule and reward proactive updates, and picking a middleman whose integration actually performs — that is the whole game beneath the API-connected checkbox.
Sources
- Viator — Partner API documentation home
- GetYourGuide — Connectivity partners program and tiers
- GetYourGuide — Connectivity partners FAQ (mandatory endpoints, availability cadence)
- GetYourGuide — API integration and requirements (access levels)
- Viator — Supplier API overview (batch availability, notifications)