Skip to main content

ARI Push - Rates


The OTA_HotelRatePlanNotif message is used to communicate rate amount values to client systems. We support rate amounts for 1 to 5 adult occupants, with ‘before’ and ‘after’ tax occupancy rate amounts for each occupant.

Target Audience
Current 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].

If the applicable room has a guest limit value of 3, 4, or 5, we will include 3, 4, or 5 elements in the OTA_HotelRatePlanNotifRQ message, respectively.

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="">