Error Codes

Endpoints
Error Code
Error Message
Description
Solution
Remarks
SetARI1101From date: %s cannot be later than To date: %sIncorrect date input 'from' date is later than 'to' dateThe channel manager needs to update the 'from' and 'to' dates in the request so that the 'to' date comes after the 'from' date. The 'to' date cannot be earlier than the 'from' date. Example of incorrect request Screenshot showing an example of error message
SetARI1201API key is not authorised for Property id: %sAPI key is not authorized for this propertySubmit a request to Agoda Accommodation Services Team ([email protected]) to grant access for channel manager or property can select channel manager in YCS themselvesProperty can follow the instruction on how to connect Channel Manager here
SetARI1301Invalid Property id: %sProperty ID does not exist in AgodaThe property should double-check their Agoda Property ID. If they are unsure what their Agoda Property ID is, they can contact our support team through the YCS Help Widget for assistance.Property can follow the instruction on how to contact us via YCS here
SetARI1503Authentication failed: The supplied authentication is invalidNo API key input or incorrect API key format in requested URL.Channel Manager should double-check the correctness of API key
SetARI1511[Line:<LINE_NUMBER> Column:<COLUMN_NUMBER>] <DESCRIPTION_OF_ERROR>]This error occurs when there is a schema issue, such as a blank value, missing attributes, or incorrect input for certain fields (for example, missing currency, price, or allotment).The channel manager should carefully review the XML message to ensure all required fields are correctly filled in before resubmitting the request.
SetARI1601The requested property (%s) has incorrect rate modelThe property ID requested belongs to another supplier, not a YCS direct supply.The property must register directly with Agoda before the channel manager can manage its ARI.
SetARI2101Default rate is required but does not existPrice update are missing from the requestThe channel manager must ensure that the XML request always includes a price update whenever <prices>,</prices> is present in the XML. If the channel manager only wants to update restrictions, please remove <prices>,</prices> from the XML request entirely.Example of incorrect request Screenshot showing an example of error message
SetARI2102Single rate cannot be greater than Double rateSingle price cannot be higher than double rate priceSingle rate must be lower or the same price as double rate.Example of incorrect request Screenshot showing an example of error message
SetARI2103Double rate cannot be greater than Full rateDouble rate price cannot be higher than full rate pricedouble rate must be lower or the same price as full rate.Example of incorrect request Screenshot showing an example of error message
SetARI2105Invalid input for currency: %sThe requested currency in the request is invalid.Please verify that the currency code follows the ISO standard. However, please note that some currencies may not be supported by Agoda. Kindly check with our support team for confirmation.
SetARI2106Max LOS: %s cannot be less than %s or greater than %sMax LOS value in XML request is not supported by AgodaPlease verify the Max LOS value in the XML request. Agoda only supports a maximum LOS value between 0 and 99.Example of incorrect request Screenshot showing an example of error message
SetARI2107Min LOS: %s cannot be less than %s or greater than %sMin LOS value in XML request is not supported by AgodaPlease verify the Min LOS value in the XML request. Agoda only supports a minimum LOS value between 0 and 99.Example of incorrect request Screenshot showing an example of error message
SetARI2109Max LOS: %s cannot be less than Min LOS: %sMax LOS value cannot be equal to or less than existing Min LOS value in Agoda system.Please verify that the Max LOS value is greater than the Min LOS value. Adjust the values accordingly in your system, then resend the update to Agoda.
SetARI2112At least one occupancy rate must be set in OVERWRITE or OVERLAY modePrice attributes are missing from the request with OVERWRITE or OVERLAY mode. The Channel Manager must ensure that the XML request always includes valid price information when the <prices>,</prices> tag is present. If you intend to update restrictions only (without updating prices), please remove the <prices>,</prices> tag entirely from the XML request before resending.Example of incorrect request Screenshot showing an example of error message
SetARI2201%s should be between %s and %sPrices in the request are outside the min/max price limit at the country level set up on Agoda.Please refer to error message returned and adjust price to be within min/max price range stated in the error.
SetARI2203Requested currency: %s does not match with Property currency: %sPrice update currency does not match currency set up in YCSThe Channel Manager can submit a request to the Agoda Accommodation Services Team at [email protected] to update the property’s currency in YCS on behalf of the property. Alternatively, the property can submit a currency update request directly via the Help Widget in YCS.Property can follow the instruction on how to contact us via YCS here
SetARI2204Price provided not sufficient for Max occupancy = %s, rate missing: %sOccupancy Price update in the request is less than occupancy set up in YCSThe Channel Manager can implement a logic to always push price for all occupancy to Agoda *This error is only applicable to SetAriV1 (Full Occupancy Pricing)

