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=5
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=6",
    "previous": "https://udmsapi.cullinan.co.za/v1/accommodation/rates/?page=4",
    "results": [
        {
            "supplier": "African Elite Waterfront",
            "supplier_code": "aewf01",
            "product_name": "Luxury One Bedroom",
            "product_code": "Lux1Bd",
            "season_start": "2027-01-07",
            "season_end": "2027-01-10",
            "sell_from": "2025-06-10",
            "sell_to": "2027-01-10",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": null,
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "RO",
            "board_basis_name": "Room Only",
            "dbl": 5240,
            "sng": 5240,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 7,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-15 days 100% 15-29 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Elite Waterfront",
            "supplier_code": "aewf01",
            "product_name": "Luxury Two Bedroom",
            "product_code": "Lux2Bd",
            "season_start": "2027-01-07",
            "season_end": "2027-01-10",
            "sell_from": "2025-06-10",
            "sell_to": "2027-01-10",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": null,
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "RO",
            "board_basis_name": "Room Only",
            "dbl": 7332,
            "sng": 7331,
            "tpl": 7332,
            "qad": 7332,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 7,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-15 days 100% 15-29 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-17)  0.00",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Elite Waterfront",
            "supplier_code": "aewf01",
            "product_name": "Superior One Bedroom",
            "product_code": "Sup1Bd",
            "season_start": "2027-01-07",
            "season_end": "2027-01-10",
            "sell_from": "2025-06-10",
            "sell_to": "2027-01-10",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": null,
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "RO",
            "board_basis_name": "Room Only",
            "dbl": 5494,
            "sng": 5494,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 7,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-15 days 100% 15-29 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Elite Waterfront",
            "supplier_code": "aewf01",
            "product_name": "Superior Two Bedroom",
            "product_code": "Sup2Bd",
            "season_start": "2027-01-07",
            "season_end": "2027-01-10",
            "sell_from": "2025-06-10",
            "sell_to": "2027-01-10",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": null,
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "RO",
            "board_basis_name": "Room Only",
            "dbl": 8212,
            "sng": 8211,
            "tpl": 8211,
            "qad": 8212,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 7,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-15 days 100% 15-29 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-17)  0.00",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Elite Waterfront",
            "supplier_code": "aewf01",
            "product_name": "Luxury Three Bedroom",
            "product_code": "40093",
            "season_start": "2027-01-07",
            "season_end": "2027-01-10",
            "sell_from": "2025-06-10",
            "sell_to": "2027-01-10",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": null,
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "RO",
            "board_basis_name": "Room Only",
            "dbl": 10870,
            "sng": 10869,
            "tpl": 10869,
            "qad": 10872,
            "qin": 10870,
            "six": 10872,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 7,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-15 days 100% 15-29 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-17)  0.00",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Elite Waterfront",
            "supplier_code": "aewf01",
            "product_name": "Luxury One Bedroom",
            "product_code": "Lux1Bd",
            "season_start": "2027-01-11",
            "season_end": "2027-04-30",
            "sell_from": "2025-06-10",
            "sell_to": "2027-04-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": null,
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "RO",
            "board_basis_name": "Room Only",
            "dbl": 5240,
            "sng": 5240,
            "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-15 days 100% 15-29 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Elite Waterfront",
            "supplier_code": "aewf01",
            "product_name": "Luxury Two Bedroom",
            "product_code": "Lux2Bd",
            "season_start": "2027-01-11",
            "season_end": "2027-04-30",
            "sell_from": "2025-06-10",
            "sell_to": "2027-04-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": null,
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "RO",
            "board_basis_name": "Room Only",
            "dbl": 7332,
            "sng": 7331,
            "tpl": 7332,
            "qad": 7332,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-15 days 100% 15-29 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-17)  0.00",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Elite Waterfront",
            "supplier_code": "aewf01",
            "product_name": "Superior One Bedroom",
            "product_code": "Sup1Bd",
            "season_start": "2027-01-11",
            "season_end": "2027-04-30",
            "sell_from": "2025-06-10",
            "sell_to": "2027-04-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": null,
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "RO",
            "board_basis_name": "Room Only",
            "dbl": 5494,
            "sng": 5494,
            "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-15 days 100% 15-29 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Elite Waterfront",
            "supplier_code": "aewf01",
            "product_name": "Superior Two Bedroom",
            "product_code": "Sup2Bd",
            "season_start": "2027-01-11",
            "season_end": "2027-04-30",
            "sell_from": "2025-06-10",
            "sell_to": "2027-04-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": null,
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "RO",
            "board_basis_name": "Room Only",
            "dbl": 8212,
            "sng": 8211,
            "tpl": 8211,
            "qad": 8212,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-15 days 100% 15-29 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-17)  0.00",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Elite Waterfront",
            "supplier_code": "aewf01",
            "product_name": "Luxury Three Bedroom",
            "product_code": "40093",
            "season_start": "2027-01-11",
            "season_end": "2027-04-30",
            "sell_from": "2025-06-10",
            "sell_to": "2027-04-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": null,
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "RO",
            "board_basis_name": "Room Only",
            "dbl": 10870,
            "sng": 10869,
            "tpl": 10869,
            "qad": 10872,
            "qin": 10870,
            "six": 10872,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-15 days 100% 15-29 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-17)  0.00",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Africa on Foot",
            "supplier_code": "afri17",
            "product_name": "Chalet",
            "product_code": "RM1",
            "season_start": "2025-01-01",
            "season_end": "2025-12-31",
            "sell_from": "2024-07-08",
            "sell_to": "2025-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Coffee, Conservation Levy, Game Drives, Bush Walks, All Meals, Tea",
            "exclusions": "Timbavati Gate Entrance Fee per vehicle, All other meals and personal extras not specified, Premium International Drinks, ",
            "board_basis_id": "FB",
            "board_basis_name": "Full Board",
            "dbl": 8344,
            "sng": 4172,
            "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-1 days 100% 2-7 days 80% 8-45 days 50% 46-180 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "Children from age 5 years and over are accepted. \nThe age limit on walking safaris is 16 years. Children between the ages of 5 and 16 years will be taken on morning game drives (accompanied by 1 parent / guardian). ;",
            "levies": {
                "LEVYPERPERSON": "480.00",
                "LEVYPERCENT": null,
                "LEVYPERSTAY": null,
                "LEVYAMOUNT": null,
                "LEVYPERCHILD": null,
                "LEVYPERCHILDPERSTAY": null
            }
        },
        {
            "supplier": "Africa on Foot",
            "supplier_code": "afri17",
            "product_name": "Chalet",
            "product_code": "RM1",
            "season_start": "2025-01-01",
            "season_end": "2025-12-31",
            "sell_from": "2024-07-08",
            "sell_to": "2025-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Bush Walks, Game Drives, Conservation Levy, Alcoholic Beverages, All Meals, Coffee, Local soft drinks, Tea",
            "exclusions": "All other meals and personal extras not specified, Timbavati Gate Entrance Fee per vehicle, Premium International Drinks, ",
            "board_basis_id": "FI",
            "board_basis_name": "Fully Inclusive",
            "dbl": 9046,
            "sng": 4523,
            "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-1 days 100% 2-7 days 80% 8-45 days 50% 46-180 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "Children from age 5 years and over are accepted. \nThe age limit on walking safaris is 16 years. Children between the ages of 5 and 16 years will be taken on morning game drives (accompanied by 1 parent / guardian). ;",
            "levies": {
                "LEVYPERPERSON": "480.00",
                "LEVYPERCENT": null,
                "LEVYPERSTAY": null,
                "LEVYAMOUNT": null,
                "LEVYPERCHILD": null,
                "LEVYPERCHILDPERSTAY": null
            }
        },
        {
            "supplier": "Africa on Foot",
            "supplier_code": "afri17",
            "product_name": "Family Chalet",
            "product_code": "RM2",
            "season_start": "2025-01-01",
            "season_end": "2025-12-31",
            "sell_from": "2024-07-08",
            "sell_to": "2025-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Coffee, Conservation Levy, Game Drives, Bush Walks, All Meals, Tea",
            "exclusions": "Timbavati Gate Entrance Fee per vehicle, All other meals and personal extras not specified, Premium International Drinks, ",
            "board_basis_id": "FB",
            "board_basis_name": "Full Board",
            "dbl": 8344,
            "sng": 4172,
            "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-1 days 100% 2-7 days 80% 8-45 days 50% 46-180 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(5-11)  2326",
            "child_pol_b": "(12-16)  4172",
            "child_pol_c": null,
            "child_notes": "Children from age 5 years and over are accepted. \nThe age limit on walking safaris is 16 years. Children between the ages of 5 and 16 years will be taken on morning game drives (accompanied by 1 parent / guardian). ;",
            "levies": {
                "LEVYPERPERSON": "480.00",
                "LEVYPERCENT": null,
                "LEVYPERSTAY": null,
                "LEVYAMOUNT": null,
                "LEVYPERCHILD": null,
                "LEVYPERCHILDPERSTAY": null
            }
        },
        {
            "supplier": "Africa on Foot",
            "supplier_code": "afri17",
            "product_name": "Family Chalet",
            "product_code": "RM2",
            "season_start": "2025-01-01",
            "season_end": "2025-12-31",
            "sell_from": "2024-07-08",
            "sell_to": "2025-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Bush Walks, Game Drives, Conservation Levy, Alcoholic Beverages, All Meals, Coffee, Local soft drinks, Tea",
            "exclusions": "All other meals and personal extras not specified, Timbavati Gate Entrance Fee per vehicle, Premium International Drinks, ",
            "board_basis_id": "FI",
            "board_basis_name": "Fully Inclusive",
            "dbl": 9046,
            "sng": 4523,
            "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-1 days 100% 2-7 days 80% 8-45 days 50% 46-180 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(5-11)  2502",
            "child_pol_b": "(12-16)  4523",
            "child_pol_c": null,
            "child_notes": "Children from age 5 years and over are accepted. \nThe age limit on walking safaris is 16 years. Children between the ages of 5 and 16 years will be taken on morning game drives (accompanied by 1 parent / guardian). ;",
            "levies": {
                "LEVYPERPERSON": "480.00",
                "LEVYPERCENT": null,
                "LEVYPERSTAY": null,
                "LEVYAMOUNT": null,
                "LEVYPERCHILD": null,
                "LEVYPERCHILDPERSTAY": null
            }
        },
        {
            "supplier": "Africa on Foot",
            "supplier_code": "afri17",
            "product_name": "Treehouse",
            "product_code": "44649",
            "season_start": "2025-01-01",
            "season_end": "2025-12-31",
            "sell_from": "2024-07-08",
            "sell_to": "2025-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " An additional extra to the total amount of nights booked in the Chalet. Does not substitute the charge on the Chalet.",
            "inclusions": "Conservation Levy, Welcome bottle of wine",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "RO",
            "board_basis_name": "Room Only",
            "dbl": 1298,
            "sng": 649,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": 1,
            "cancellation_policy": "Standard : 0-1 days 100% 2-7 days 80% 8-45 days 50% 46-180 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "Children from age 5 years and over are accepted. \nThe age limit on walking safaris is 16 years. Children between the ages of 5 and 16 years will be taken on morning game drives (accompanied by 1 parent / guardian). ;",
            "levies": null
        },
        {
            "supplier": "Africa on Foot",
            "supplier_code": "afri17",
            "product_name": "Chalet",
            "product_code": "RM1",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2024-11-25",
            "sell_to": "2026-12-31",
            "is_provisional_rate": true,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Coffee, Conservation Levy, Game Drives, Bush Walks, All Meals, Tea",
            "exclusions": "Timbavati Gate Fee, All other meals and personal extras not specified, Premium International Drinks, ",
            "board_basis_id": "FB",
            "board_basis_name": "Full Board",
            "dbl": 9078,
            "sng": 4539,
            "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-1 days 100% 2-7 days 80% 8-45 days 50% 46-180 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "Children from age 5 years and over are accepted. \nThe age limit on walking safaris is 16 years. Children between the ages of 5 and 16 years will be taken on morning game drives (accompanied by 1 parent / guardian). ;",
            "levies": {
                "LEVYPERPERSON": "552.00",
                "LEVYPERCENT": null,
                "LEVYPERSTAY": null,
                "LEVYAMOUNT": null,
                "LEVYPERCHILD": null,
                "LEVYPERCHILDPERSTAY": null
            }
        },
        {
            "supplier": "Africa on Foot",
            "supplier_code": "afri17",
            "product_name": "Chalet",
            "product_code": "RM1",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2024-11-25",
            "sell_to": "2026-12-31",
            "is_provisional_rate": true,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Coffee, Conservation Levy, Local soft drinks, Game Drives, Bush Walks, Alcoholic Beverages, All Meals, Tea",
            "exclusions": "Timbavati Gate Entrance Fee per vehicle, All other meals and personal extras not specified, Premium International Drinks, ",
            "board_basis_id": "FI",
            "board_basis_name": "Fully Inclusive",
            "dbl": 9838,
            "sng": 4918,
            "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-1 days 100% 2-7 days 80% 8-45 days 50% 46-180 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "Children from age 5 years and over are accepted. \nThe age limit on walking safaris is 16 years. Children between the ages of 5 and 16 years will be taken on morning game drives (accompanied by 1 parent / guardian). ;",
            "levies": {
                "LEVYPERPERSON": "552.00",
                "LEVYPERCENT": null,
                "LEVYPERSTAY": null,
                "LEVYAMOUNT": null,
                "LEVYPERCHILD": null,
                "LEVYPERCHILDPERSTAY": null
            }
        },
        {
            "supplier": "Africa on Foot",
            "supplier_code": "afri17",
            "product_name": "Family Chalet",
            "product_code": "RM2",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2024-11-25",
            "sell_to": "2026-12-31",
            "is_provisional_rate": true,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Coffee, Conservation Levy, Game Drives, Bush Walks, All Meals, Tea",
            "exclusions": "Timbavati Gate Fee, All other meals and personal extras not specified, Premium International Drinks, ",
            "board_basis_id": "FB",
            "board_basis_name": "Full Board",
            "dbl": 9078,
            "sng": 4539,
            "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-1 days 100% 2-7 days 80% 8-45 days 50% 46-180 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(5-11)  2547",
            "child_pol_b": "(12-16)  4539",
            "child_pol_c": null,
            "child_notes": "Children from age 5 years and over are accepted. \nThe age limit on walking safaris is 16 years. Children between the ages of 5 and 16 years will be taken on morning game drives (accompanied by 1 parent / guardian). ;",
            "levies": {
                "LEVYPERPERSON": "552.00",
                "LEVYPERCENT": null,
                "LEVYPERSTAY": null,
                "LEVYAMOUNT": null,
                "LEVYPERCHILD": null,
                "LEVYPERCHILDPERSTAY": null
            }
        },
        {
            "supplier": "Africa on Foot",
            "supplier_code": "afri17",
            "product_name": "Family Chalet",
            "product_code": "RM2",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2024-11-25",
            "sell_to": "2026-12-31",
            "is_provisional_rate": true,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Coffee, Conservation Levy, Local soft drinks, Game Drives, Bush Walks, Alcoholic Beverages, All Meals, Tea",
            "exclusions": "Timbavati Gate Entrance Fee per vehicle, All other meals and personal extras not specified, Premium International Drinks, ",
            "board_basis_id": "FI",
            "board_basis_name": "Fully Inclusive",
            "dbl": 9838,
            "sng": 4918,
            "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-1 days 100% 2-7 days 80% 8-45 days 50% 46-180 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(5-11)  2736",
            "child_pol_b": "(12-16)  4918",
            "child_pol_c": null,
            "child_notes": "Children from age 5 years and over are accepted. \nThe age limit on walking safaris is 16 years. Children between the ages of 5 and 16 years will be taken on morning game drives (accompanied by 1 parent / guardian). ;",
            "levies": {
                "LEVYPERPERSON": "552.00",
                "LEVYPERCENT": null,
                "LEVYPERSTAY": null,
                "LEVYAMOUNT": null,
                "LEVYPERCHILD": null,
                "LEVYPERCHILDPERSTAY": null
            }
        },
        {
            "supplier": "Africa on Foot",
            "supplier_code": "afri17",
            "product_name": "Treehouse",
            "product_code": "44649",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2024-11-25",
            "sell_to": "2026-12-31",
            "is_provisional_rate": true,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " An additional extra to the total amount of nights booked in the Chalet. Does not substitute the charge on the Chalet.",
            "inclusions": "Conservation Levy, Welcome bottle of wine",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "RO",
            "board_basis_name": "Room Only",
            "dbl": 1402,
            "sng": 701,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": 1,
            "cancellation_policy": "Standard : 0-1 days 100% 2-7 days 80% 8-45 days 50% 46-180 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "Children from age 5 years and over are accepted. \nThe age limit on walking safaris is 16 years. Children between the ages of 5 and 16 years will be taken on morning game drives (accompanied by 1 parent / guardian). ;",
            "levies": null
        },
        {
            "supplier": "Africa on Foot",
            "supplier_code": "afri17",
            "product_name": "Chalet",
            "product_code": "RM1",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2025-06-13",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Bush Walks, Game Drives, Conservation Levy, All Meals, Coffee, Tea",
            "exclusions": "All other meals and personal extras not specified, Timbavati Gate Entrance Fee per vehicle, Premium International Drinks, ",
            "board_basis_id": "FB",
            "board_basis_name": "Full Board",
            "dbl": 9448,
            "sng": 4724,
            "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-1 days 100% 2-7 days 80% 8-45 days 50% 46-180 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "Children from age 5 years and over are accepted. \nThe age limit on walking safaris is 16 years. Children between the ages of 5 and 16 years will be taken on morning game drives (accompanied by 1 parent / guardian). ;",
            "levies": {
                "LEVYPERPERSON": "552.00",
                "LEVYPERCENT": null,
                "LEVYPERSTAY": null,
                "LEVYAMOUNT": null,
                "LEVYPERCHILD": null,
                "LEVYPERCHILDPERSTAY": null
            }
        },
        {
            "supplier": "Africa on Foot",
            "supplier_code": "afri17",
            "product_name": "Chalet",
            "product_code": "RM1",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2025-06-13",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Bush Walks, Game Drives, Conservation Levy, Alcoholic Beverages, All Meals, Local soft drinks, Tea and coffee",
            "exclusions": "All other meals and personal extras not specified, Timbavati Gate Entrance Fee per vehicle, Premium International Drinks, ",
            "board_basis_id": "FI",
            "board_basis_name": "Fully Inclusive",
            "dbl": 10242,
            "sng": 5121,
            "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-1 days 100% 2-7 days 80% 8-45 days 50% 46-180 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "Children from age 5 years and over are accepted. \nThe age limit on walking safaris is 16 years. Children between the ages of 5 and 16 years will be taken on morning game drives (accompanied by 1 parent / guardian). ;",
            "levies": {
                "LEVYPERPERSON": "552.00",
                "LEVYPERCENT": null,
                "LEVYPERSTAY": null,
                "LEVYAMOUNT": null,
                "LEVYPERCHILD": null,
                "LEVYPERCHILDPERSTAY": null
            }
        },
        {
            "supplier": "Africa on Foot",
            "supplier_code": "afri17",
            "product_name": "Family Chalet",
            "product_code": "RM2",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2025-06-13",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Bush Walks, Game Drives, Conservation Levy, All Meals, Coffee, Tea",
            "exclusions": "All other meals and personal extras not specified, Timbavati Gate Entrance Fee per vehicle, Premium International Drinks, ",
            "board_basis_id": "FB",
            "board_basis_name": "Full Board",
            "dbl": 9448,
            "sng": 4724,
            "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-1 days 100% 2-7 days 80% 8-45 days 50% 46-180 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(5-11)  2638",
            "child_pol_b": "(12-16)  4724",
            "child_pol_c": null,
            "child_notes": "Children from age 5 years and over are accepted. \nThe age limit on walking safaris is 16 years. Children between the ages of 5 and 16 years will be taken on morning game drives (accompanied by 1 parent / guardian). ;",
            "levies": {
                "LEVYPERPERSON": "552.00",
                "LEVYPERCENT": null,
                "LEVYPERSTAY": null,
                "LEVYAMOUNT": null,
                "LEVYPERCHILD": null,
                "LEVYPERCHILDPERSTAY": null
            }
        },
        {
            "supplier": "Africa on Foot",
            "supplier_code": "afri17",
            "product_name": "Family Chalet",
            "product_code": "RM2",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2025-06-13",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Bush Walks, Game Drives, Conservation Levy, Alcoholic Beverages, All Meals, Local soft drinks, Tea and coffee",
            "exclusions": "All other meals and personal extras not specified, Timbavati Gate Entrance Fee per vehicle, Premium International Drinks, ",
            "board_basis_id": "FI",
            "board_basis_name": "Fully Inclusive",
            "dbl": 10242,
            "sng": 5121,
            "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-1 days 100% 2-7 days 80% 8-45 days 50% 46-180 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(5-11)  2836",
            "child_pol_b": "(12-16)  5121",
            "child_pol_c": null,
            "child_notes": "Children from age 5 years and over are accepted. \nThe age limit on walking safaris is 16 years. Children between the ages of 5 and 16 years will be taken on morning game drives (accompanied by 1 parent / guardian). ;",
            "levies": {
                "LEVYPERPERSON": "552.00",
                "LEVYPERCENT": null,
                "LEVYPERSTAY": null,
                "LEVYAMOUNT": null,
                "LEVYPERCHILD": null,
                "LEVYPERCHILDPERSTAY": null
            }
        },
        {
            "supplier": "Africa on Foot",
            "supplier_code": "afri17",
            "product_name": "Treehouse",
            "product_code": "44649",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2025-06-13",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " An additional extra to the total amount of nights booked in the Chalet. Does not substitute the charge on the Chalet.",
            "inclusions": "Conservation Levy, Welcome bottle of wine",
            "exclusions": "All other meals and personal extras not specified, ",
            "board_basis_id": "RO",
            "board_basis_name": "Room Only",
            "dbl": 2570,
            "sng": 1285,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": 1,
            "cancellation_policy": "Standard : 0-1 days 100% 2-7 days 80% 8-45 days 50% 46-180 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "Children from age 5 years and over are accepted. \nThe age limit on walking safaris is 16 years. Children between the ages of 5 and 16 years will be taken on morning game drives (accompanied by 1 parent / guardian). ;",
            "levies": {
                "LEVYPERPERSON": "552.00",
                "LEVYPERCENT": null,
                "LEVYPERSTAY": null,
                "LEVYAMOUNT": null,
                "LEVYPERCHILD": null,
                "LEVYPERCHILDPERSTAY": null
            }
        },
        {
            "supplier": "Afrikhaya Guesthouse",
            "supplier_code": "afri22",
            "product_name": "Chalet Styled Room - Twin",
            "product_code": "RM1",
            "season_start": "2025-12-15",
            "season_end": "2026-01-12",
            "sell_from": "2025-02-14",
            "sell_to": "2026-01-12",
            "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": 1552,
            "sng": 1552,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-14 days 100% 15-30 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-2)  0.00",
            "child_pol_b": "(3-12)  388",
            "child_pol_c": null,
            "child_notes": "All ages welcome ;",
            "levies": null
        },
        {
            "supplier": "Afrikhaya Guesthouse",
            "supplier_code": "afri22",
            "product_name": "Chalet Styled Room - King",
            "product_code": "RM2",
            "season_start": "2025-12-15",
            "season_end": "2026-01-12",
            "sell_from": "2025-02-14",
            "sell_to": "2026-01-12",
            "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": 1552,
            "sng": 1552,
            "tpl": 1941,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-14 days 100% 15-30 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-2)  0.00",
            "child_pol_b": "(3-12)  388",
            "child_pol_c": null,
            "child_notes": "All ages welcome ;",
            "levies": null
        },
        {
            "supplier": "Afrikhaya Guesthouse",
            "supplier_code": "afri22",
            "product_name": "Standard Queen Room",
            "product_code": "RM3",
            "season_start": "2025-12-15",
            "season_end": "2026-01-12",
            "sell_from": "2025-02-14",
            "sell_to": "2026-01-12",
            "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": 1552,
            "sng": 1552,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-14 days 100% 15-30 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages welcome ;",
            "levies": null
        },
        {
            "supplier": "Afrikhaya Guesthouse",
            "supplier_code": "afri22",
            "product_name": "Standard Double Room",
            "product_code": "RM4",
            "season_start": "2025-12-15",
            "season_end": "2026-01-12",
            "sell_from": "2025-02-14",
            "sell_to": "2026-01-12",
            "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": 1552,
            "sng": 1552,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-14 days 100% 15-30 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages welcome ;",
            "levies": null
        },
        {
            "supplier": "Afrikhaya Guesthouse",
            "supplier_code": "afri22",
            "product_name": "Superior Double Room",
            "product_code": "RM5",
            "season_start": "2025-12-15",
            "season_end": "2026-01-12",
            "sell_from": "2025-02-14",
            "sell_to": "2026-01-12",
            "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": 1630,
            "sng": 1630,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-14 days 100% 15-30 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages welcome ;",
            "levies": null
        },
        {
            "supplier": "Afrikhaya Guesthouse",
            "supplier_code": "afri22",
            "product_name": "Chalet Styled Room - Twin",
            "product_code": "RM1",
            "season_start": "2026-01-13",
            "season_end": "2026-10-31",
            "sell_from": "2025-02-14",
            "sell_to": "2026-10-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": 1522,
            "sng": 1522,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-14 days 100% 15-30 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-2)  0.00",
            "child_pol_b": "(3-12)  381",
            "child_pol_c": null,
            "child_notes": "All ages welcome ;",
            "levies": null
        },
        {
            "supplier": "Afrikhaya Guesthouse",
            "supplier_code": "afri22",
            "product_name": "Chalet Styled Room - King",
            "product_code": "RM2",
            "season_start": "2026-01-13",
            "season_end": "2026-10-31",
            "sell_from": "2025-02-14",
            "sell_to": "2026-10-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": 1522,
            "sng": 1522,
            "tpl": 1905,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-14 days 100% 15-30 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-2)  0.00",
            "child_pol_b": "(3-12)  381",
            "child_pol_c": null,
            "child_notes": "All ages welcome ;",
            "levies": null
        },
        {
            "supplier": "Afrikhaya Guesthouse",
            "supplier_code": "afri22",
            "product_name": "Standard Queen Room",
            "product_code": "RM3",
            "season_start": "2026-01-13",
            "season_end": "2026-10-31",
            "sell_from": "2025-02-14",
            "sell_to": "2026-10-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": 1522,
            "sng": 1245,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-14 days 100% 15-30 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages welcome ;",
            "levies": null
        },
        {
            "supplier": "Afrikhaya Guesthouse",
            "supplier_code": "afri22",
            "product_name": "Standard Double Room",
            "product_code": "RM4",
            "season_start": "2026-01-13",
            "season_end": "2026-10-31",
            "sell_from": "2025-02-14",
            "sell_to": "2026-10-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": 1522,
            "sng": 1522,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-14 days 100% 15-30 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages welcome ;",
            "levies": null
        },
        {
            "supplier": "Afrikhaya Guesthouse",
            "supplier_code": "afri22",
            "product_name": "Superior Double Room",
            "product_code": "RM5",
            "season_start": "2026-01-13",
            "season_end": "2026-10-31",
            "sell_from": "2025-02-14",
            "sell_to": "2026-10-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": 1600,
            "sng": 1600,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-14 days 100% 15-30 days 50%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": "All ages welcome ;",
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Executive Suite",
            "product_code": "38365",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-05-27",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT BB Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Complimentary Meet and Greet Airport Transfers",
            "exclusions": "Curio Purchases, Bar, Laundry, All other meals and personal extras not specified, Dinner, Lunch, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 6402,
            "sng": 5108,
            "tpl": 8067,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": 1,
            "cancellation_policy": "Standard : 0-6 days 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-11)  1551",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Executive Suite",
            "product_code": "38365",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-05-27",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT DBB Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Dinner, Complimentary Meet and Greet Airport Transfers",
            "exclusions": "All other meals and personal extras not specified, Bar, Lunch, Curio Purchases, Laundry, ",
            "board_basis_id": "HB",
            "board_basis_name": "Half Board",
            "dbl": 8400,
            "sng": 6107,
            "tpl": 11064,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": 1,
            "cancellation_policy": "Standard : 0-6 days 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-11)  1987",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Executive Suite",
            "product_code": "38365",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-05-27",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted BB Complimentary Transfer Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Complimentary Meet and Greet Airport Transfers",
            "exclusions": "All other meals and personal extras not specified, Bar, Dinner, Lunch, Curio Purchases, Laundry, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 6402,
            "sng": 5108,
            "tpl": 8067,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-6 days 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": "Stay 2 consecutive nights and enjoy complimentary transfers within a 5 km radius to destinations of your choice; ",
            "free_nights": null,
            "child_pol_a": "(0-11)  1551",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Executive Suite",
            "product_code": "38365",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-05-27",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted DBB Complimentary Transfer Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Dinner, Complimentary Meet and Greet Airport Transfers",
            "exclusions": "All other meals and personal extras not specified, Bar, Lunch, Curio Purchases, Laundry, ",
            "board_basis_id": "HB",
            "board_basis_name": "Half Board",
            "dbl": 8400,
            "sng": 6107,
            "tpl": 11064,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-6 days 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": "Stay 2 consecutive nights and enjoy complimentary transfers within a 5 km radius to destinations of your choice; ",
            "free_nights": null,
            "child_pol_a": "(0-11)  1987",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Luxury Suite",
            "product_code": "38366",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-05-27",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT BB Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Complimentary Meet and Greet Airport Transfers",
            "exclusions": "Curio Purchases, Bar, Laundry, All other meals and personal extras not specified, Dinner, Lunch, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 5450,
            "sng": 4541,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": 1,
            "cancellation_policy": "Standard : 0-6 days 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Luxury Suite",
            "product_code": "38366",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-05-27",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT DBB Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Dinner, Complimentary Meet and Greet Airport Transfers",
            "exclusions": "All other meals and personal extras not specified, Bar, Lunch, Curio Purchases, Laundry, ",
            "board_basis_id": "HB",
            "board_basis_name": "Half Board",
            "dbl": 7446,
            "sng": 5539,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": 1,
            "cancellation_policy": "Standard : 0-6 days 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Luxury Suite",
            "product_code": "38366",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-05-27",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted BB Complimentary Transfer Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Complimentary Meet and Greet Airport Transfers",
            "exclusions": "All other meals and personal extras not specified, Bar, Dinner, Lunch, Curio Purchases, Laundry, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 5450,
            "sng": 4541,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-6 days 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": "Stay 2 consecutive nights and enjoy complimentary transfers within a 5 km radius to destinations of your choice; ",
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Luxury Suite",
            "product_code": "38366",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-05-27",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted DBB Complimentary Transfer Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Dinner, Complimentary Meet and Greet Airport Transfers",
            "exclusions": "All other meals and personal extras not specified, Bar, Lunch, Curio Purchases, Laundry, ",
            "board_basis_id": "HB",
            "board_basis_name": "Half Board",
            "dbl": 7446,
            "sng": 5539,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-6 days 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": "Stay 2 consecutive nights and enjoy complimentary transfers within a 5 km radius to destinations of your choice; ",
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Family Suite",
            "product_code": "42198",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-05-27",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT BB Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Complimentary Meet and Greet Airport Transfers",
            "exclusions": "Curio Purchases, Bar, Laundry, All other meals and personal extras not specified, Dinner, Lunch, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 5676,
            "sng": 4787,
            "tpl": 7341,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": 1,
            "cancellation_policy": "Standard : 0-6 days 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-11)  1551",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Family Suite",
            "product_code": "42198",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-05-27",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT DBB Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Dinner, Complimentary Meet and Greet Airport Transfers",
            "exclusions": "All other meals and personal extras not specified, Bar, Lunch, Curio Purchases, Laundry, ",
            "board_basis_id": "HB",
            "board_basis_name": "Half Board",
            "dbl": 7674,
            "sng": 5786,
            "tpl": 10338,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": 1,
            "cancellation_policy": "Standard : 0-6 days 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-11)  1987",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Family Suite",
            "product_code": "42198",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-05-27",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted BB Complimentary Transfer Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Complimentary Meet and Greet Airport Transfers",
            "exclusions": "All other meals and personal extras not specified, Bar, Dinner, Lunch, Curio Purchases, Laundry, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 5676,
            "sng": 4787,
            "tpl": 7341,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-6 days 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": "Stay 2 consecutive nights and enjoy complimentary transfers within a 5 km radius to destinations of your choice; ",
            "free_nights": null,
            "child_pol_a": "(0-11)  1551",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Family Suite",
            "product_code": "42198",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-05-27",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted DBB Complimentary Transfer Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Dinner, Complimentary Meet and Greet Airport Transfers",
            "exclusions": "All other meals and personal extras not specified, Bar, Lunch, Curio Purchases, Laundry, ",
            "board_basis_id": "HB",
            "board_basis_name": "Half Board",
            "dbl": 7674,
            "sng": 5786,
            "tpl": 10338,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-6 days 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": "Stay 2 consecutive nights and enjoy complimentary transfers within a 5 km radius to destinations of your choice; ",
            "free_nights": null,
            "child_pol_a": "(0-11)  1987",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Superior Suite",
            "product_code": "42199",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-05-27",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT BB Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Complimentary Meet and Greet Airport Transfers",
            "exclusions": "Curio Purchases, Bar, Laundry, All other meals and personal extras not specified, Dinner, Lunch, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 6812,
            "sng": 5335,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": 1,
            "cancellation_policy": "Standard : 0-6 days 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-11)  1551",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Superior Suite",
            "product_code": "42199",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-05-27",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT DBB Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Dinner, Complimentary Meet and Greet Airport Transfers",
            "exclusions": "All other meals and personal extras not specified, Bar, Lunch, Curio Purchases, Laundry, ",
            "board_basis_id": "HB",
            "board_basis_name": "Half Board",
            "dbl": 8810,
            "sng": 6334,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": 1,
            "cancellation_policy": "Standard : 0-6 days 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-11)  1987",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Superior Suite",
            "product_code": "42199",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-05-27",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted BB Complimentary Transfer Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Complimentary Meet and Greet Airport Transfers",
            "exclusions": "All other meals and personal extras not specified, Bar, Dinner, Lunch, Curio Purchases, Laundry, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 6812,
            "sng": 5335,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-6 days 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": "Stay 2 consecutive nights and enjoy complimentary transfers within a 5 km radius to destinations of your choice; ",
            "free_nights": null,
            "child_pol_a": "(0-11)  1551",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Superior Suite",
            "product_code": "42199",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-05-27",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted DBB Complimentary Transfer Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Dinner, Complimentary Meet and Greet Airport Transfers",
            "exclusions": "All other meals and personal extras not specified, Bar, Lunch, Curio Purchases, Laundry, ",
            "board_basis_id": "HB",
            "board_basis_name": "Half Board",
            "dbl": 8810,
            "sng": 6334,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-6 days 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": "Stay 2 consecutive nights and enjoy complimentary transfers within a 5 km radius to destinations of your choice; ",
            "free_nights": null,
            "child_pol_a": "(0-11)  1987",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Executive Suite",
            "product_code": "38365",
            "season_start": "2026-12-01",
            "season_end": "2027-11-30",
            "sell_from": "2025-06-24",
            "sell_to": "2027-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted FIT BB Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Complimentary Meet and Greet Airport Transfers",
            "exclusions": "Curio Purchases, Bar, Laundry, All other meals and personal extras not specified, Dinner, Lunch, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 7042,
            "sng": 5619,
            "tpl": 8874,
            "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 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-11)  1707",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Executive Suite",
            "product_code": "38365",
            "season_start": "2026-12-01",
            "season_end": "2027-11-30",
            "sell_from": "2025-06-24",
            "sell_to": "2027-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted FIT DBB Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Dinner, Complimentary Meet and Greet Airport Transfers",
            "exclusions": "All other meals and personal extras not specified, Bar, Lunch, Curio Purchases, Laundry, ",
            "board_basis_id": "HB",
            "board_basis_name": "Half Board",
            "dbl": 9242,
            "sng": 6718,
            "tpl": 12171,
            "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 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-11)  2186",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Luxury Suite",
            "product_code": "38366",
            "season_start": "2026-12-01",
            "season_end": "2027-11-30",
            "sell_from": "2025-06-24",
            "sell_to": "2027-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted FIT BB Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Complimentary Meet and Greet Airport Transfers",
            "exclusions": "Curio Purchases, Bar, Laundry, All other meals and personal extras not specified, Dinner, Lunch, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 5994,
            "sng": 4995,
            "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 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Luxury Suite",
            "product_code": "38366",
            "season_start": "2026-12-01",
            "season_end": "2027-11-30",
            "sell_from": "2025-06-24",
            "sell_to": "2027-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted FIT DBB Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Dinner, Complimentary Meet and Greet Airport Transfers",
            "exclusions": "All other meals and personal extras not specified, Bar, Lunch, Curio Purchases, Laundry, ",
            "board_basis_id": "HB",
            "board_basis_name": "Half Board",
            "dbl": 8190,
            "sng": 6093,
            "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 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Family Suite",
            "product_code": "42198",
            "season_start": "2026-12-01",
            "season_end": "2027-11-30",
            "sell_from": "2025-06-24",
            "sell_to": "2027-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted FIT BB Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Complimentary Meet and Greet Airport Transfers",
            "exclusions": "Curio Purchases, Bar, Laundry, All other meals and personal extras not specified, Dinner, Lunch, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 6244,
            "sng": 5266,
            "tpl": 8076,
            "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 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-11)  1707",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Family Suite",
            "product_code": "42198",
            "season_start": "2026-12-01",
            "season_end": "2027-11-30",
            "sell_from": "2025-06-24",
            "sell_to": "2027-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted FIT DBB Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Dinner, Complimentary Meet and Greet Airport Transfers",
            "exclusions": "All other meals and personal extras not specified, Bar, Lunch, Curio Purchases, Laundry, ",
            "board_basis_id": "HB",
            "board_basis_name": "Half Board",
            "dbl": 8442,
            "sng": 6364,
            "tpl": 11373,
            "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 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-11)  2186",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Superior Suite",
            "product_code": "42199",
            "season_start": "2026-12-01",
            "season_end": "2027-11-30",
            "sell_from": "2025-06-24",
            "sell_to": "2027-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted FIT BB Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Complimentary Meet and Greet Airport Transfers",
            "exclusions": "Curio Purchases, Bar, Laundry, All other meals and personal extras not specified, Dinner, Lunch, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 7492,
            "sng": 5869,
            "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 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-11)  1707",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "African Rock Hotel",
            "supplier_code": "afri26",
            "product_name": "Superior Suite",
            "product_code": "42199",
            "season_start": "2026-12-01",
            "season_end": "2027-11-30",
            "sell_from": "2025-06-24",
            "sell_to": "2027-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted FIT DBB Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast, Complimentary 15 minute - Back, Neck and Shoulder Massage., Dinner, Complimentary Meet and Greet Airport Transfers",
            "exclusions": "All other meals and personal extras not specified, Bar, Lunch, Curio Purchases, Laundry, ",
            "board_basis_id": "HB",
            "board_basis_name": "Half Board",
            "dbl": 9690,
            "sng": 6968,
            "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 90% 7-14 days 75% 15-30 days 50% 31-45 days 25% 46-999 days 20%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-11)  2186",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Agulhas Country Lodge",
            "supplier_code": "agul01",
            "product_name": "Classic Room",
            "product_code": "31893",
            "season_start": "2025-12-20",
            "season_end": "2026-01-05",
            "sell_from": "2025-06-24",
            "sell_to": "2026-01-05",
            "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": 2746,
            "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-15 days 50% 16-30 days 25%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Agulhas Country Lodge",
            "supplier_code": "agul01",
            "product_name": "Family Room",
            "product_code": "31895",
            "season_start": "2025-12-20",
            "season_end": "2026-01-05",
            "sell_from": "2025-06-24",
            "sell_to": "2026-01-05",
            "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": 2746,
            "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-15 days 50% 16-30 days 25%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-5)  686",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Agulhas Country Lodge",
            "supplier_code": "agul01",
            "product_name": "Seaview Room",
            "product_code": "31896",
            "season_start": "2025-12-20",
            "season_end": "2026-01-05",
            "sell_from": "2025-06-24",
            "sell_to": "2026-01-05",
            "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": 3120,
            "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-15 days 50% 16-30 days 25%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Agulhas Country Lodge",
            "supplier_code": "agul01",
            "product_name": "Honeymoon Room",
            "product_code": "31898",
            "season_start": "2025-12-20",
            "season_end": "2026-01-05",
            "sell_from": "2025-06-24",
            "sell_to": "2026-01-05",
            "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": 3120,
            "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-15 days 50% 16-30 days 25%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Agulhas Country Lodge",
            "supplier_code": "agul01",
            "product_name": "Classic Room",
            "product_code": "31893",
            "season_start": "2026-01-06",
            "season_end": "2026-01-10",
            "sell_from": "2025-06-24",
            "sell_to": "2026-01-10",
            "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": 2746,
            "sng": 2246,
            "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-15 days 50% 16-30 days 25%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Agulhas Country Lodge",
            "supplier_code": "agul01",
            "product_name": "Family Room",
            "product_code": "31895",
            "season_start": "2026-01-06",
            "season_end": "2026-01-10",
            "sell_from": "2025-06-24",
            "sell_to": "2026-01-10",
            "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": 2746,
            "sng": 2246,
            "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-15 days 50% 16-30 days 25%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-5)  686",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Agulhas Country Lodge",
            "supplier_code": "agul01",
            "product_name": "Seaview Room",
            "product_code": "31896",
            "season_start": "2026-01-06",
            "season_end": "2026-01-10",
            "sell_from": "2025-06-24",
            "sell_to": "2026-01-10",
            "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": 3120,
            "sng": 2496,
            "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-15 days 50% 16-30 days 25%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Agulhas Country Lodge",
            "supplier_code": "agul01",
            "product_name": "Honeymoon Room",
            "product_code": "31898",
            "season_start": "2026-01-06",
            "season_end": "2026-01-10",
            "sell_from": "2025-06-24",
            "sell_to": "2026-01-10",
            "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": 3120,
            "sng": 2496,
            "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-15 days 50% 16-30 days 25%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Agulhas Country Lodge",
            "supplier_code": "agul01",
            "product_name": "Classic Room",
            "product_code": "31893",
            "season_start": "2026-01-11",
            "season_end": "2026-09-30",
            "sell_from": "2025-06-24",
            "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": 2112,
            "sng": 1728,
            "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-15 days 50% 16-30 days 25%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Agulhas Country Lodge",
            "supplier_code": "agul01",
            "product_name": "Family Room",
            "product_code": "31895",
            "season_start": "2026-01-11",
            "season_end": "2026-09-30",
            "sell_from": "2025-06-24",
            "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": 2112,
            "sng": 1728,
            "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-15 days 50% 16-30 days 25%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-5)  528",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Agulhas Country Lodge",
            "supplier_code": "agul01",
            "product_name": "Seaview Room",
            "product_code": "31896",
            "season_start": "2026-01-11",
            "season_end": "2026-09-30",
            "sell_from": "2025-06-24",
            "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": 2400,
            "sng": 1920,
            "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-15 days 50% 16-30 days 25%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Agulhas Country Lodge",
            "supplier_code": "agul01",
            "product_name": "Honeymoon Room",
            "product_code": "31898",
            "season_start": "2026-01-11",
            "season_end": "2026-09-30",
            "sell_from": "2025-06-24",
            "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": 2400,
            "sng": 1920,
            "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-15 days 50% 16-30 days 25%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Agulhas Country Lodge",
            "supplier_code": "agul01",
            "product_name": "Classic Room",
            "product_code": "31893",
            "season_start": "2026-10-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-06-24",
            "sell_to": "2026-10-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": 2112,
            "sng": 1728,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-7 days 100% 8-15 days 50% 16-30 days 25%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Agulhas Country Lodge",
            "supplier_code": "agul01",
            "product_name": "Family Room",
            "product_code": "31895",
            "season_start": "2026-10-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-06-24",
            "sell_to": "2026-10-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": 2112,
            "sng": 1728,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-7 days 100% 8-15 days 50% 16-30 days 25%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-5)  528",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Agulhas Country Lodge",
            "supplier_code": "agul01",
            "product_name": "Seaview Room",
            "product_code": "31896",
            "season_start": "2026-10-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-06-24",
            "sell_to": "2026-10-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": 2400,
            "sng": 1920,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-7 days 100% 8-15 days 50% 16-30 days 25%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Agulhas Country Lodge",
            "supplier_code": "agul01",
            "product_name": "Honeymoon Room",
            "product_code": "31898",
            "season_start": "2026-10-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-06-24",
            "sell_to": "2026-10-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": 2400,
            "sng": 1920,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": 2,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-7 days 100% 8-15 days 50% 16-30 days 25%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Green Point",
            "supplier_code": "ahgp01",
            "product_name": "Standard Room",
            "product_code": "41568",
            "season_start": "2025-11-01",
            "season_end": "2025-12-31",
            "sell_from": "2024-06-03",
            "sell_to": "2025-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": null,
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 3216,
            "sng": 2677,
            "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-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Green Point",
            "supplier_code": "ahgp01",
            "product_name": "Deluxe Room",
            "product_code": "41569",
            "season_start": "2025-11-01",
            "season_end": "2025-12-31",
            "sell_from": "2024-06-03",
            "sell_to": "2025-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": null,
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 3476,
            "sng": 2936,
            "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-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Green Point",
            "supplier_code": "ahgp01",
            "product_name": "Standard Room",
            "product_code": "41568",
            "season_start": "2026-01-01",
            "season_end": "2026-02-28",
            "sell_from": "2024-06-03",
            "sell_to": "2026-02-28",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": null,
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 2412,
            "sng": 2008,
            "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-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Green Point",
            "supplier_code": "ahgp01",
            "product_name": "Deluxe Room",
            "product_code": "41569",
            "season_start": "2026-01-01",
            "season_end": "2026-02-28",
            "sell_from": "2024-06-03",
            "sell_to": "2026-02-28",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": " ",
            "inclusions": "Breakfast",
            "exclusions": null,
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 2606,
            "sng": 2202,
            "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-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Ocean Reef",
            "supplier_code": "ahor01",
            "product_name": "Junior Suite",
            "product_code": "41572",
            "season_start": "2025-12-15",
            "season_end": "2025-12-31",
            "sell_from": "2024-06-13",
            "sell_to": "2025-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": "No rates available for this period. ",
            "inclusions": "Breakfast",
            "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-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Ocean Reef",
            "supplier_code": "ahor01",
            "product_name": "Two Bedroom Apartment",
            "product_code": "41573",
            "season_start": "2025-12-15",
            "season_end": "2025-12-31",
            "sell_from": "2024-06-13",
            "sell_to": "2025-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": "No rates available for this period. ",
            "inclusions": "Breakfast",
            "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-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-6)  ",
            "child_pol_b": "(7-12)  ",
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Ocean Reef",
            "supplier_code": "ahor01",
            "product_name": "Junior Suite",
            "product_code": "41572",
            "season_start": "2026-01-01",
            "season_end": "2026-02-28",
            "sell_from": "2024-06-13",
            "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": 1734,
            "sng": 1430,
            "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-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Ocean Reef",
            "supplier_code": "ahor01",
            "product_name": "Two Bedroom Apartment",
            "product_code": "41573",
            "season_start": "2026-01-01",
            "season_end": "2026-02-28",
            "sell_from": "2024-06-13",
            "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": 2270,
            "sng": 1966,
            "tpl": 3003,
            "qad": 3732,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-6)  0.00",
            "child_pol_b": "(7-12)  ",
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Ocean Reef",
            "supplier_code": "ahor01",
            "product_name": "Junior Suite",
            "product_code": "41572",
            "season_start": "2026-03-01",
            "season_end": "2026-04-02",
            "sell_from": "2025-05-30",
            "sell_to": "2026-04-02",
            "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": 2174,
            "sng": 1657,
            "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-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Ocean Reef",
            "supplier_code": "ahor01",
            "product_name": "Two Bedroom Apartment",
            "product_code": "41573",
            "season_start": "2026-03-01",
            "season_end": "2026-04-02",
            "sell_from": "2025-05-30",
            "sell_to": "2026-04-02",
            "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": 2902,
            "sng": 2387,
            "tpl": 3831,
            "qad": 4760,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-6)  0.00",
            "child_pol_b": "(7-12)  133",
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Ocean Reef",
            "supplier_code": "ahor01",
            "product_name": "Junior Suite",
            "product_code": "41572",
            "season_start": "2026-04-03",
            "season_end": "2026-04-06",
            "sell_from": "2025-05-30",
            "sell_to": "2026-04-06",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": "No rates available for this period. ",
            "inclusions": "Breakfast",
            "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-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Ocean Reef",
            "supplier_code": "ahor01",
            "product_name": "Two Bedroom Apartment",
            "product_code": "41573",
            "season_start": "2026-04-03",
            "season_end": "2026-04-06",
            "sell_from": "2025-05-30",
            "sell_to": "2026-04-06",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": "No rates available for this period. ",
            "inclusions": "Breakfast",
            "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-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-6)  ",
            "child_pol_b": "(7-12)  ",
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Ocean Reef",
            "supplier_code": "ahor01",
            "product_name": "Junior Suite",
            "product_code": "41572",
            "season_start": "2026-04-07",
            "season_end": "2026-05-31",
            "sell_from": "2025-05-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": 2174,
            "sng": 1657,
            "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-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Ocean Reef",
            "supplier_code": "ahor01",
            "product_name": "Two Bedroom Apartment",
            "product_code": "41573",
            "season_start": "2026-04-07",
            "season_end": "2026-05-31",
            "sell_from": "2025-05-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": 2902,
            "sng": 2387,
            "tpl": 3831,
            "qad": 4760,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-6)  0.00",
            "child_pol_b": "(7-12)  133",
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Ocean Reef",
            "supplier_code": "ahor01",
            "product_name": "Junior Suite",
            "product_code": "41572",
            "season_start": "2026-06-01",
            "season_end": "2026-08-31",
            "sell_from": "2025-05-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": 1956,
            "sng": 1492,
            "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-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Ocean Reef",
            "supplier_code": "ahor01",
            "product_name": "Two Bedroom Apartment",
            "product_code": "41573",
            "season_start": "2026-06-01",
            "season_end": "2026-08-31",
            "sell_from": "2025-05-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": 2612,
            "sng": 2148,
            "tpl": 3450,
            "qad": 4284,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-6)  0.00",
            "child_pol_b": "(7-12)  133",
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Ocean Reef",
            "supplier_code": "ahor01",
            "product_name": "Junior Suite",
            "product_code": "41572",
            "season_start": "2026-09-01",
            "season_end": "2026-12-14",
            "sell_from": "2025-05-30",
            "sell_to": "2026-12-14",
            "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": 2608,
            "sng": 1989,
            "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-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Ocean Reef",
            "supplier_code": "ahor01",
            "product_name": "Two Bedroom Apartment",
            "product_code": "41573",
            "season_start": "2026-09-01",
            "season_end": "2026-12-14",
            "sell_from": "2025-05-30",
            "sell_to": "2026-12-14",
            "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": 3484,
            "sng": 2865,
            "tpl": 4599,
            "qad": 5712,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-6)  0.00",
            "child_pol_b": "(7-12)  133",
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Ocean Reef",
            "supplier_code": "ahor01",
            "product_name": "Junior Suite",
            "product_code": "41572",
            "season_start": "2026-12-15",
            "season_end": "2026-12-31",
            "sell_from": "2025-05-30",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": "No rates available for this period. ",
            "inclusions": "Breakfast",
            "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-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Ocean Reef",
            "supplier_code": "ahor01",
            "product_name": "Two Bedroom Apartment",
            "product_code": "41573",
            "season_start": "2026-12-15",
            "season_end": "2026-12-31",
            "sell_from": "2025-05-30",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": "No rates available for this period. ",
            "inclusions": "Breakfast",
            "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-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-6)  ",
            "child_pol_b": "(7-12)  ",
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Ocean Reef",
            "supplier_code": "ahor01",
            "product_name": "Junior Suite",
            "product_code": "41572",
            "season_start": "2027-01-01",
            "season_end": "2027-02-28",
            "sell_from": "2025-05-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": 1956,
            "sng": 1492,
            "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-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Anew Hotel Ocean Reef",
            "supplier_code": "ahor01",
            "product_name": "Two Bedroom Apartment",
            "product_code": "41573",
            "season_start": "2027-01-01",
            "season_end": "2027-02-28",
            "sell_from": "2025-05-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": 2612,
            "sng": 2148,
            "tpl": 3450,
            "qad": 4284,
            "qin": null,
            "six": null,
            "accommodation_type": null,
            "charging_policy": "per room",
            "applicable_days": "1234567",
            "min_stays": null,
            "max_stays": null,
            "cancellation_policy": "Standard : 0-14 days 100% 15-28 days 75%.",
            "special_offers": null,
            "free_nights": null,
            "child_pol_a": "(0-6)  0.00",
            "child_pol_b": "(7-12)  133",
            "child_pol_c": null,
            "child_notes": null,
            "levies": null
        },
        {
            "supplier": "Intercontinental Johannesburg OR Tambo Airport",
            "supplier_code": "airp01",
            "product_name": "Classic Room",
            "product_code": "DlxRm",
            "season_start": "2025-11-26",
            "season_end": "2026-03-31",
            "sell_from": "2024-12-05",
            "sell_to": "2026-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 Years Day,01 January 2025Human Rights Day, 21 March 2025 Good Friday, 18 April 2025Easter Sunday, 20 April 2025 Family Day, 21 April 2025 Freedom Day, 27 April 2025Public Holiday, 28 April 2025Workers Day, 01 May 2025Youth Day, 16 June 2025National Womens Day, 09 August 2025Heritage Day, 24 September 2025Day of Reconciliation, 16 December 2025Christmas Day, 25 December 2025Day of Goodwill, 26 December 20252025 Long Weekends:30 Dec 2024 to 01 Jan 202521 to 23 Mar 202518 to 21 April 202527 to 28 April 202514 to 16 Jun 202526 to 28 December 20252026 Public Holidays:New Year's Day, Thu 01 Jan 2026Human Rights Day, Sat 21 Mar 2026",
            "inclusions": "Breakfast, Tourism Levy",
            "exclusions": "Children pay breakfast locally, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 7200,
            "sng": 6573,
            "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": "2025-11-26",
            "season_end": "2026-03-31",
            "sell_from": "2024-12-05",
            "sell_to": "2026-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 Years Day,01 January 2025Human Rights Day, 21 March 2025 Good Friday, 18 April 2025Easter Sunday, 20 April 2025 Family Day, 21 April 2025 Freedom Day, 27 April 2025Public Holiday, 28 April 2025Workers Day, 01 May 2025Youth Day, 16 June 2025National Womens Day, 09 August 2025Heritage Day, 24 September 2025Day of Reconciliation, 16 December 2025Christmas Day, 25 December 2025Day of Goodwill, 26 December 20252025 Long Weekends:30 Dec 2024 to 01 Jan 202521 to 23 Mar 202518 to 21 April 202527 to 28 April 202514 to 16 Jun 202526 to 28 December 20252026 Public Holidays:New Year's Day, Thu 01 Jan 2026Human Rights Day, Sat 21 Mar 2026",
            "inclusions": "Breakfast, Tourism Levy",
            "exclusions": "Children pay breakfast locally, ",
            "board_basis_id": "BB",
            "board_basis_name": "Bed and Breakfast",
            "dbl": 8282,
            "sng": 7654,
            "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 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
        }
    ]
}