Rental Fees

Retrieve Rental Fees for the Inventory or specific Unit

Overview

The Rental Fees request allows partners to retrieve the Rental Fees associated with the Inventory or a specific unit. This request returns standard fees configured by the Property Manager, including Cleaning Fees, Booking Fees, and additional fees related to guest services, such as Pool Heat charges.

By utilizing the Rental Fees request, partners gain valuable insights into the fee structure set by the PM, which will provide accurate and transparent quotes to guests while streamlining the booking process.

📘

Calculating Booking Fee

When calculating the Booking Fee during the quoting process, use the following formula:
Rental Rate + Cleaning Fee + Pool Heat (if applicable) + Sum of any Mandatory Extras (if applicable) = X
X * Booking Fee (%) OR + Booking Fee (Flat) = Booking Fee Total

Endpoints Available

MethodEndpointDescription
GETv2023.07.31/rates/feesRetrieve Rental Extras for Inventory
GETv2023.07.31/rates/fees/{unitId}Retrieve Rental Extras for Unit in Inventory

Path Parameters

Path ParameterRequired / OptionalDescription
{unitId}RequiredUnique Identifier for Unit in Inventory

Query String Parameters

ParameterRequired / OptionalDescriptionData Type
pageOptionalThe page to be shownint
pageSizeOptionalLimits the number of returned resultsint
lastUpdateDateOptionalOnly return objects which have been modified after a certain datedate-time
mcUserIdOptionalUnique Identifier for Supplierint
mcUserIdsOptionalUnique Identifiers for Suppliersarray
unitIdOptionalUnique Identifier for Unit in Inventoryint
unitIdsOptionalUnique Identifier for Units in Inventoryarray
airbnbOptionalReturn additional context information relating to Airbnbboolean

Response Definition

Response ItemDescriptionData Type
"units"This is an array containing unit information. Each element of the array represents a unit with specific details.array

"units" Object

Response ItemDescriptionData Type
"unit_id"Unique Identifier for Unit in Inventoryint
"fees"An array containing details about various fees associated with the unitarray
"mc_user_id"Unique Identifier for Supplierint

"fees" Object

Response ItemDescriptionData Type
"unit_id"Unique Identifier for Unit in Inventoryint
"fee_type"A string representing the type of feestring
"amount"The amount of the feelong
"rate_decimal_places"The number of decimal places in the "amount" valueint
"applicable_taxes"An array containing details about taxes applicable to the unit's feesarray
"airbnb_fee_type"**A special attribute related to Airbnb's specific fee typesstring
"stay_duration"*An object containing information about the stay duration for the Pool Heat Feeobject

"applicable_taxes" Object

Response ItemDescriptionData Type
"tax_type"The type of tax applied to the fees, e.g., "TAX_ONE" "TAX_TWO" or "TAX_THREE"string

"stay_duration" Object

Response ItemDescriptionData Type
"min"The minimum stay duration required for the unit to charge Pool Heatint
📘

Response Items notaed with '*' will only be returned when "fee_type": "POOL_HEAT_FEE" is applied to the Unit

Response Items notaed with '**' will only be returned when using 'airbnb' Query Parameter set as
"True"

Sample Request

curl --request GET \
     --url 'https://api.ciiruspartners.com/v2023.07.31/rates/fees?page=1&pageSize=50&airbnb=true' 

Sample Response

{
    "units": [        
				{
            "unit_id": 219264,
            "fees": [
                {
                    "unit_id": 219264,
                    "fee_type": "CLEANING_FEE",
                    "amount": 17200,
                    "rate_decimal_places": 2,
                    "applicable_taxes": [
                        {
                            "tax_type": "TAX_ONE"
                        },
                        {
                            "tax_type": "TAX_TWO"
                        },
                        {
                            "tax_type": "TAX_THREE"
                        }
                    ],
                  	"airbnb_fee_type": "PASS_THROUGH_CLEANING_FEE"
                },
                {
                    "unit_id": 219264,
                    "fee_type": "POOL_HEAT_FEE",
                    "amount": 3500,
                    "rate_decimal_places": 2,
                    "applicable_taxes": [
                        {
                            "tax_type": "TAX_ONE"
                        },
                        {
                            "tax_type": "TAX_TWO"
                        },
                        {
                            "tax_type": "TAX_THREE"
                        }
                    ],
                    "stay_duration ": {
                        "min": 3
                    }
                }
            ],
            "mc_user_id": 42330
        },
      ...
    ],
    "next_page_url": "https://api.ciiruspartners.com/v20230731/rates/fees?page=2&pageSize=50",
    "total_page_count": 2
}