Examples
  • 1st scenario: Channel manager sends only single rate while occupancy set up in YCS is 2 or more
    • Max occupancy in YCS = 2: Required single and double rate
    • Max occupancy in YCS = 3 or more: Required single, double, and full rate
  • 2nd scenario: Channel manager sends only double rate while occupancy set up in YCS is 2 or more
    • Max occupancy in YCS = 2: Required single and double rate
    • Max occupancy in YCS = 3 or more: Required single, double, and full rate
  • 3rd scenario: Channel manager sends only single and double rate while occupancy set up in YCS is 3 or more
    • Max occupancy in YCS = 3 or more: Required single, double, and full rate
SetARI2205Room: %s does not exist for Property id: %sUpdates sent to room type which doesn’t exist or is inactiveProperty can reactivate the room on YCS if it is inactive. How to reactivate room types in YCS:
  1. Log in to the YCS Extranet.
  2. Go to Room Setup.
  3. Select the room(s) to activate by checking the checkbox.
  4. Click Activate.
  5. Screenshot showing an example of room activation
SetARI2206Cannot set %s because max occupancy is %sMax Occupancy set up in YCS is less than price occupancy in the XML requestProperty must align occupancy set up between YCS and channel manager How to update occupancy set up in YCS
  1. Log in to the YCS Extranet.
  2. Go to Room Setup.
  3. Select room to update occupancy
  4. Select the occupacy number from the drop-down, then save
  5. Screenshot showing an example of updating occupancy
SetARI2208Max extrabed has not been set, You cannot set the extrabed rateUpdates sent has extra bed price but extra bed is not set for the room type in YCSProperty must set extra bed in YCS for the room type How to update extra bed for room types in YCS:
  1. Log in to the YCS Extranet.
  2. Go to Room Setup.
  3. Select the room to update extra bed.
  4. Go to Number of extra beds.
  5. Select the extra bed number from the drop-down, then save.
  6. Screenshot showing an example of setup extra bed
SetARI2209Rate plan: %s does not exist for Property id: %sUpdates sent to rate plan which doesn’t exist or is inactiveProperty can reactivate the rate plan on YCS if it is inactive. How to reactivate rate plans in YCS:
  1. Log in to the YCS Extranet.
  2. Go to Rate plans.
  3. Select rate plan to activate by selecting from the checkbox
  4. Click Activate.
  5. Screenshot showing an example of unlink child rate plan
SetARI2210Rate plan: %s is child rate plan which is not allow to set rateRate update of child rate plan is not allowedProperty must unlink child rate plan from a master rate plan or unmap the child rate plan from channel manager How to unlink a child rate plan in YCS
  1. Log in to the YCS Extranet.
  2. Go to Rate plans.
  3. Select rate plan to unlink from 'Use prices from'
  4. Unselect master rate plan by select 'select a rate plan' from the drop-down menu, then click save
  5. Screenshot showing an example of rate plan activation
SetARI2211Rate: for ratePlanId: %s which is out of stay start/end period: (%s/%s) has not been setPrice update in XML request are for dates beyond arrival date range set up in YCSProperty must update arrival dates in YCS to cover dates pushed in the request How to update arrival date in YCS
  1. Log in to the YCS Extranet.
  2. Go to Rate plans.
  3. Select rate plan to update arrival dates
  4. 'To' date can be specified until certain date, or it can also be extended indefinitely, then save
  5. Screenshot showing an example of updating arrival date
