API Portal for the Cullinan UDMS products. To use this API, please contact our web team to obtain an API Key.

Each request needs to include an Api_Key in the headers.

  • Only GET requests are accepted for the API.
  • Supported response formats are XML and JSON - defaulted to JSON. To ensure a specific format is returned, please add an 'Accept' header in your request, e.g. 'Accept: application/xml' or add GET parameter to your URL , e.g. ?format=xml
  • Substitute the regex values in the URL endpoint samples to suit your request.
  • Date formats are strictly YYYY-MM-DD, e.g. 2022-04-10.
Sample request:
curl --header "Accept: application/json" --header 'Authorization: Api-Key my-notsot-supr-sercure-api-key' "https://udmsapi.cullinan.co.za/v1/countries/"
GET /v1/accommodation/rates/?page=6
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 47831,
    "next": "https://udmsapi.cullinan.co.za/v1/accommodation/rates/?page=7",
    "previous": "https://udmsapi.cullinan.co.za/v1/accommodation/rates/?page=5",
    "results": [
        {
            "supplier": "Intercontinental Johannesburg OR Tambo Airport",
            "supplier_code": "airp01",
            "product_name": "Classic Room",
            "product_code": "DlxRm",
            "season_start": "2026-04-01",
            "season_end": "2026-04-30",
            "sell_from": "2025-07-02",
            "sell_to": "2026-04-30",
            "is_provisional_rate": false,
            "ratecode": "55THO500 - Contracted Rate",
            "currency": "ZAR",
            "price_notes": " The following Events & Peak Dates are subject to a possible Peak Period Supplement, Block-Out Dates, or Minimum Length of Stay at the Hotels discretion. Disclaimer: All of the below mentioned Dates & Events are an indication only and are subject to change without notice. 2025 Public Holidays: New Year's Day01 Jan 2026 New Year's Day, 21 Mar 2026 Human Rights Day, 03 Apr 2026 to 06 Apr 2026 Good Friday - Long Weekend, 01 May 2026 Workers' Day - Long Weekend, 16 Jun 2026 Youth Day, 10 Aug 2026 National Women's Day - Long Weekend, 24 Sep 2026 Heritage Day, 16 Dec 2026 Day of Reconciliation",
            "inclusions": "Breakfast, Tourism Levy",
            "exclusions": "Children pay breakfast locally, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 8000,
            "sng": 7308,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-4 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages ;",
            "levies": null
        },
        {
            "supplier": "Intercontinental Johannesburg OR Tambo Airport",
            "supplier_code": "airp01",
            "product_name": "Classic Room",
            "product_code": "DlxRm",
            "season_start": "2026-04-01",
            "season_end": "2026-04-30",
            "sell_from": "2025-07-02",
            "sell_to": "2026-04-30",
            "is_provisional_rate": false,
            "ratecode": "55THO500 - COMBO - Contracted Minimum 5 Night Stay 2 or More Properties",
            "currency": "ZAR",
            "price_notes": " For any Southern Sun combo booking, please send your request through to combo.deals@southernsun.com.5 Night Stay rates can be applied to any 2 or more hotels for the same booking with a 5% discount and a choice of all Southern Sun properties excluding SS de Wagen. The following Events & Peak Dates are subject to a possible Peak Period Supplement, Block-Out Dates, or Minimum Length of Stay at the Hotels discretion. Disclaimer: All of the below mentioned Dates & Events are an indication only and are subject to change without notice. 2025 Public Holidays: New Year's Day01 Jan 2026 New Year's Day, 21 Mar 2026 Human Rights Day, 03 Apr 2026 to 06 Apr 2026 Good Friday - Long Weekend, 01 May 2026 Workers' Day - Long Weekend, 16 Jun 2026 Youth Day, 10 Aug 2026 National Women's Day - Long Weekend, 24 Sep 2026 Heritage Day, 16 Dec 2026 Day of Reconciliation.",
            "inclusions": "Breakfast, Tourism Levy",
            "exclusions": "Children pay breakfast locally, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 7600,
            "sng": 6943,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-4 days 100%.",
            "special_offers": "5.00% discount; ",
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages ;",
            "levies": null
        },
        {
            "supplier": "Intercontinental Johannesburg OR Tambo Airport",
            "supplier_code": "airp01",
            "product_name": "Junior Suite",
            "product_code": "RM1",
            "season_start": "2026-04-01",
            "season_end": "2026-04-30",
            "sell_from": "2025-07-02",
            "sell_to": "2026-04-30",
            "is_provisional_rate": false,
            "ratecode": "55THO500 - COMBO - Contracted Minimum 5 Night Stay 2 or More Properties",
            "currency": "ZAR",
            "price_notes": " For any Southern Sun combo booking, please send your request through to combo.deals@southernsun.com.5 Night Stay rates can be applied to any 2 or more hotels for the same booking with a 5% discount and a choice of all Southern Sun properties excluding SS de Wagen. The following Events & Peak Dates are subject to a possible Peak Period Supplement, Block-Out Dates, or Minimum Length of Stay at the Hotels discretion. Disclaimer: All of the below mentioned Dates & Events are an indication only and are subject to change without notice. 2025 Public Holidays: New Year's Day01 Jan 2026 New Year's Day, 21 Mar 2026 Human Rights Day, 03 Apr 2026 to 06 Apr 2026 Good Friday - Long Weekend, 01 May 2026 Workers' Day - Long Weekend, 16 Jun 2026 Youth Day, 10 Aug 2026 National Women's Day - Long Weekend, 24 Sep 2026 Heritage Day, 16 Dec 2026 Day of Reconciliation.",
            "inclusions": "Breakfast, Tourism Levy",
            "exclusions": "Children pay breakfast locally, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 8628,
            "sng": 7970,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-4 days 100%.",
            "special_offers": "5.00% discount; ",
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages ;",
            "levies": null
        },
        {
            "supplier": "Intercontinental Johannesburg OR Tambo Airport",
            "supplier_code": "airp01",
            "product_name": "Junior Suite",
            "product_code": "RM1",
            "season_start": "2026-04-01",
            "season_end": "2026-04-30",
            "sell_from": "2025-07-02",
            "sell_to": "2026-04-30",
            "is_provisional_rate": false,
            "ratecode": "55THO500 - COMBO - Contracted Minimum 7 Night Stay 3 or More Properties",
            "currency": "ZAR",
            "price_notes": " For any Southern Sun combo booking, please send your request through to combo.deals@southernsun.com.7 Night Stay rates can be applied to any 2 or more hotels for the same booking with a 5% discount and a choice of all Southern Sun properties excluding SS de Wagen. The following Events & Peak Dates are subject to a possible Peak Period Supplement, Block-Out Dates, or Minimum Length of Stay at the Hotels discretion. Disclaimer: All of the below mentioned Dates & Events are an indication only and are subject to change without notice. 2025 Public Holidays: New Year's Day01 Jan 2026 New Year's Day, 21 Mar 2026 Human Rights Day, 03 Apr 2026 to 06 Apr 2026 Good Friday - Long Weekend, 01 May 2026 Workers' Day - Long Weekend, 16 Jun 2026 Youth Day, 10 Aug 2026 National Women's Day - Long Weekend, 24 Sep 2026 Heritage Day, 16 Dec 2026 Day of Reconciliation.",
            "inclusions": "Breakfast, Tourism Levy",
            "exclusions": "Children pay breakfast locally, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 8174,
            "sng": 7550,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-4 days 100%.",
            "special_offers": "10.00% discount; ",
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages ;",
            "levies": null
        },
        {
            "supplier": "Intercontinental Johannesburg OR Tambo Airport",
            "supplier_code": "airp01",
            "product_name": "Junior Suite",
            "product_code": "RM1",
            "season_start": "2026-04-01",
            "season_end": "2026-04-30",
            "sell_from": "2025-07-02",
            "sell_to": "2026-04-30",
            "is_provisional_rate": false,
            "ratecode": "55THO500 - Contracted Rate",
            "currency": "ZAR",
            "price_notes": " The following Events & Peak Dates are subject to a possible Peak Period Supplement, Block-Out Dates, or Minimum Length of Stay at the Hotels discretion. Disclaimer: All of the below mentioned Dates & Events are an indication only and are subject to change without notice. 2025 Public Holidays: New Year's Day01 Jan 2026 New Year's Day, 21 Mar 2026 Human Rights Day, 03 Apr 2026 to 06 Apr 2026 Good Friday - Long Weekend, 01 May 2026 Workers' Day - Long Weekend, 16 Jun 2026 Youth Day, 10 Aug 2026 National Women's Day - Long Weekend, 24 Sep 2026 Heritage Day, 16 Dec 2026 Day of Reconciliation",
            "inclusions": "Breakfast, Tourism Levy",
            "exclusions": "Children pay breakfast locally, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 9082,
            "sng": 8389,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-4 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages ;",
            "levies": null
        },
        {
            "supplier": "Intercontinental Johannesburg OR Tambo Airport",
            "supplier_code": "airp01",
            "product_name": "Classic Room",
            "product_code": "DlxRm",
            "season_start": "2026-05-01",
            "season_end": "2026-09-30",
            "sell_from": "2025-07-02",
            "sell_to": "2026-09-30",
            "is_provisional_rate": false,
            "ratecode": "55THO500 - COMBO - Contracted Minimum 5 Night Stay 2 or More Properties",
            "currency": "ZAR",
            "price_notes": " For any Southern Sun combo booking, please send your request through to combo.deals@southernsun.com.5 Night Stay rates can be applied to any 2 or more hotels for the same booking with a 5% discount and a choice of all Southern Sun properties excluding SS de Wagen. The following Events & Peak Dates are subject to a possible Peak Period Supplement, Block-Out Dates, or Minimum Length of Stay at the Hotels discretion. Disclaimer: All of the below mentioned Dates & Events are an indication only and are subject to change without notice. 2025 Public Holidays: New Year's Day01 Jan 2026 New Year's Day, 21 Mar 2026 Human Rights Day, 03 Apr 2026 to 06 Apr 2026 Good Friday - Long Weekend, 01 May 2026 Workers' Day - Long Weekend, 16 Jun 2026 Youth Day, 10 Aug 2026 National Women's Day - Long Weekend, 24 Sep 2026 Heritage Day, 16 Dec 2026 Day of Reconciliation.",
            "inclusions": "Breakfast, Tourism Levy",
            "exclusions": "Children pay breakfast locally, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 7980,
            "sng": 7292,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-4 days 100%.",
            "special_offers": "5.00% discount; ",
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages ;",
            "levies": null
        },
        {
            "supplier": "Intercontinental Johannesburg OR Tambo Airport",
            "supplier_code": "airp01",
            "product_name": "Classic Room",
            "product_code": "DlxRm",
            "season_start": "2026-05-01",
            "season_end": "2026-09-30",
            "sell_from": "2025-07-02",
            "sell_to": "2026-09-30",
            "is_provisional_rate": false,
            "ratecode": "55THO500 - COMBO - Contracted Minimum 7 Night Stay 3 or More Properties",
            "currency": "ZAR",
            "price_notes": " For any Southern Sun combo booking, please send your request through to combo.deals@southernsun.com.7 Night Stay rates can be applied to any 2 or more hotels for the same booking with a 5% discount and a choice of all Southern Sun properties excluding SS de Wagen. The following Events & Peak Dates are subject to a possible Peak Period Supplement, Block-Out Dates, or Minimum Length of Stay at the Hotels discretion. Disclaimer: All of the below mentioned Dates & Events are an indication only and are subject to change without notice. 2025 Public Holidays: New Year's Day01 Jan 2026 New Year's Day, 21 Mar 2026 Human Rights Day, 03 Apr 2026 to 06 Apr 2026 Good Friday - Long Weekend, 01 May 2026 Workers' Day - Long Weekend, 16 Jun 2026 Youth Day, 10 Aug 2026 National Women's Day - Long Weekend, 24 Sep 2026 Heritage Day, 16 Dec 2026 Day of Reconciliation.",
            "inclusions": "Breakfast, Tourism Levy",
            "exclusions": "Children pay breakfast locally, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 7560,
            "sng": 6908,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-4 days 100%.",
            "special_offers": "10.00% discount; ",
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages ;",
            "levies": null
        },
        {
            "supplier": "Intercontinental Johannesburg OR Tambo Airport",
            "supplier_code": "airp01",
            "product_name": "Classic Room",
            "product_code": "DlxRm",
            "season_start": "2026-05-01",
            "season_end": "2026-09-30",
            "sell_from": "2025-07-02",
            "sell_to": "2026-09-30",
            "is_provisional_rate": false,
            "ratecode": "55THO500 - Contracted Rate",
            "currency": "ZAR",
            "price_notes": " The following Events & Peak Dates are subject to a possible Peak Period Supplement, Block-Out Dates, or Minimum Length of Stay at the Hotels discretion. Disclaimer: All of the below mentioned Dates & Events are an indication only and are subject to change without notice. 2025 Public Holidays: New Year's Day01 Jan 2026 New Year's Day, 21 Mar 2026 Human Rights Day, 03 Apr 2026 to 06 Apr 2026 Good Friday - Long Weekend, 01 May 2026 Workers' Day - Long Weekend, 16 Jun 2026 Youth Day, 10 Aug 2026 National Women's Day - Long Weekend, 24 Sep 2026 Heritage Day, 16 Dec 2026 Day of Reconciliation",
            "inclusions": "Breakfast, Tourism Levy",
            "exclusions": "Children pay breakfast locally, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 8400,
            "sng": 7676,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-4 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages ;",
            "levies": null
        },
        {
            "supplier": "Intercontinental Johannesburg OR Tambo Airport",
            "supplier_code": "airp01",
            "product_name": "Junior Suite",
            "product_code": "RM1",
            "season_start": "2026-05-01",
            "season_end": "2026-09-30",
            "sell_from": "2025-07-02",
            "sell_to": "2026-09-30",
            "is_provisional_rate": false,
            "ratecode": "55THO500 - COMBO - Contracted Minimum 5 Night Stay 2 or More Properties",
            "currency": "ZAR",
            "price_notes": " For any Southern Sun combo booking, please send your request through to combo.deals@southernsun.com.5 Night Stay rates can be applied to any 2 or more hotels for the same booking with a 5% discount and a choice of all Southern Sun properties excluding SS de Wagen. The following Events & Peak Dates are subject to a possible Peak Period Supplement, Block-Out Dates, or Minimum Length of Stay at the Hotels discretion. Disclaimer: All of the below mentioned Dates & Events are an indication only and are subject to change without notice. 2025 Public Holidays: New Year's Day01 Jan 2026 New Year's Day, 21 Mar 2026 Human Rights Day, 03 Apr 2026 to 06 Apr 2026 Good Friday - Long Weekend, 01 May 2026 Workers' Day - Long Weekend, 16 Jun 2026 Youth Day, 10 Aug 2026 National Women's Day - Long Weekend, 24 Sep 2026 Heritage Day, 16 Dec 2026 Day of Reconciliation.",
            "inclusions": "Breakfast, Tourism Levy",
            "exclusions": "Children pay breakfast locally, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 9008,
            "sng": 8319,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-4 days 100%.",
            "special_offers": "5.00% discount; ",
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages ;",
            "levies": null
        },
        {
            "supplier": "Intercontinental Johannesburg OR Tambo Airport",
            "supplier_code": "airp01",
            "product_name": "Junior Suite",
            "product_code": "RM1",
            "season_start": "2026-05-01",
            "season_end": "2026-09-30",
            "sell_from": "2025-07-02",
            "sell_to": "2026-09-30",
            "is_provisional_rate": false,
            "ratecode": "55THO500 - COMBO - Contracted Minimum 7 Night Stay 3 or More Properties",
            "currency": "ZAR",
            "price_notes": " For any Southern Sun combo booking, please send your request through to combo.deals@southernsun.com.7 Night Stay rates can be applied to any 2 or more hotels for the same booking with a 5% discount and a choice of all Southern Sun properties excluding SS de Wagen. The following Events & Peak Dates are subject to a possible Peak Period Supplement, Block-Out Dates, or Minimum Length of Stay at the Hotels discretion. Disclaimer: All of the below mentioned Dates & Events are an indication only and are subject to change without notice. 2025 Public Holidays: New Year's Day01 Jan 2026 New Year's Day, 21 Mar 2026 Human Rights Day, 03 Apr 2026 to 06 Apr 2026 Good Friday - Long Weekend, 01 May 2026 Workers' Day - Long Weekend, 16 Jun 2026 Youth Day, 10 Aug 2026 National Women's Day - Long Weekend, 24 Sep 2026 Heritage Day, 16 Dec 2026 Day of Reconciliation.",
            "inclusions": "Breakfast, Tourism Levy",
            "exclusions": "Children pay breakfast locally, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 8534,
            "sng": 7881,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-4 days 100%.",
            "special_offers": "10.00% discount; ",
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages ;",
            "levies": null
        },
        {
            "supplier": "Intercontinental Johannesburg OR Tambo Airport",
            "supplier_code": "airp01",
            "product_name": "Junior Suite",
            "product_code": "RM1",
            "season_start": "2026-05-01",
            "season_end": "2026-09-30",
            "sell_from": "2025-07-02",
            "sell_to": "2026-09-30",
            "is_provisional_rate": false,
            "ratecode": "55THO500 - Contracted Rate",
            "currency": "ZAR",
            "price_notes": " The following Events & Peak Dates are subject to a possible Peak Period Supplement, Block-Out Dates, or Minimum Length of Stay at the Hotels discretion. Disclaimer: All of the below mentioned Dates & Events are an indication only and are subject to change without notice. 2025 Public Holidays: New Year's Day01 Jan 2026 New Year's Day, 21 Mar 2026 Human Rights Day, 03 Apr 2026 to 06 Apr 2026 Good Friday - Long Weekend, 01 May 2026 Workers' Day - Long Weekend, 16 Jun 2026 Youth Day, 10 Aug 2026 National Women's Day - Long Weekend, 24 Sep 2026 Heritage Day, 16 Dec 2026 Day of Reconciliation",
            "inclusions": "Breakfast, Tourism Levy",
            "exclusions": "Children pay breakfast locally, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 9482,
            "sng": 8757,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-4 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages ;",
            "levies": null
        },
        {
            "supplier": "Intercontinental Johannesburg OR Tambo Airport",
            "supplier_code": "airp01",
            "product_name": "Classic Room",
            "product_code": "DlxRm",
            "season_start": "2026-10-01",
            "season_end": "2027-03-31",
            "sell_from": "2025-07-02",
            "sell_to": "2027-03-31",
            "is_provisional_rate": false,
            "ratecode": "55THO500 - COMBO - Contracted Minimum 7 Night Stay 3 or More Properties",
            "currency": "ZAR",
            "price_notes": " For any Southern Sun combo booking, please send your request through to combo.deals@southernsun.com.7 Night Stay rates can be applied to any 2 or more hotels for the same booking with a 5% discount and a choice of all Southern Sun properties excluding SS de Wagen. The following Events & Peak Dates are subject to a possible Peak Period Supplement, Block-Out Dates, or Minimum Length of Stay at the Hotels discretion. Disclaimer: All of the below mentioned Dates & Events are an indication only and are subject to change without notice. 2025 Public Holidays: New Year's Day01 Jan 2026 New Year's Day, 21 Mar 2026 Human Rights Day, 03 Apr 2026 to 06 Apr 2026 Good Friday - Long Weekend, 01 May 2026 Workers' Day - Long Weekend, 16 Jun 2026 Youth Day, 10 Aug 2026 National Women's Day - Long Weekend, 24 Sep 2026 Heritage Day, 16 Dec 2026 Day of Reconciliation.",
            "inclusions": "Breakfast, Tourism Levy",
            "exclusions": "Children pay breakfast locally, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 7200,
            "sng": 6577,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-4 days 100%.",
            "special_offers": "10.00% discount; ",
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages ;",
            "levies": null
        },
        {
            "supplier": "Intercontinental Johannesburg OR Tambo Airport",
            "supplier_code": "airp01",
            "product_name": "Classic Room",
            "product_code": "DlxRm",
            "season_start": "2026-10-01",
            "season_end": "2027-03-31",
            "sell_from": "2025-07-02",
            "sell_to": "2027-03-31",
            "is_provisional_rate": false,
            "ratecode": "55THO500 - COMBO - Contracted Minimum 5 Night Stay 2 or More Properties",
            "currency": "ZAR",
            "price_notes": " For any Southern Sun combo booking, please send your request through to combo.deals@southernsun.com.5 Night Stay rates can be applied to any 2 or more hotels for the same booking with a 5% discount and a choice of all Southern Sun properties excluding SS de Wagen. The following Events & Peak Dates are subject to a possible Peak Period Supplement, Block-Out Dates, or Minimum Length of Stay at the Hotels discretion. Disclaimer: All of the below mentioned Dates & Events are an indication only and are subject to change without notice. 2025 Public Holidays: New Year's Day01 Jan 2026 New Year's Day, 21 Mar 2026 Human Rights Day, 03 Apr 2026 to 06 Apr 2026 Good Friday - Long Weekend, 01 May 2026 Workers' Day - Long Weekend, 16 Jun 2026 Youth Day, 10 Aug 2026 National Women's Day - Long Weekend, 24 Sep 2026 Heritage Day, 16 Dec 2026 Day of Reconciliation.",
            "inclusions": "Breakfast, Tourism Levy",
            "exclusions": "Children pay breakfast locally, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 7600,
            "sng": 6943,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-4 days 100%.",
            "special_offers": "5.00% discount; ",
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages ;",
            "levies": null
        },
        {
            "supplier": "Intercontinental Johannesburg OR Tambo Airport",
            "supplier_code": "airp01",
            "product_name": "Classic Room",
            "product_code": "DlxRm",
            "season_start": "2026-10-01",
            "season_end": "2027-03-31",
            "sell_from": "2025-07-02",
            "sell_to": "2027-03-31",
            "is_provisional_rate": false,
            "ratecode": "55THO500 - Contracted Rate",
            "currency": "ZAR",
            "price_notes": " The following Events & Peak Dates are subject to a possible Peak Period Supplement, Block-Out Dates, or Minimum Length of Stay at the Hotels discretion. Disclaimer: All of the below mentioned Dates & Events are an indication only and are subject to change without notice. 2025 Public Holidays: New Year's Day01 Jan 2026 New Year's Day, 21 Mar 2026 Human Rights Day, 03 Apr 2026 to 06 Apr 2026 Good Friday - Long Weekend, 01 May 2026 Workers' Day - Long Weekend, 16 Jun 2026 Youth Day, 10 Aug 2026 National Women's Day - Long Weekend, 24 Sep 2026 Heritage Day, 16 Dec 2026 Day of Reconciliation",
            "inclusions": "Breakfast, Tourism Levy",
            "exclusions": "Children pay breakfast locally, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 8000,
            "sng": 7308,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-4 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages ;",
            "levies": null
        },
        {
            "supplier": "Intercontinental Johannesburg OR Tambo Airport",
            "supplier_code": "airp01",
            "product_name": "Junior Suite",
            "product_code": "RM1",
            "season_start": "2026-10-01",
            "season_end": "2027-03-31",
            "sell_from": "2025-07-02",
            "sell_to": "2027-03-31",
            "is_provisional_rate": false,
            "ratecode": "55THO500 - COMBO - Contracted Minimum 5 Night Stay 2 or More Properties",
            "currency": "ZAR",
            "price_notes": " For any Southern Sun combo booking, please send your request through to combo.deals@southernsun.com.5 Night Stay rates can be applied to any 2 or more hotels for the same booking with a 5% discount and a choice of all Southern Sun properties excluding SS de Wagen. The following Events & Peak Dates are subject to a possible Peak Period Supplement, Block-Out Dates, or Minimum Length of Stay at the Hotels discretion. Disclaimer: All of the below mentioned Dates & Events are an indication only and are subject to change without notice. 2025 Public Holidays: New Year's Day01 Jan 2026 New Year's Day, 21 Mar 2026 Human Rights Day, 03 Apr 2026 to 06 Apr 2026 Good Friday - Long Weekend, 01 May 2026 Workers' Day - Long Weekend, 16 Jun 2026 Youth Day, 10 Aug 2026 National Women's Day - Long Weekend, 24 Sep 2026 Heritage Day, 16 Dec 2026 Day of Reconciliation.",
            "inclusions": "Breakfast, Tourism Levy",
            "exclusions": "Children pay breakfast locally, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 8628,
            "sng": 7970,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-4 days 100%.",
            "special_offers": "5.00% discount; ",
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages ;",
            "levies": null
        },
        {
            "supplier": "Intercontinental Johannesburg OR Tambo Airport",
            "supplier_code": "airp01",
            "product_name": "Junior Suite",
            "product_code": "RM1",
            "season_start": "2026-10-01",
            "season_end": "2027-03-31",
            "sell_from": "2025-07-02",
            "sell_to": "2027-03-31",
            "is_provisional_rate": false,
            "ratecode": "55THO500 - Contracted Rate",
            "currency": "ZAR",
            "price_notes": " The following Events & Peak Dates are subject to a possible Peak Period Supplement, Block-Out Dates, or Minimum Length of Stay at the Hotels discretion. Disclaimer: All of the below mentioned Dates & Events are an indication only and are subject to change without notice. 2025 Public Holidays: New Year's Day01 Jan 2026 New Year's Day, 21 Mar 2026 Human Rights Day, 03 Apr 2026 to 06 Apr 2026 Good Friday - Long Weekend, 01 May 2026 Workers' Day - Long Weekend, 16 Jun 2026 Youth Day, 10 Aug 2026 National Women's Day - Long Weekend, 24 Sep 2026 Heritage Day, 16 Dec 2026 Day of Reconciliation",
            "inclusions": "Breakfast, Tourism Levy",
            "exclusions": "Children pay breakfast locally, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 9082,
            "sng": 8389,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-4 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages ;",
            "levies": null
        },
        {
            "supplier": "Intercontinental Johannesburg OR Tambo Airport",
            "supplier_code": "airp01",
            "product_name": "Junior Suite",
            "product_code": "RM1",
            "season_start": "2026-10-01",
            "season_end": "2027-03-31",
            "sell_from": "2025-07-02",
            "sell_to": "2027-03-31",
            "is_provisional_rate": false,
            "ratecode": "55THO500 - COMBO - Contracted Minimum 7 Night Stay 3 or More Properties",
            "currency": "ZAR",
            "price_notes": " For any Southern Sun combo booking, please send your request through to combo.deals@southernsun.com.7 Night Stay rates can be applied to any 2 or more hotels for the same booking with a 5% discount and a choice of all Southern Sun properties excluding SS de Wagen. The following Events & Peak Dates are subject to a possible Peak Period Supplement, Block-Out Dates, or Minimum Length of Stay at the Hotels discretion. Disclaimer: All of the below mentioned Dates & Events are an indication only and are subject to change without notice. 2025 Public Holidays: New Year's Day01 Jan 2026 New Year's Day, 21 Mar 2026 Human Rights Day, 03 Apr 2026 to 06 Apr 2026 Good Friday - Long Weekend, 01 May 2026 Workers' Day - Long Weekend, 16 Jun 2026 Youth Day, 10 Aug 2026 National Women's Day - Long Weekend, 24 Sep 2026 Heritage Day, 16 Dec 2026 Day of Reconciliation.",
            "inclusions": "Breakfast, Tourism Levy",
            "exclusions": "Children pay breakfast locally, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 8174,
            "sng": 7550,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-4 days 100%.",
            "special_offers": "10.00% discount; ",
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages ;",
            "levies": null
        },
        {
            "supplier": "Holiday Inn Johannesburg Airport",
            "supplier_code": "airp02",
            "product_name": "Standard Room",
            "product_code": "StndRm",
            "season_start": "2025-11-25",
            "season_end": "2025-12-29",
            "sell_from": "2024-12-10",
            "sell_to": "2025-12-29",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "No rates available for this period. ",
            "inclusions": "Breakfast, Complimentary Scheduled Shuttle Service",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-7 days 100% 8-14 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-11)  ",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "Children of all ages welcome. ;",
            "levies": null
        },
        {
            "supplier": "Holiday Inn Johannesburg Airport",
            "supplier_code": "airp02",
            "product_name": "Standard Room",
            "product_code": "StndRm",
            "season_start": "2025-12-30",
            "season_end": "2025-12-31",
            "sell_from": "2024-12-10",
            "sell_to": "2025-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary Scheduled Shuttle Service",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 1612,
            "sng": 1286,
            "tpl": 2418,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-7 days 100% 8-14 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-11)  0.00",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "Children of all ages welcome. ;",
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Gelatenheid",
            "product_code": "RM1",
            "season_start": "2025-12-20",
            "season_end": "2025-12-31",
            "sell_from": "2024-06-27",
            "sell_to": "2025-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 15568,
            "sng": 15568,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging A",
            "product_code": "RM2",
            "season_start": "2025-12-20",
            "season_end": "2025-12-31",
            "sell_from": "2024-06-27",
            "sell_to": "2025-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 14270,
            "sng": 14270,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Uitsig",
            "product_code": "RM3",
            "season_start": "2025-12-20",
            "season_end": "2025-12-31",
            "sell_from": "2024-06-27",
            "sell_to": "2025-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 13838,
            "sng": 13838,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Vreugde",
            "product_code": "RM4",
            "season_start": "2025-12-20",
            "season_end": "2025-12-31",
            "sell_from": "2024-06-27",
            "sell_to": "2025-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 16432,
            "sng": 16432,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite A",
            "product_code": "RM5",
            "season_start": "2025-12-20",
            "season_end": "2025-12-31",
            "sell_from": "2024-06-27",
            "sell_to": "2025-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 12108,
            "sng": 12108,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite B",
            "product_code": "RM6",
            "season_start": "2025-12-20",
            "season_end": "2025-12-31",
            "sell_from": "2024-06-27",
            "sell_to": "2025-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 12108,
            "sng": 12108,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite C",
            "product_code": "38635",
            "season_start": "2025-12-20",
            "season_end": "2025-12-31",
            "sell_from": "2024-06-27",
            "sell_to": "2025-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 12108,
            "sng": 12108,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging B",
            "product_code": "38636",
            "season_start": "2025-12-20",
            "season_end": "2025-12-31",
            "sell_from": "2024-06-27",
            "sell_to": "2025-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 14270,
            "sng": 14270,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Gelatenheid",
            "product_code": "RM1",
            "season_start": "2026-01-01",
            "season_end": "2026-02-28",
            "sell_from": "2024-06-27",
            "sell_to": "2026-02-28",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 14270,
            "sng": 14270,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging A",
            "product_code": "RM2",
            "season_start": "2026-01-01",
            "season_end": "2026-02-28",
            "sell_from": "2024-06-27",
            "sell_to": "2026-02-28",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 13406,
            "sng": 13405,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Uitsig",
            "product_code": "RM3",
            "season_start": "2026-01-01",
            "season_end": "2026-02-28",
            "sell_from": "2024-06-27",
            "sell_to": "2026-02-28",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 12542,
            "sng": 12541,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Vreugde",
            "product_code": "RM4",
            "season_start": "2026-01-01",
            "season_end": "2026-02-28",
            "sell_from": "2024-06-27",
            "sell_to": "2026-02-28",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 15136,
            "sng": 15135,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite A",
            "product_code": "RM5",
            "season_start": "2026-01-01",
            "season_end": "2026-02-28",
            "sell_from": "2024-06-27",
            "sell_to": "2026-02-28",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 10812,
            "sng": 10811,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite B",
            "product_code": "RM6",
            "season_start": "2026-01-01",
            "season_end": "2026-02-28",
            "sell_from": "2024-06-27",
            "sell_to": "2026-02-28",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 10812,
            "sng": 10811,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite C",
            "product_code": "38635",
            "season_start": "2026-01-01",
            "season_end": "2026-02-28",
            "sell_from": "2024-06-27",
            "sell_to": "2026-02-28",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 10812,
            "sng": 10811,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging B",
            "product_code": "38636",
            "season_start": "2026-01-01",
            "season_end": "2026-02-28",
            "sell_from": "2024-06-27",
            "sell_to": "2026-02-28",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 13406,
            "sng": 13405,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Gelatenheid",
            "product_code": "RM1",
            "season_start": "2026-03-01",
            "season_end": "2026-04-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-04-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 14400,
            "sng": 14400,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging A",
            "product_code": "RM2",
            "season_start": "2026-03-01",
            "season_end": "2026-04-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-04-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 13440,
            "sng": 13440,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Uitsig",
            "product_code": "RM3",
            "season_start": "2026-03-01",
            "season_end": "2026-04-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-04-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 12480,
            "sng": 12480,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Vreugde",
            "product_code": "RM4",
            "season_start": "2026-03-01",
            "season_end": "2026-04-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-04-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 15360,
            "sng": 15360,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite A",
            "product_code": "RM5",
            "season_start": "2026-03-01",
            "season_end": "2026-04-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-04-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 10560,
            "sng": 10560,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite B",
            "product_code": "RM6",
            "season_start": "2026-03-01",
            "season_end": "2026-04-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-04-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 10560,
            "sng": 10560,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite C",
            "product_code": "38635",
            "season_start": "2026-03-01",
            "season_end": "2026-04-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-04-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 10560,
            "sng": 10560,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging B",
            "product_code": "38636",
            "season_start": "2026-03-01",
            "season_end": "2026-04-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-04-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 13440,
            "sng": 13440,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Gelatenheid",
            "product_code": "RM1",
            "season_start": "2026-05-01",
            "season_end": "2026-05-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-05-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 13440,
            "sng": 13440,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging A",
            "product_code": "RM2",
            "season_start": "2026-05-01",
            "season_end": "2026-05-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-05-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 12480,
            "sng": 12480,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Uitsig",
            "product_code": "RM3",
            "season_start": "2026-05-01",
            "season_end": "2026-05-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-05-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 11520,
            "sng": 11520,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Vreugde",
            "product_code": "RM4",
            "season_start": "2026-05-01",
            "season_end": "2026-05-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-05-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 14400,
            "sng": 14400,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite A",
            "product_code": "RM5",
            "season_start": "2026-05-01",
            "season_end": "2026-05-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-05-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 9600,
            "sng": 9600,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite B",
            "product_code": "RM6",
            "season_start": "2026-05-01",
            "season_end": "2026-05-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-05-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 9600,
            "sng": 9600,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite C",
            "product_code": "38635",
            "season_start": "2026-05-01",
            "season_end": "2026-05-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-05-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 9600,
            "sng": 9600,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging B",
            "product_code": "38636",
            "season_start": "2026-05-01",
            "season_end": "2026-05-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-05-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 12480,
            "sng": 12480,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Gelatenheid",
            "product_code": "RM1",
            "season_start": "2026-06-01",
            "season_end": "2026-08-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-08-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 12480,
            "sng": 12480,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging A",
            "product_code": "RM2",
            "season_start": "2026-06-01",
            "season_end": "2026-08-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-08-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 11520,
            "sng": 11520,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Uitsig",
            "product_code": "RM3",
            "season_start": "2026-06-01",
            "season_end": "2026-08-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-08-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 10560,
            "sng": 10560,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Vreugde",
            "product_code": "RM4",
            "season_start": "2026-06-01",
            "season_end": "2026-08-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-08-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 13440,
            "sng": 13440,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite A",
            "product_code": "RM5",
            "season_start": "2026-06-01",
            "season_end": "2026-08-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-08-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 8640,
            "sng": 8640,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite B",
            "product_code": "RM6",
            "season_start": "2026-06-01",
            "season_end": "2026-08-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-08-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 8640,
            "sng": 8640,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite C",
            "product_code": "38635",
            "season_start": "2026-06-01",
            "season_end": "2026-08-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-08-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 8640,
            "sng": 8640,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging B",
            "product_code": "38636",
            "season_start": "2026-06-01",
            "season_end": "2026-08-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-08-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 11520,
            "sng": 11520,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Gelatenheid",
            "product_code": "RM1",
            "season_start": "2026-09-01",
            "season_end": "2026-09-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-09-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 13440,
            "sng": 13440,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging A",
            "product_code": "RM2",
            "season_start": "2026-09-01",
            "season_end": "2026-09-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-09-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 12480,
            "sng": 12480,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Uitsig",
            "product_code": "RM3",
            "season_start": "2026-09-01",
            "season_end": "2026-09-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-09-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 11520,
            "sng": 11520,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Vreugde",
            "product_code": "RM4",
            "season_start": "2026-09-01",
            "season_end": "2026-09-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-09-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 14400,
            "sng": 14400,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite A",
            "product_code": "RM5",
            "season_start": "2026-09-01",
            "season_end": "2026-09-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-09-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 9600,
            "sng": 9600,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite B",
            "product_code": "RM6",
            "season_start": "2026-09-01",
            "season_end": "2026-09-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-09-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 9600,
            "sng": 9600,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite C",
            "product_code": "38635",
            "season_start": "2026-09-01",
            "season_end": "2026-09-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-09-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 9600,
            "sng": 9600,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging B",
            "product_code": "38636",
            "season_start": "2026-09-01",
            "season_end": "2026-09-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-09-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 12480,
            "sng": 12480,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Gelatenheid",
            "product_code": "RM1",
            "season_start": "2026-10-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 14400,
            "sng": 14400,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging A",
            "product_code": "RM2",
            "season_start": "2026-10-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 13440,
            "sng": 13440,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Uitsig",
            "product_code": "RM3",
            "season_start": "2026-10-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 12480,
            "sng": 12480,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Vreugde",
            "product_code": "RM4",
            "season_start": "2026-10-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 15360,
            "sng": 15360,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite A",
            "product_code": "RM5",
            "season_start": "2026-10-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 10560,
            "sng": 10560,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite B",
            "product_code": "RM6",
            "season_start": "2026-10-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 10560,
            "sng": 10560,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite C",
            "product_code": "38635",
            "season_start": "2026-10-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 10560,
            "sng": 10560,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging B",
            "product_code": "38636",
            "season_start": "2026-10-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-06-30",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 13440,
            "sng": 13440,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Gelatenheid",
            "product_code": "RM1",
            "season_start": "2026-12-01",
            "season_end": "2026-12-19",
            "sell_from": "2025-06-30",
            "sell_to": "2026-12-19",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 15840,
            "sng": 15840,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging A",
            "product_code": "RM2",
            "season_start": "2026-12-01",
            "season_end": "2026-12-19",
            "sell_from": "2025-06-30",
            "sell_to": "2026-12-19",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 14880,
            "sng": 14880,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Uitsig",
            "product_code": "RM3",
            "season_start": "2026-12-01",
            "season_end": "2026-12-19",
            "sell_from": "2025-06-30",
            "sell_to": "2026-12-19",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 13920,
            "sng": 13920,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Vreugde",
            "product_code": "RM4",
            "season_start": "2026-12-01",
            "season_end": "2026-12-19",
            "sell_from": "2025-06-30",
            "sell_to": "2026-12-19",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 16800,
            "sng": 16800,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite A",
            "product_code": "RM5",
            "season_start": "2026-12-01",
            "season_end": "2026-12-19",
            "sell_from": "2025-06-30",
            "sell_to": "2026-12-19",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 12000,
            "sng": 12000,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite B",
            "product_code": "RM6",
            "season_start": "2026-12-01",
            "season_end": "2026-12-19",
            "sell_from": "2025-06-30",
            "sell_to": "2026-12-19",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 12000,
            "sng": 12000,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite C",
            "product_code": "38635",
            "season_start": "2026-12-01",
            "season_end": "2026-12-19",
            "sell_from": "2025-06-30",
            "sell_to": "2026-12-19",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 12000,
            "sng": 12000,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging B",
            "product_code": "38636",
            "season_start": "2026-12-01",
            "season_end": "2026-12-19",
            "sell_from": "2025-06-30",
            "sell_to": "2026-12-19",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 14880,
            "sng": 14880,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Gelatenheid",
            "product_code": "RM1",
            "season_start": "2026-12-20",
            "season_end": "2026-12-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 17280,
            "sng": 17280,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging A",
            "product_code": "RM2",
            "season_start": "2026-12-20",
            "season_end": "2026-12-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 15840,
            "sng": 15840,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Uitsig",
            "product_code": "RM3",
            "season_start": "2026-12-20",
            "season_end": "2026-12-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 15360,
            "sng": 15360,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Vreugde",
            "product_code": "RM4",
            "season_start": "2026-12-20",
            "season_end": "2026-12-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 18240,
            "sng": 18240,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite A",
            "product_code": "RM5",
            "season_start": "2026-12-20",
            "season_end": "2026-12-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 13440,
            "sng": 13440,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite B",
            "product_code": "RM6",
            "season_start": "2026-12-20",
            "season_end": "2026-12-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 13440,
            "sng": 13440,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite C",
            "product_code": "38635",
            "season_start": "2026-12-20",
            "season_end": "2026-12-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 13440,
            "sng": 13440,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging B",
            "product_code": "38636",
            "season_start": "2026-12-20",
            "season_end": "2026-12-31",
            "sell_from": "2025-06-30",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 15840,
            "sng": 15840,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Gelatenheid",
            "product_code": "RM1",
            "season_start": "2027-01-01",
            "season_end": "2027-02-28",
            "sell_from": "2025-06-30",
            "sell_to": "2027-02-28",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 15840,
            "sng": 15840,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging A",
            "product_code": "RM2",
            "season_start": "2027-01-01",
            "season_end": "2027-02-28",
            "sell_from": "2025-06-30",
            "sell_to": "2027-02-28",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 14880,
            "sng": 14880,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Uitsig",
            "product_code": "RM3",
            "season_start": "2027-01-01",
            "season_end": "2027-02-28",
            "sell_from": "2025-06-30",
            "sell_to": "2027-02-28",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 13920,
            "sng": 13920,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Vreugde",
            "product_code": "RM4",
            "season_start": "2027-01-01",
            "season_end": "2027-02-28",
            "sell_from": "2025-06-30",
            "sell_to": "2027-02-28",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 16800,
            "sng": 16800,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite A",
            "product_code": "RM5",
            "season_start": "2027-01-01",
            "season_end": "2027-02-28",
            "sell_from": "2025-06-30",
            "sell_to": "2027-02-28",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 12000,
            "sng": 12000,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite B",
            "product_code": "RM6",
            "season_start": "2027-01-01",
            "season_end": "2027-02-28",
            "sell_from": "2025-06-30",
            "sell_to": "2027-02-28",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 12000,
            "sng": 12000,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Twyfeling Suite C",
            "product_code": "38635",
            "season_start": "2027-01-01",
            "season_end": "2027-02-28",
            "sell_from": "2025-06-30",
            "sell_to": "2027-02-28",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 12000,
            "sng": 12000,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Akademie Street Boutique Hotel and Guest House",
            "supplier_code": "akad01",
            "product_name": "Oortuiging B",
            "product_code": "38636",
            "season_start": "2027-01-01",
            "season_end": "2027-02-28",
            "sell_from": "2025-06-30",
            "sell_to": "2027-02-28",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 14880,
            "sng": 14880,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-30 days 100%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Altes Landhaus",
            "supplier_code": "alte01",
            "product_name": "Deluxe Suite",
            "product_code": "DlxSte",
            "season_start": "2025-09-01",
            "season_end": "2026-04-30",
            "sell_from": "2024-07-22",
            "sell_to": "2026-04-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Levies, Breakfast",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 4412,
            "sng": 3308,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-6 days 100% 7-13 days 50% 14-30 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "No children under 12yrs ;",
            "levies": null
        }
    ]
}