# SiteMinder APIs

SiteMinder offers five APIs covering different integration types and use cases. Use the table below to find the right API for your system, then follow the link to its full documentation.

### Which API to use?

<table><thead><tr><th width="351.265625">If you are...</th><th width="220.708251953125">Use this API</th><th>Protocol</th></tr></thead><tbody><tr><td>Property Management System (PMS)</td><td>pmsXchange</td><td>SOAP + REST</td></tr><tr><td>Revenue Management System (RMS)</td><td>pmsXchange + SMX</td><td>SOAP + REST</td></tr><tr><td>Booking Channel - direct hotel contracts</td><td>SiteConnect</td><td>SOAP</td></tr><tr><td>Booking Channel - broad property access</td><td>Channels Plus</td><td>REST</td></tr><tr><td>Application</td><td>SMX</td><td>SOAP + REST</td></tr><tr><td>Property / Hotel Group</td><td>Direct Booking</td><td>REST</td></tr></tbody></table>

### pmsXchange

**For:** Property Management Systems (PMS) and Revenue Management Systems (RMS)

PMS partners use pmsXchange to synchronise availability, restrictions, rates, and reservations between your system and SiteMinder.&#x20;

RMS partners use pmsXchnage alongside SMX — pmsXchange handles rate and restrictions sync, while SMX provides the reservation data layer .

→ View the [pmsXchange API](/pmsxchange-api/pmsxchange-api.md)

### SiteConnect

**For:** Booking channels, OTAs, wholesalers, and distribution partners with direct hotel contracts

Receives availability, restrictions, and rates from SiteMinder and sends reservations back in real time. SiteConnect is a two-way push API — SiteMinder pushes ARI updates to your system, and you push new, modified, and cancelled reservations back. Access is limited to properties you have a direct contract with.

→ View the [SiteConnect API](/siteconnect-api/siteconnect-api.md)

### Channels Plus

**For:** Booking channels and distribution partners seeking access to a broad set of SiteMinder-connected properties

Search properties, retrieve availability and pricing, and manage reservations via REST APIs. Unlike SiteConnect, Channels Plus gives you access to all SiteMinder-connected properties that have opted in — without requiring direct contracts with each property.

→ View the [Channels Plus API](/channels-plus-api/channels-plus-api.md)

### SMX

**For:** Applications and Revenue Management Systems (RMS)

Provides access to reservation data from SiteMinder to power your product. Common use cases include analytics tools, pricing and revenue optimisation, guest experience platforms, upselling tools, and operational management products.

RMS partners use SMX alongside pmsXchange — SMX provides the reservation data layer, while pmsXchange handles rate and restrictions sync.

→ View the [SMX API](/smx-api/smx-api.md)

### Direct Booking

**For:** Properties and hotel groups building direct booking experiences

Build direct booking engines using real-time availability, restrictions, rates, and property data from SiteMinder. Designed for properties and hotel groups that want to power their own booking interface without relying on third-party channels. Limited to multi property SiteMinder customers.&#x20;

→ View the [Direct Booking API](/direct-booking-api/direct-booking-api.md)

{% hint style="success" icon="sparkles" %}

## Still have questions?

Use the <i class="fa-gitbook-assistant">:gitbook-assistant:</i> **Ask** button at the top of the page to chat with our AI assistant — it can help you navigate the guide, understand requirements, and troubleshoot issues.

If you need more support, visit [Integration Support](/integration-support/integration-support.md).
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.siteminder.com/get-started/siteminder-apis.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