SetARI2213From date: %s cannot be earlier than yesterdayRequested 'from' date (date_range) in XML request more than 1 day in the past.To support western timezone, Agoda allows update only today -1Below SetAri request was pushed to Agoda on 2023-08-28, however, the date requested was -2 days. Our system only allows -1 day Screenshot showing an example of incorrect request
SetARI2214To date: %s cannot be earlier than yesterdayRequested 'to' date (date_range) in XML request more than 1 day in the past.To support western timezone, Agoda allows update only today -1
SetARI2215Date values cannot be earlier than yesterdayRequested date_values in XML request is more than 1 day in the past.To support western timezone, Agoda allows update only today-1Below SetAri request was pushed to Agoda on 2023-08-17, however, the date requested was for June 2023. Our system only allows -1 day. Screenshot showing an example of incorrect request
SetARI2217Error in Inventory Update - %sDuplicate items in inventory updates. There's an overlapping conditions in the same request (room type ID + date)Please revise XML request to make sure theres no overlapping conditions of inventory update.Below is an example of XML request that received this error. The request contains duplicate updates of the same room type ID with overlapping stay dates. The reason for this validation is to prevent different values for the same conditions being updated in our system. Screenshot showing an example of incorrect request
SetARI2218Error in Rates Update - %sDuplicate items in rate updates. There's an overlapping conditions in the same request (room type ID/rate plan ID + date)Please revise XML request to make sure theres no overlapping conditions of rate update.Below is an example of XML request that received this error. The request contains duplicate updates of the same room type ID/rate plan ID with overlapping stay dates but with different price value. The reason for this validation is to prevent different values for the same conditions being updated in our system. Screenshot showing an example of incorrect request
SetARI2219Date can not be greater than 730 daysRequested date in SetARI request is greater than 730 days (from today)Agoda only allows updates 730 days in advance. Please kindly implement a validation to send updates not more than 730 days in advance.Below request was pushed on 2023-08-01 but for date range 2025-08-01 which is 731 days in advance. Screenshot showing an example of incorrect request
SetARIV222017Max Advance Purchase cannot be less than Min Advance PurchaseMax Advance Purchase value in the XML request is lower than Min Advance Purchase Value.Please kindly recheck XML request and adjust min/max advance purchase valueExample of incorrect request Screenshot showing an example of incorrect request
SetARIV222210Max LOS cannot be less than Min LosMax LOS value cannot be equal to or less than existing Min LOS value in Agoda system or in the same XML requestPlease recheck min/max LOS value and repush againExample of incorrect request Screenshot showing an example of incorrect request
SetARIV222216Base price: %s should be greater than %sBase price pushed in SetAriV2 request (deviation mode) is outside min/max rate set up at country level on AgodaPlease recheck XML requestExample of incorrect request Screenshot showing an example of incorrect request
SetARIV299101There was an internal server error: %sAgoda internal server issue or outagesPlease kindly contact Agoda Connectivity Support for further assistanceSubmit Technical Support Form here
GetARI1101From date: %s cannot be later than To date: %sIncorrect date input 'from' date is later than 'to' dateChannel manager must revise 'from' and 'to' date in the request. 'To' date must be later, not before 'from' dateExample of incorrect request Screenshot showing an example of incorrect request
GetARI1102From date: %s cannot be earlier than yesterday and cannot be later than 730 daysRequested 'from' date in GetARI request is greater than 730 days (from today) or is more than 1 day in the past.Agoda supports booking retrieval and updates only for dates ranging from 1 day before today (yesterday) up to 730 days (2 years) in the future. Any requests for dates outside this range will not be processed. Please ensure all date parameters fall within this window.For example, below GetAriV2 request was queried on 2023-08-27 but requested for date range from="2025-09-15" to="2025-10-15" which is more than 730 days in advance. Screenshot showing an example of incorrect request
GetARI1103To date: %s cannot be earlier than yesterday and cannot be later than 730 daysRequested 'to' date in GetARI request is greater than 730 days (from today) or is more than 1 day in the past.Agoda supports booking retrieval and updates only for dates ranging from 1 day before today (yesterday) up to 730 days (2 years) in the future. Any requests for dates outside this range will not be processed. Please ensure all date parameters fall within this window.For example, below GetAriV2 request was queried on 2023-08-13 but requested for date range from="2023-08-11" to="2023-08-11" which is more than 1 day in the past. Screenshot showing an example of incorrect request
GetARI1201API key is not authorised for Property id: %sAPI key is not authorized for this propertySubmit a request to Agoda Accommodation Services Team ([email protected]) to grant access for channel manager or property can select channel manager in YCS themselvesProperty can follow the instruction on how to connect Channel Manager here
GetARI1301Invalid Property id: %sProperty ID does not exist in AgodaThe property should double-check their Agoda Property ID. If they are unsure what their Agoda Property ID is, they can contact our support team through the YCS Help Widget for assistance.Property can follow the instruction on how to contact us via YCS here
GetARI1503Authentication failed: %sNo API key input or incorrect API key format in requested URL.Please recheck the correctness of API key in the requested URL
GetARI1506Property number has exceed the limit of 5Number of propperties in GetARI request is more than 5 propertiesGetAriV1 and GetAriV2 can be used to retrieved ARI for not more than 5 properties in a single request. Please revise the request and retry again.Below is an example of a request that receieved this error. Although property id is the same but the count is over 5. Screenshot showing an example of incorrect request
GetARI1511[Line:<LINE_NUMBER> Column:<COLUMN_NUMBER>] <DESCRIPTION_OF_ERROR>]This error occurs when there is a schema issue, such as a blank value, missing attributes, or incorrect input for certain fields (for example, missing currency, price, or allotment).The channel manager should carefully review the XML message to ensure all required fields are correctly filled in before resubmitting the request.
GetARI3101Date Range for GetARI cannot be longer than 31 days, %s days requestedGetARI requested dates are more than 31 stay dates.Please limit each GetARI request to a maximum of 31 stay dates. If you need to retrieve ARI data for more than 31 days, split your queries into multiple GetARI requests, ensuring that each request covers no more than 31 stay dates. Additionally, stay dates must not be more than 730 days in advance from today.Below is an example of GetARI request with date criteria more than 31 day count. Screenshot showing an example of incorrect request
GetARI3102Room: %s does not exist for Property id: %sGetARI request for room type ID which doesn’t exist or is inactiveProperty can reactivate the room on YCS if it is inactive. How to reactivate room types in YCS:
  1. Log in to the YCS Extranet.
  2. Go to Room Setup.
  3. Select the room(s) to activate by checking the checkbox.
  4. Click Activate.
  5. Screenshot showing an example of room activation
