Skip to main content

ARI Push - Rates


Not Signed In.

Looks like you may not have access to all of the resources and documentation for this page.
Please log-in or contact your support desk team if you believe you should have access.

The OTA_HotelRatePlanNotif message is used to communicate rate amount values to client systems. We support rate amounts for all occupancy supported by a room, with ‘before’ and ‘after’ tax occupancy rate amounts for each occupant.

Please note that the ARI Push Interface contains XML Header. Refer to the full Specification document - Request / Response Schema and Use Cases (PDF) available under the "Resources" tab.

Target Audience
API Version
Security Credentials
Service Action Code

Each OTA_HotelRatePlanNotifRQ message contains rate amounts for one product for a hotel.

If the applicable room has a guest limit value of 1 or 2, we will always include 2 elements in the OTA_HotelRatePlanNotifRQ message to communicate single and double occupancy. Note: Guest Limit is calculated as: [Guest per room value + 1 if ‘Extra bed allowed’ is set to true].

When Length of Stay (LOS) based ARI is used, rate amounts will be provided for the total price of a stay by arrival data/length of stay. LOS pricing supports LOS values of 1-8.

To support date range functionality, rate amounts with the same values are consolidated into a date range of values in a RatePlan element.

Each RatePlan element contains a counter, which is used for error handling to determine which update in a message failed.


NOTE: Use of PUSH ARI APIs is limited to qualified OTAs with advance permission only.

Sample Request
<OTA_HotelRatePlanNotifRQ MessageContentCode="8" TimeStamp="2015-07-11T14:53:29.7710856Z" xmlns="" xmlns:xsi="" xmlns:xsd="">
  <RatePlans HotelCode="59422">
    <RatePlan RatePlanNotifType="Delta" RatePlanCode="stdOCCP4" End="2015-07-11" Start="2015-07-11">
        <Rate InvTypeCode="OCCP4" CurrencyCode="PLN" Sun="false" Sat="false" Fri="false" Thur="true" Weds="false" Tue="false" Mon="false">
            <BaseByGuestAmt AgeQualifyingCode="10" NumberOfGuests="1" AmountAfterTax="161.78" AmountBeforeTax="144"/>
            <BaseByGuestAmt AgeQualifyingCode="10" NumberOfGuests="2" AmountAfterTax="161.78" AmountBeforeTax="144"/>
      <UniqueID ID="1" Type="16"/>
Sample Response
<OTA_HotelRatePlanNotifRS xsi:schemaLocation="" EchoToken="" TimeStamp="2015-10-01T09:41:59.982" ="1.001" MessageContentCode="8" xmlns="" xmlns:xsi="">