GetARI3103Rate plan: %s does not exist for Property id: %sGetARI request for rate plan ID which doesn’t exist or is inactiveProperty can reactivate the rate plan on YCS if it is inactive. How to reactivate rate plans in YCS:
  1. Log in to the YCS Extranet.
  2. Go to Rate plans.
  3. Select rate plan to activate by selecting from the checkbox
  4. Click Activate.
  5. Screenshot showing an example of unlink child rate plan
GetARI99101There was an internal server error: %sAgoda internal server issue or outagesPlease kindly contact Agoda Connectivity Support for further assistance or retry again laterSubmit Technical Support Form here
GetBookingList1101From date: %s cannot be later than To date: %sIncorrect date input 'from' date is later than 'to' dateChannel manager must revise 'from' and 'to' date in the request. 'To' date must be later, not before 'from' dateExample of incorrect request Screenshot showing an example of incorrect request
GetBookingList and GetBookingDetails1201API key is not authorised for Property id: %sAPI key is not authorized for this propertySubmit a request to Agoda Accommodation Services Team ([email protected]) to grant access for channel manager or property can select channel manager in YCS themselvesProperty can follow the instruction on how to connect Channel Manager here
GetBookingList and GetBookingDetails1503Authentication failed: %sNo API key input or incorrect API key format in requested URL.Please recheck the correctness of API key in the requested URL
GetBookingList and GetBookingDetails1511[Line:<LINE_NUMBER> Column:<COLUMN_NUMBER>] <DESCRIPTION_OF_ERROR>]This error occurs when there is a schema issue, such as a blank value, missing attributes, or incorrect input for certain fields (for example, missing currency, price, or allotment).The channel manager should carefully review the XML message to ensure all required fields are correctly filled in before resubmitting the request.
GetBookingListV14101From date: %s cannot be older than 740 daysRequested dates in GetBookingListV1 is older than 740 days in the pastPlease limit GetBookingList date/time criteria not more than 740 days in the past.Below is an example of GetBookingListV1 request with date/time criteria over 740 days from queried date (2023-07-27) Screenshot showing an example of incorrect request
GetBookingListV14102Date Range for GetBookingList cannot be longer than 90 days, %s days requestedGetBookingList requested date range are more than 90 days.Please limit GetBookingList request to retrieve bookings not more than 90 days in a single request. If channel manager would like to retreive bookings for more than 90 days, please breakdown queries into multiple GetBookingList requests but for date range not older than 740 days in the past.Below is an example of GetBookingListV1 request with date criteria more than 90 day count. Screenshot showing an example of incorrect request
GetBookingListV14103Timezone defined in 'From' and 'To' must be the sameTime zone of 'from' and 'to' date range are different.Please recheck GetBookingListV1 request again and retry with the same time zone for both 'from' and 'to' date range.Below is an example of GetBookingListV1 request with date criteria more than 90 day count. Screenshot showing an example of incorrect request
GetBookingListV211101From date: %s cannot be older than 740 daysRequested dates in GetBookingListV2 is older than 740 days in the pastPlease limit GetBookingListV2 date/time criteria not more than 740 days in the past.Below is an example of GetBookingListV2 request with date/time criteria over 740 days from queried date (2023-08-21) Screenshot showing an example of incorrect request
GetBookingListV211105Time Range for GetBookingListV2 cannot be longer than 60 minutes, around %s minutes requestedRequested time range in GetBookingListV2 is more than 60 minutesPlease limit GetBookingListV2 date/time range criteria not more than 60 minutes in a single requestBelow is an example of GetBookingListV2 request with date/time criteria over 60 minutes (60 minutes and 1 second) Screenshot showing an example of incorrect request
GetBookingList and GetBookingDetails99101There was an internal server error: %sAgoda internal server issue or outagesPlease kindly contact Agoda Connectivity Support for further assistance or retry again laterSubmit Technical Support Form here