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/tours/rates/?format=api&page=6
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 722,
    "next": "https://udmsapi.cullinan.co.za/v1/tours/rates/?format=api&page=7",
    "previous": "https://udmsapi.cullinan.co.za/v1/tours/rates/?format=api&page=5",
    "results": [
        {
            "supplier": "Matsamo Customs and Tradition Center",
            "supplier_code": "mctc01",
            "product_name": "Combo (Cultural Experience & Lunch)",
            "product_code": "69971",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2025-04-14",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "Open times: 08 am\nDay show times: no schedule times, takes place as groups arrives\nEvening shows: please pre book",
            "inclusions": "10% gratuity",
            "exclusions": null,
            "dbl": 890,
            "sng": 445,
            "tpl": 1335,
            "qad": 1780,
            "qin": 2225,
            "six": 2670,
            "sep": 3115,
            "oct": 3560,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Jeppes Reef",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": null,
            "nights": "",
            "pax_from": 9,
            "pax_to": null,
            "pax_price": 445.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": null,
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-5)  0.00",
            "child_pol_b": "(6-11)  222.00",
            "child_pol_c": "(12-17)  445.00",
            "child_notes": null
        },
        {
            "supplier": "Matsamo Customs and Tradition Center",
            "supplier_code": "mctc01",
            "product_name": "Cultural Experience only",
            "product_code": "69973",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2025-04-14",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "Open times: 08 am\nDay show times: no schedule times, takes place as groups arrives\nEvening shows: please pre book",
            "inclusions": "10% gratuity",
            "exclusions": null,
            "dbl": 524,
            "sng": 262,
            "tpl": 786,
            "qad": 1048,
            "qin": 1310,
            "six": 1572,
            "sep": 1834,
            "oct": 2096,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Jeppes Reef",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": null,
            "nights": "",
            "pax_from": 9,
            "pax_to": null,
            "pax_price": 262.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": null,
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-5)  0.00",
            "child_pol_b": "(6-11)  131.00",
            "child_pol_c": "(12-17)  262.00",
            "child_notes": null
        },
        {
            "supplier": "Ocean Blue Adventures",
            "supplier_code": "ocea07",
            "product_name": "Plettenberg Whale Watch Tour",
            "product_code": "22957",
            "season_start": "2026-01-01",
            "season_end": "2026-11-30",
            "sell_from": "2024-03-14",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "This is a weather permitting activity. Meeting point is at Milkwood Centre - Hopwood Street - Central Beach - Plettenberg Bay. Departure times are at 08h30 and 10h30 and 12h30 and 15h00. Meeting time is 30 minutes prior to departure",
            "inclusions": "Safety Gear",
            "exclusions": "Return transfers to and from Milkwood Centre Hopwood Street Plettenberg Bay",
            "dbl": 2162,
            "sng": 1081,
            "tpl": 3243,
            "qad": 4324,
            "qin": 5405,
            "six": 6486,
            "sep": 7574,
            "oct": 8656,
            "departure_time": "08h30",
            "return_time": "10h00",
            "depart_from": "Plettenberg Bay",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 47,
            "nights": "",
            "pax_from": 9,
            "pax_to": 47,
            "pax_price": 1081.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-3)  0.00",
            "child_pol_b": "(4-12)  605.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Ocean Blue Adventures",
            "supplier_code": "ocea07",
            "product_name": "Robberg Hike 2 Hour",
            "product_code": "22955",
            "season_start": "2026-01-01",
            "season_end": "2026-11-30",
            "sell_from": "2024-03-14",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "This is a weather permitting activity. Meeting point is at Milkwood Centre - Central Beach - Plettenberg Bay. Tour does not run-on Christmas Day and New Year's Day.",
            "inclusions": "Safety Gear",
            "exclusions": "Return transfers to and from Milkwood Centre Hopwood Street Plettenberg Bay",
            "dbl": 1038,
            "sng": 1038,
            "tpl": 1557,
            "qad": 2076,
            "qin": 2595,
            "six": 3114,
            "sep": 3633,
            "oct": 4152,
            "departure_time": "09h00",
            "return_time": "11h00",
            "depart_from": "Plettenberg Bay",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 40,
            "nights": "",
            "pax_from": 9,
            "pax_to": 40,
            "pax_price": 519.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(10-12)  519",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Ocean Odyssey",
            "supplier_code": "odsc01",
            "product_name": "Close Encounter Whale Watching ex Knysna",
            "product_code": "60894",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-04-05",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "Departure Times:\n09h30, 12h00, 15h00\nOcean Odyssey reserves the right to refuse admission to unruly passengers who appear to be under the influence of alcohol or any banned substances.\nThe accredited skipper/captain and crew are in charge of the vessel and will apply safety for all passengers and crew on board. Permit and operational regulations will be applied in all instances as a responsible operator.\nAlcohol & Banned substances strictly forbidden on our vessel, and we maintain a strict no smoking policy.",
            "inclusions": "A 1 and half to 2 hour whale watching excursion with Knysnas only permit holder. Ocean Odyssey may approach whales up to 50 meters",
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": 5512,
            "qin": 6890,
            "six": 8268,
            "sep": 9646,
            "oct": 11024,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Knysna",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 4,
            "max_pax": 25,
            "nights": "2 hours",
            "pax_from": 9,
            "pax_to": 25,
            "pax_price": 1377.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-11)  1082",
            "child_pol_b": "(12-17)  1377.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Ocean Odyssey",
            "supplier_code": "odsc01",
            "product_name": "Kayaking Hire.",
            "product_code": "61006",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-04-05",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "Hourly Rentals\nOcean Odyssey reserves the right to refuse admission to unruly passengers who appear to be under the influence of alcohol or any banned substances.\nThe accredited skipper/captain and crew are in charge of the vessel and will apply safety for all passengers and crew on board. Permit and operational regulations will be applied in all instances as a responsible operator.\nAlcohol & Banned substances strictly forbidden on our vessel, and we maintain a strict no smoking policy.",
            "inclusions": "Enjoy the tranquil waters of the Thesen Island waterways and Knysna estuary",
            "exclusions": null,
            "dbl": 272,
            "sng": 174,
            "tpl": 447,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Knysna",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 3,
            "nights": "1 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Ocean Odyssey",
            "supplier_code": "odsc01",
            "product_name": "Knysna Heads Adventure.",
            "product_code": "61008",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-04-05",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "Available on request\nOcean Odyssey reserves the right to refuse admission to unruly passengers who appear to be under the influence of alcohol or any banned substances.\nThe accredited skipper/captain and crew are in charge of the vessel and will apply safety for all passengers and crew on board. Permit and operational regulations will be applied in all instances as a responsible operator.\nAlcohol & Banned substances strictly forbidden on our vessel, and we maintain a strict no smoking policy.",
            "inclusions": "An exciting 45 minute sightseeing cruise on the estuary up to the Knysna heads",
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": 3864,
            "sep": 4508,
            "oct": 5152,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Knysna",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 6,
            "max_pax": 37,
            "nights": "1 hours",
            "pax_from": 9,
            "pax_to": 37,
            "pax_price": 643.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-11)  409",
            "child_pol_b": "(12-17)  643.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Ocean Odyssey",
            "supplier_code": "odsc01",
            "product_name": "Marine Eco-Tour.",
            "product_code": "61012",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-04-05",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "Departure Times:\n09h30, 12h00, 15h00\nOcean Odyssey reserves the right to refuse admission to unruly passengers who appear to be under the influence of alcohol or any banned substances.\nThe accredited skipper/captain and crew are in charge of the vessel and will apply safety for all passengers and crew on board. Permit and operational regulations will be applied in all instances as a responsible operator.\nAlcohol & Banned substances strictly forbidden on our vessel, and we maintain a strict no smoking policy.",
            "inclusions": "1 and half hour Marine Eco-Tour on the Knysna Estuary and exploration of our unique coastline",
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": 4332,
            "qin": 5415,
            "six": 6498,
            "sep": 7581,
            "oct": 8664,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Knysna",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 4,
            "max_pax": 37,
            "nights": "2 hours",
            "pax_from": 9,
            "pax_to": 37,
            "pax_price": 1082.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-11)  795",
            "child_pol_b": "(12-17)  1082.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Ocean Odyssey",
            "supplier_code": "odsc01",
            "product_name": "Stand-up Paddling (SUP) hire",
            "product_code": "61009",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-04-05",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "Rates are per Hour, R161 per subsequent Hour.\nOcean Odyssey reserves the right to refuse admission to unruly passengers who appear to be under the influence of alcohol or any banned substances.\nThe accredited skipper/captain and crew are in charge of the vessel and will apply safety for all passengers and crew on board. Permit and operational regulations will be applied in all instances as a responsible operator.\nAlcohol & Banned substances strictly forbidden on our vessel, and we maintain a strict no smoking policy.",
            "inclusions": "A unique opportunity to explore the waterways of Thesen Island and the Knysna Estuary",
            "exclusions": null,
            "dbl": 500,
            "sng": 250,
            "tpl": 750,
            "qad": 1000,
            "qin": 1250,
            "six": 1500,
            "sep": 1750,
            "oct": 2000,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Knysna",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 10,
            "nights": "",
            "pax_from": 9,
            "pax_to": 10,
            "pax_price": 250.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Ocean Odyssey",
            "supplier_code": "odsc01",
            "product_name": "Sunset safari",
            "product_code": "61000",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-04-05",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "Departure Times:\nDec &  Jan:17h00 \nFeb-Apr, Sep - Nov: 16h00 \nMay - Aug: 15h00 \nOcean Odyssey reserves the right to refuse admission to unruly passengers who appear to be under the influence of alcohol or any banned substances.\nThe accredited skipper/captain and crew are in charge of the vessel and will apply safety for all passengers and crew on board. Permit and operational regulations will be applied in all instances as a responsible operator.\nAlcohol & Banned substances strictly forbidden on our vessel, and we maintain a strict no smoking policy.",
            "inclusions": "1.5 hour marine excursion paired with a sundowner spread at Project Bar",
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": 8178,
            "sep": 9541,
            "oct": 10904,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Knysna",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 6,
            "max_pax": 37,
            "nights": "",
            "pax_from": 9,
            "pax_to": 37,
            "pax_price": 1362.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "On Safari Africa",
            "supplier_code": "onsa01",
            "product_name": "Hluhluwe - 3 Hour Hluhluwe-Imfolozi Park Open Vehicle Safari (EXCL conserv fee)",
            "product_code": "43333",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-07",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": 1306,
            "sng": 1305,
            "tpl": 1959,
            "qad": 2612,
            "qin": 3265,
            "six": 3918,
            "sep": 4571,
            "oct": 5224,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hluhluwe-Imfolozi Park",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 10,
            "nights": "3 hours",
            "pax_from": 9,
            "pax_to": 10,
            "pax_price": 652.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-11)  485",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "On Safari Africa",
            "supplier_code": "onsa01",
            "product_name": "Hluhluwe - Afternoon Hluhluwe-Imfolozi Park Open Vehicle Safari (EXCL conserv fee)",
            "product_code": "43332",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-07",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": 1916,
            "sng": 958,
            "tpl": 2874,
            "qad": 3832,
            "qin": 4790,
            "six": 5748,
            "sep": 6706,
            "oct": 7664,
            "departure_time": "14h00",
            "return_time": "19h00",
            "depart_from": "Hluhluwe-Imfolozi Park",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 10,
            "nights": "5 hours",
            "pax_from": 9,
            "pax_to": 10,
            "pax_price": 958.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-11)  715",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "On Safari Africa",
            "supplier_code": "onsa01",
            "product_name": "Hluhluwe - Full Day Hluhluwe-Imfolozi Park Open Vehicle Safari (EXCL conserv fee)",
            "product_code": "43330",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-07",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": 2416,
            "sng": 2415,
            "tpl": 3624,
            "qad": 4832,
            "qin": 6040,
            "six": 7248,
            "sep": 8456,
            "oct": 9664,
            "departure_time": "05h00",
            "return_time": "15h00",
            "depart_from": "Hluhluwe-Imfolozi Park",
            "departure_days": "1234567",
            "product_type": "Full Day",
            "min_pax": null,
            "max_pax": 10,
            "nights": "10 hours",
            "pax_from": 9,
            "pax_to": 10,
            "pax_price": 1208.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-11)  909",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "On Safari Africa",
            "supplier_code": "onsa01",
            "product_name": "Hluhluwe - Morning Hluhluwe-Imfolozi Park Open Vehicle Safari (EXCL conserv fee)",
            "product_code": "43331",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-07",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": 1982,
            "sng": 1981,
            "tpl": 2973,
            "qad": 3964,
            "qin": 4955,
            "six": 5946,
            "sep": 6937,
            "oct": 7928,
            "departure_time": "05h00",
            "return_time": "11h30",
            "depart_from": "Hluhluwe-Imfolozi Park",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 10,
            "nights": "6 hours",
            "pax_from": 9,
            "pax_to": 10,
            "pax_price": 990.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-11)  743",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "On Safari Africa",
            "supplier_code": "onsa01",
            "product_name": "Memorial Gate - 3 Hour Hluhluwe-Imfolozi Park Open Vehicle Safari (EXCL conserv fee)",
            "product_code": "43350",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-07",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hluhluwe",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 10,
            "max_pax": null,
            "nights": "3 hours",
            "pax_from": 10,
            "pax_to": null,
            "pax_price": 518.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-11)  387",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "On Safari Africa",
            "supplier_code": "onsa01",
            "product_name": "Memorial Gate - Afternoon Hluhluwe-Imfolozi Park Open Vehicle Safari (EXCL conserv fee)",
            "product_code": "43349",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-07",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "14h00",
            "return_time": "18h00",
            "depart_from": "Hluhluwe",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 10,
            "max_pax": null,
            "nights": "4 hours",
            "pax_from": 10,
            "pax_to": null,
            "pax_price": 737.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-11)  549",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "On Safari Africa",
            "supplier_code": "onsa01",
            "product_name": "Memorial Gate - Full Day Hluhluwe-Imfolozi Park Open Vehicle Safari (EXCL conserv fee)",
            "product_code": "43347",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-07",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "05h00",
            "return_time": "15h00",
            "depart_from": "Hluhluwe",
            "departure_days": "1234567",
            "product_type": "Full Day",
            "min_pax": 10,
            "max_pax": null,
            "nights": "10 hours",
            "pax_from": 10,
            "pax_to": null,
            "pax_price": 943.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-11)  706",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "On Safari Africa",
            "supplier_code": "onsa01",
            "product_name": "Memorial Gate - Morning Hluhluwe-Imfolozi Park Open Vehicle Safari (EXCL conserv fee)",
            "product_code": "43348",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-07",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "05h00",
            "return_time": "11h30",
            "depart_from": "Hluhluwe",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 10,
            "max_pax": null,
            "nights": "6 hours",
            "pax_from": 10,
            "pax_to": null,
            "pax_price": 763.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-11)  566",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "On Safari Africa",
            "supplier_code": "onsa01",
            "product_name": "Private - 3 Hr  Hluhluwe-Imfolozi Park Open Vehicle Safari  (excl conservation fee)",
            "product_code": "43354",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-07",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hluhluwe",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 10,
            "nights": "3 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 3679,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "On Safari Africa",
            "supplier_code": "onsa01",
            "product_name": "Private - Afternoon Hluhluwe-Imfolozi Park Open Vehicle Safari  (excl conservation fee)",
            "product_code": "43353",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-07",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "14h00",
            "return_time": "19h00",
            "depart_from": "Hluhluwe",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 10,
            "nights": "5 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 4872,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "On Safari Africa",
            "supplier_code": "onsa01",
            "product_name": "Private - Full Day Hluhluwe-Imfolozi Park Open Vehicle Safari  (excl conservation fee)",
            "product_code": "43351",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-07",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "05h00",
            "return_time": "15h00",
            "depart_from": "Hluhluwe",
            "departure_days": "1234567",
            "product_type": "Full Day",
            "min_pax": null,
            "max_pax": 10,
            "nights": "10 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 6990,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "On Safari Africa",
            "supplier_code": "onsa01",
            "product_name": "Private - Morning Hluhluwe-Imfolozi Park Open Vehicle Safari  (excl conservation fee)",
            "product_code": "43352",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-07",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "06h00",
            "return_time": "12h00",
            "depart_from": "Hluhluwe",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 10,
            "nights": "6 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 5253,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "On Safari Africa",
            "supplier_code": "onsa01",
            "product_name": "St Lucia Boat Cruise",
            "product_code": "38350",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-07",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "2 hour Interpreted boat cruise",
            "exclusions": "Gratuities, Meals, Refreshments",
            "dbl": 638,
            "sng": 318,
            "tpl": 957,
            "qad": 1272,
            "qin": 1590,
            "six": 1914,
            "sep": 2233,
            "oct": 2552,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Isimangaliso Wetland Park (St Lucia)",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 80,
            "nights": "2 hours",
            "pax_from": 9,
            "pax_to": 80,
            "pax_price": 318.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-11)  159",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "On Safari Africa",
            "supplier_code": "onsa01",
            "product_name": "Turtle Tours",
            "product_code": "43355",
            "season_start": "2025-11-01",
            "season_end": "2026-03-31",
            "sell_from": "2025-03-07",
            "sell_to": "2026-03-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": 2764,
            "sng": 2764,
            "tpl": 4149,
            "qad": 5532,
            "qin": 6915,
            "six": 8298,
            "sep": 9681,
            "oct": 11064,
            "departure_time": "17h30",
            "return_time": "23h30",
            "depart_from": "Hluhluwe",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 10,
            "nights": "6 hours",
            "pax_from": 9,
            "pax_to": 10,
            "pax_price": 1383.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "RNS Tours & Transfers",
            "supplier_code": "rnst01",
            "product_name": "Half Day - Gold Reef City Tour ex JNB Hotels - Private 13 Seater",
            "product_code": "45440",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2024-12-19",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Pick up and drop off from hotel or airport, Vehicle, Driver",
            "exclusions": "Entrance fees to museums / sites, Lunch costs for guests, English or language guide",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "09h00",
            "return_time": "13h00",
            "depart_from": "Gold Reef City",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 13,
            "nights": "4 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 3449,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "RNS Tours & Transfers",
            "supplier_code": "rnst01",
            "product_name": "Half Day - Gold Reef City Tour ex JNB Hotels - Private 18 Seater",
            "product_code": "45441",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2024-12-19",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Pick up and drop off from hotel or airport, Vehicle, Driver",
            "exclusions": "Entrance fees to museums / sites, Lunch costs for guests, English or language guide",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "09h00",
            "return_time": "13h00",
            "depart_from": "Gold Reef City",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 18,
            "nights": "4 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 4519,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "RNS Tours & Transfers",
            "supplier_code": "rnst01",
            "product_name": "Half Day - Gold Reef City Tour ex JNB Hotels - Private 36 Seater",
            "product_code": "70886",
            "season_start": "2025-10-04",
            "season_end": "2026-11-30",
            "sell_from": "2024-12-19",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Gold Reef City",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 36,
            "nights": "",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 6541,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "RNS Tours & Transfers",
            "supplier_code": "rnst01",
            "product_name": "Half Day - Gold Reef City Tour ex JNB Hotels - Private 7 Seater",
            "product_code": "45439",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2024-12-19",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Pick up and drop off from hotel or airport, Vehicle, Driver",
            "exclusions": "Entrance fees to museums / sites, Lunch costs for guests, English or language guide",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "09h00",
            "return_time": "13h00",
            "depart_from": "Gold Reef City",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 7,
            "nights": "4 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 3068,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "RNS Tours & Transfers",
            "supplier_code": "rnst01",
            "product_name": "Half Day - Gold Reef City Tour ex JNB Hotels - Standard Sedan - Single Pax",
            "product_code": "45433",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-03-06",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Pick up and drop off from hotel or airport, Vehicle, Driver",
            "exclusions": "Entrance fees to museums / sites, Lunch costs for guests, English or language guide",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "09h00",
            "return_time": "13h00",
            "depart_from": "Gold Reef City",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": null,
            "nights": "4 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 2852,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "RNS Tours & Transfers",
            "supplier_code": "rnst01",
            "product_name": "Half Day - Johannesburg City Tour ex JNB Hotels - Private 13 Seater",
            "product_code": "45454",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2024-12-19",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Pick up and drop off from hotel or airport, Vehicle, Driver",
            "exclusions": "Entrance fees to museums / sites, Lunch costs for guests, English or language guide",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "09h00",
            "return_time": "13h00",
            "depart_from": "Kempton Park",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 13,
            "nights": "4 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 3449,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "RNS Tours & Transfers",
            "supplier_code": "rnst01",
            "product_name": "Half Day - Johannesburg City Tour ex JNB Hotels - Private 18 Seater",
            "product_code": "45455",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2024-12-19",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Driver, Vehicle, Pick up and drop off from hotel or airport",
            "exclusions": "Entrance fees to museums / sites, Lunch costs for guests, English or language guide",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "09h00",
            "return_time": "13h00",
            "depart_from": "Kempton Park",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 18,
            "nights": "4 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 4519,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "RNS Tours & Transfers",
            "supplier_code": "rnst01",
            "product_name": "Half Day - Johannesburg City Tour ex JNB Hotels - Private 36 Seater",
            "product_code": "70887",
            "season_start": "2025-10-04",
            "season_end": "2026-11-30",
            "sell_from": "2024-12-19",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Kempton Park",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 36,
            "nights": "",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 6541,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "RNS Tours & Transfers",
            "supplier_code": "rnst01",
            "product_name": "Half Day - Johannesburg City Tour ex JNB Hotels - Private 7 Seater",
            "product_code": "45453",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2024-12-19",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Driver, Vehicle, Pick up and drop off from hotel or airport",
            "exclusions": "Entrance fees to museums / sites, Lunch costs for guests, English or language guide",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "09h00",
            "return_time": "13h00",
            "depart_from": "Kempton Park",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 7,
            "nights": "4 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 3068,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "RNS Tours & Transfers",
            "supplier_code": "rnst01",
            "product_name": "Half Day - Johannesburg City Tour ex JNB Hotels - Standard Sedan - Single Pax",
            "product_code": "42020",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-03-06",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Pick up and drop off from hotel or airport, Vehicle, Driver",
            "exclusions": "Entrance fees to museums / sites, Lunch costs for guests, English or language guide",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "09h00",
            "return_time": "13h00",
            "depart_from": "Kempton Park",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": null,
            "nights": "4 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 2852,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "RNS Tours & Transfers",
            "supplier_code": "rnst01",
            "product_name": "Half Day - Lesedi ex JHB - Private 13 Seater",
            "product_code": "45443",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2024-12-19",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Pick up and drop off from hotel or airport, Vehicle, Driver",
            "exclusions": "Entrance fees to museums / sites, Lunch costs for guests, English or language guide",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "09h00",
            "return_time": "13h00",
            "depart_from": "JNB City",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 13,
            "nights": "4 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 5102,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "RNS Tours & Transfers",
            "supplier_code": "rnst01",
            "product_name": "Half Day - Lesedi ex JHB - Private 18 Seater",
            "product_code": "45444",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2024-12-19",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Pick up and drop off from hotel or airport, Vehicle, Driver",
            "exclusions": "Entrance fees to museums / sites, Lunch costs for guests, English or language guide",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "09h00",
            "return_time": "13h00",
            "depart_from": "JNB City",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 18,
            "nights": "4 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 6148,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "RNS Tours & Transfers",
            "supplier_code": "rnst01",
            "product_name": "Half Day - Lesedi ex JHB - Private 7 Seater",
            "product_code": "45442",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2024-12-19",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Pick up and drop off from hotel or airport, Vehicle, Driver",
            "exclusions": "Entrance fees to museums / sites, Lunch costs for guests, English or language guide",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "09h00",
            "return_time": "13h00",
            "depart_from": "JNB City",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 7,
            "nights": "4 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 4376,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "RNS Tours & Transfers",
            "supplier_code": "rnst01",
            "product_name": "Half Day - Lesedi ex JHB - Standard Sedan - Single Pax",
            "product_code": "45434",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-03-06",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Pick up and drop off from hotel or airport, Vehicle, Driver",
            "exclusions": "Entrance fees to museums / sites, Lunch costs for guests, English or language guide",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "09h00",
            "return_time": "13h00",
            "depart_from": "JNB City",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": null,
            "nights": "4 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 3924,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "RNS Tours & Transfers",
            "supplier_code": "rnst01",
            "product_name": "Half Day - Pretoria City Tour ex JNB Hotels - Private 13 Seater",
            "product_code": "45451",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2024-12-19",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Pick up and drop off from hotel or airport, Vehicle, Driver",
            "exclusions": "Entrance fees to museums / sites, Lunch costs for guests, English or language guide",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "09h00",
            "return_time": "13h00",
            "depart_from": "Pretoria",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 13,
            "nights": "4 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 5102,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "RNS Tours & Transfers",
            "supplier_code": "rnst01",
            "product_name": "Half Day - Pretoria City Tour ex JNB Hotels - Private 18 Seater",
            "product_code": "45452",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2024-12-19",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Pick up and drop off from hotel or airport, Vehicle, Driver",
            "exclusions": "Entrance fees to museums / sites, Lunch costs for guests, English or language guide",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "09h00",
            "return_time": "13h00",
            "depart_from": "Pretoria",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 18,
            "nights": "4 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 6148,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "RNS Tours & Transfers",
            "supplier_code": "rnst01",
            "product_name": "Half Day - Pretoria City Tour ex JNB Hotels - Private 36 Seater",
            "product_code": "70888",
            "season_start": "2025-10-04",
            "season_end": "2026-11-30",
            "sell_from": "2024-12-19",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Pretoria",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 36,
            "nights": "",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 7025,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "RNS Tours & Transfers",
            "supplier_code": "rnst01",
            "product_name": "Half Day - Pretoria City Tour ex JNB Hotels - Private 7 Seater",
            "product_code": "45450",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2024-12-19",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Pick up and drop off from hotel or airport, Vehicle, Driver",
            "exclusions": "Entrance fees to museums / sites, Lunch costs for guests, English or language guide",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "09h00",
            "return_time": "13h00",
            "depart_from": "Pretoria",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 7,
            "nights": "4 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 4376,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "RNS Tours & Transfers",
            "supplier_code": "rnst01",
            "product_name": "Half Day - Pretoria City Tour ex JNB Hotels - Standard Sedan - Single Pax",
            "product_code": "42021",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-03-06",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Pick up and drop off from hotel or airport, Vehicle, Driver",
            "exclusions": "Entrance fees to museums / sites, Lunch costs for guests, English or language guide",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "09h00",
            "return_time": "13h00",
            "depart_from": "Pretoria",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": null,
            "nights": "4 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 3924,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Safari Ostrich Farm",
            "supplier_code": "safa16",
            "product_name": "Safari Ostrich Farm - Tractor Safari",
            "product_code": "70096",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-05-09",
            "sell_to": "2026-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Tour only",
            "exclusions": null,
            "dbl": 292,
            "sng": 146,
            "tpl": 438,
            "qad": 584,
            "qin": 730,
            "six": 876,
            "sep": 1022,
            "oct": 1168,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Oudtshoorn",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": null,
            "nights": "",
            "pax_from": 9,
            "pax_to": null,
            "pax_price": 146.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-1 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-3)  0.00",
            "child_pol_b": "(4-14)  74.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Safari Ostrich Farm",
            "supplier_code": "safa16",
            "product_name": "Safari Ostrich Farm - Tractor Safari",
            "product_code": "70096",
            "season_start": "2026-12-01",
            "season_end": "2027-11-30",
            "sell_from": "2025-05-09",
            "sell_to": "2027-11-30",
            "is_provisional_rate": true,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Tour only",
            "exclusions": null,
            "dbl": 334,
            "sng": 168,
            "tpl": 504,
            "qad": 672,
            "qin": 840,
            "six": 1008,
            "sep": 1176,
            "oct": 1344,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Oudtshoorn",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": null,
            "nights": "",
            "pax_from": 9,
            "pax_to": null,
            "pax_price": 168.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-1 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-3)  0.00",
            "child_pol_b": "(4-14)  84.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "SA Forest Adventures",
            "supplier_code": "safo01",
            "product_name": "Adventure Trail Quad",
            "product_code": "36946",
            "season_start": "2025-02-11",
            "season_end": "2026-12-31",
            "sell_from": "2025-02-11",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "No children under 6 years will be allowed to participate. No pregnant ladies. No heart conditions or physical disability. No person over the 120kg weight limit. If you are unsure of your condition please consult your GP.",
            "inclusions": "Permits, Safety equipment, Fuel, Guide ",
            "exclusions": "All other meals and personal extras not specified",
            "dbl": 1730,
            "sng": 865,
            "tpl": 2595,
            "qad": 3460,
            "qin": 4325,
            "six": 5190,
            "sep": 6055,
            "oct": 6920,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hermanus",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": null,
            "nights": "",
            "pax_from": 9,
            "pax_to": null,
            "pax_price": 865.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-10 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "SA Forest Adventures",
            "supplier_code": "safo01",
            "product_name": "Caledon - 45min Quadbike Trail",
            "product_code": "60328",
            "season_start": "2025-02-11",
            "season_end": "2026-12-31",
            "sell_from": "2025-02-11",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "No children under 6 years will be allowed to participate. No pregnant ladies. No heart conditions or physical disability. No person over the 120kg weight limit. If you are unsure of your condition please consult your GP.",
            "inclusions": null,
            "exclusions": null,
            "dbl": 974,
            "sng": 486,
            "tpl": 1461,
            "qad": 1948,
            "qin": 2435,
            "six": 2922,
            "sep": 3409,
            "oct": 3896,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hermanus",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 15,
            "nights": "",
            "pax_from": 9,
            "pax_to": 15,
            "pax_price": 486.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-10 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "SA Forest Adventures",
            "supplier_code": "safo01",
            "product_name": "Caledon - Tree-top Ziplines",
            "product_code": "60327",
            "season_start": "2025-02-11",
            "season_end": "2026-12-31",
            "sell_from": "2025-02-11",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "No children under 6 years will be allowed to participate. No pregnant ladies. No heart conditions or physical disability. No person over the 120kg weight limit. If you are unsure of your condition please consult your GP.",
            "inclusions": null,
            "exclusions": null,
            "dbl": 974,
            "sng": 486,
            "tpl": 1461,
            "qad": 1948,
            "qin": 2435,
            "six": 2922,
            "sep": 3409,
            "oct": 3896,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hermanus",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 100,
            "nights": "",
            "pax_from": 9,
            "pax_to": 100,
            "pax_price": 486.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-10 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "SA Forest Adventures",
            "supplier_code": "safo01",
            "product_name": "Cape Adventure Full Day Tour",
            "product_code": "60322",
            "season_start": "2025-02-19",
            "season_end": "2026-12-31",
            "sell_from": "2025-02-19",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "No children under 6 years will be allowed to participate. No pregnant ladies. No heart conditions or physical disability. No person over the 120kg weight limit. If you are unsure of your condition please consult your GP.",
            "inclusions": "Lunch, Transport for the full tour",
            "exclusions": null,
            "dbl": 7568,
            "sng": 7568,
            "tpl": 11352,
            "qad": 15136,
            "qin": 18920,
            "six": 22704,
            "sep": 26488,
            "oct": 30272,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hermanus",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 10,
            "nights": "",
            "pax_from": 9,
            "pax_to": 10,
            "pax_price": 3784.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-10 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "SA Forest Adventures",
            "supplier_code": "safo01",
            "product_name": "Cape Town Ziplines",
            "product_code": "60321",
            "season_start": "2025-02-11",
            "season_end": "2026-12-31",
            "sell_from": "2025-02-11",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "No children under 6 years will be allowed to participate. No pregnant ladies. No heart conditions or physical disability. No person over the 120kg weight limit. If you are unsure of your condition please consult your GP.",
            "inclusions": null,
            "exclusions": null,
            "dbl": 1686,
            "sng": 843,
            "tpl": 2532,
            "qad": 3376,
            "qin": 4220,
            "six": 5064,
            "sep": 5908,
            "oct": 6752,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hermanus",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 100,
            "nights": "",
            "pax_from": 9,
            "pax_to": 100,
            "pax_price": 843.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-10 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "SA Forest Adventures",
            "supplier_code": "safo01",
            "product_name": "Hermanus - Mountain & Fynbos Quadbike Trail",
            "product_code": "60324",
            "season_start": "2025-02-11",
            "season_end": "2026-12-31",
            "sell_from": "2025-02-11",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "No children under 6 years will be allowed to participate. No pregnant ladies. No heart conditions or physical disability. No person over the 120kg weight limit. If you are unsure of your condition please consult your GP.",
            "inclusions": null,
            "exclusions": null,
            "dbl": 1730,
            "sng": 865,
            "tpl": 2595,
            "qad": 3460,
            "qin": 4325,
            "six": 5190,
            "sep": 6055,
            "oct": 6920,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hermanus",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 16,
            "nights": "",
            "pax_from": 9,
            "pax_to": 16,
            "pax_price": 865.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-10 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(6-15)  432",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "SA Forest Adventures",
            "supplier_code": "safo01",
            "product_name": "Hermanus - Sandboarding (Min 4 pax)",
            "product_code": "75167",
            "season_start": "2025-02-11",
            "season_end": "2026-12-31",
            "sell_from": "2025-02-11",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "No children under 6 years will be allowed to participate. No pregnant ladies. No heart conditions or physical disability. No person over the 120kg weight limit. If you are unsure of your condition please consult your GP.",
            "inclusions": null,
            "exclusions": null,
            "dbl": 2162,
            "sng": 2162,
            "tpl": 2163,
            "qad": 2164,
            "qin": 2705,
            "six": 3246,
            "sep": 3787,
            "oct": 4328,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hermanus",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 4,
            "max_pax": 100,
            "nights": "",
            "pax_from": 9,
            "pax_to": 100,
            "pax_price": 541.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-10 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "SA Forest Adventures",
            "supplier_code": "safo01",
            "product_name": "K3 - Longest zipline in the world",
            "product_code": "75171",
            "season_start": "2025-02-11",
            "season_end": "2026-12-31",
            "sell_from": "2025-02-11",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "No children under 6 years will be allowed to participate. No pregnant ladies. No heart conditions or physical disability. No person over the 120kg weight limit. If you are unsure of your condition please consult your GP.",
            "inclusions": null,
            "exclusions": null,
            "dbl": 3460,
            "sng": 1730,
            "tpl": 5190,
            "qad": 6920,
            "qin": 8650,
            "six": 10380,
            "sep": 12110,
            "oct": 13840,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hermanus",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 8,
            "nights": "",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-10 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "SA Forest Adventures",
            "supplier_code": "safo01",
            "product_name": "Knysna Ziplines - 4 Cables",
            "product_code": "75169",
            "season_start": "2025-02-11",
            "season_end": "2026-12-31",
            "sell_from": "2025-02-11",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "No children under 8 years will be allowed to participate. No pregnant ladies. No heart conditions or physical disability. No person over the 120kg weight limit. If you are unsure of your condition please consult your GP.",
            "inclusions": null,
            "exclusions": null,
            "dbl": 1622,
            "sng": 811,
            "tpl": 2433,
            "qad": 3244,
            "qin": 4055,
            "six": 4866,
            "sep": 5677,
            "oct": 6488,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Knysna",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 100,
            "nights": "",
            "pax_from": 9,
            "pax_to": 100,
            "pax_price": 811.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-10 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "SA Forest Adventures",
            "supplier_code": "safo01",
            "product_name": "Knysna Ziplines - Full 6 Cables Tour",
            "product_code": "75170",
            "season_start": "2025-02-11",
            "season_end": "2026-12-31",
            "sell_from": "2025-02-11",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "No children under 8 years will be allowed to participate. No pregnant ladies. No heart conditions or physical disability. No person over the 120kg weight limit. If you are unsure of your condition please consult your GP.",
            "inclusions": null,
            "exclusions": null,
            "dbl": 2162,
            "sng": 1081,
            "tpl": 3243,
            "qad": 4324,
            "qin": 5405,
            "six": 6486,
            "sep": 7574,
            "oct": 8656,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Knysna",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 100,
            "nights": "",
            "pax_from": 9,
            "pax_to": 100,
            "pax_price": 1081.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-10 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "SA Forest Adventures",
            "supplier_code": "safo01",
            "product_name": "Sandboarding (Min 4 pax)",
            "product_code": "75164",
            "season_start": "2025-02-11",
            "season_end": "2026-12-31",
            "sell_from": "2025-02-11",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "No children under 6 years will be allowed to participate. No pregnant ladies. No heart conditions or physical disability. No person over the 120kg weight limit. If you are unsure of your condition please consult your GP.",
            "inclusions": null,
            "exclusions": null,
            "dbl": 2162,
            "sng": 2162,
            "tpl": 2163,
            "qad": 2164,
            "qin": 2705,
            "six": 3246,
            "sep": 3787,
            "oct": 4328,
            "departure_time": "",
            "return_time": "",
            "depart_from": "City Bowl",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 4,
            "max_pax": 10,
            "nights": "",
            "pax_from": 9,
            "pax_to": 10,
            "pax_price": 541.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-10 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Sani Pass Tours",
            "supplier_code": "sapa01",
            "product_name": "Sani Pass Tour",
            "product_code": "31378",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2025-04-04",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "A valid passport is essential - Please note that some passports do require visas to enter Lesotho.\n\nWhat to wear: Very warm clothing in winter (we suggest \nlayering) and in summer months, light weight clothing with a jacket as the weather can \nchange fast.",
            "inclusions": "Community Levy, Lesotho Border Levy, Lunch",
            "exclusions": "Gratuities, All other meals and personal extras not specified",
            "dbl": 2930,
            "sng": 1465,
            "tpl": 4395,
            "qad": 5860,
            "qin": 7325,
            "six": 8790,
            "sep": 10255,
            "oct": 11720,
            "departure_time": "9h30",
            "return_time": "4h00",
            "depart_from": "Underberg",
            "departure_days": "1234567",
            "product_type": "Full Day",
            "min_pax": null,
            "max_pax": 90,
            "nights": "",
            "pax_from": 9,
            "pax_to": 90,
            "pax_price": 1465.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-2)  0.00",
            "child_pol_b": "(3-14)  995.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Shearwater Adventures (PVT) LTD",
            "supplier_code": "shea02",
            "product_name": "Simunye Theatrical Production",
            "product_code": "59711",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2025-04-17",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "USD",
            "price_notes": "Closed on Mondays - Operational only Tues - SunTimes: 20h00 - 21h00",
            "inclusions": "Theatre show only",
            "exclusions": "Transfers",
            "dbl": 70,
            "sng": 35,
            "tpl": 105,
            "qad": 140,
            "qin": 175,
            "six": 210,
            "sep": 245,
            "oct": 280,
            "departure_time": "20h00",
            "return_time": "21h00",
            "depart_from": "Victoria Falls",
            "departure_days": "345671",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 195,
            "nights": "",
            "pax_from": 9,
            "pax_to": 195,
            "pax_price": 35.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-14 days 100% 15-30 days 50%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-2)  0.00",
            "child_pol_b": "(3-16)  17.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Shearwater Adventures (PVT) LTD",
            "supplier_code": "shea02",
            "product_name": "Simunye Theatrical Production - Groups",
            "product_code": "64256",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2024-06-07",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Group Rate",
            "currency": "USD",
            "price_notes": "Guests need to be there at 19h30",
            "inclusions": "Theatre show only",
            "exclusions": "Transfers",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "20h00",
            "return_time": "21h00",
            "depart_from": "Victoria Falls",
            "departure_days": "345671",
            "product_type": "Half Day",
            "min_pax": 15,
            "max_pax": 195,
            "nights": "",
            "pax_from": 15,
            "pax_to": 195,
            "pax_price": 38.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-1 days 100% 2-7 days 50% 8-30 days 20%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-2)  0.00",
            "child_pol_b": "(3-16)  19.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Southern Right Charters",
            "supplier_code": "sout02",
            "product_name": "Whale Watching Boat trip ex Hermanus",
            "product_code": "37345",
            "season_start": "2025-12-01",
            "season_end": "2026-05-31",
            "sell_from": "2025-05-22",
            "sell_to": "2026-05-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hermanus",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 50,
            "nights": "2 hours",
            "pax_from": 9,
            "pax_to": 50,
            "pax_price": 1213.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-2)  ",
            "child_pol_b": "(3-11)  ",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Southern Right Charters",
            "supplier_code": "sout02",
            "product_name": "Whale Watching Boat trip ex Hermanus",
            "product_code": "37345",
            "season_start": "2026-06-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-05-22",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Guided Tour (English), by Whale Specialist Guide, Light refreshments prior to tour, WIFI available at on-land guest area",
            "exclusions": "All other meals and personal extras not specified",
            "dbl": 2868,
            "sng": 1434,
            "tpl": 4302,
            "qad": 5736,
            "qin": 7170,
            "six": 8604,
            "sep": 10038,
            "oct": 11472,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hermanus",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 50,
            "nights": "2 hours",
            "pax_from": 9,
            "pax_to": 50,
            "pax_price": 1434.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-2)  0.00",
            "child_pol_b": "(3-11)  717.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Southern Right Charters",
            "supplier_code": "sout02",
            "product_name": "Whale Watching - Private Charter",
            "product_code": "32093",
            "season_start": "2025-12-01",
            "season_end": "2026-05-31",
            "sell_from": "2025-05-22",
            "sell_to": "2026-05-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hermanus",
            "departure_days": "1234567",
            "product_type": "Full Day",
            "min_pax": null,
            "max_pax": 30,
            "nights": "",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Southern Right Charters",
            "supplier_code": "sout02",
            "product_name": "Whale Watching - Private Charter",
            "product_code": "32093",
            "season_start": "2026-06-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-05-22",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Light refreshments prior to tour, Guided Tour (English), by Whale Specialist Guide, WIFI available at on-land guest area",
            "exclusions": "All other meals and personal extras not specified",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hermanus",
            "departure_days": "1234567",
            "product_type": "Full Day",
            "min_pax": null,
            "max_pax": 30,
            "nights": "",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 71676,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Stormriver Adventures - Tsitsikamma Canopy Tour",
            "supplier_code": "stor04",
            "product_name": "Tsitsikamma Canopy Tour",
            "product_code": "33653",
            "season_start": "2024-10-01",
            "season_end": "2026-09-30",
            "sell_from": "2024-03-28",
            "sell_to": "2026-09-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "Rate includes concession and park fees (subject to change). Departure start and stop times vary to season please enquire. Frequency is every 30 minutes daily except the South Africa December school holidays where it runs every 20 minutes. Maximum weight limit is 120kg. No transfers included - clients to make their own way to the tour",
            "inclusions": "Park and Concession Fees, 1 Bottle Water, 2 Guides, Safety equipment",
            "exclusions": "Transfers, San Parks Conservation Fees",
            "dbl": 1576,
            "sng": 788,
            "tpl": 2364,
            "qad": 3152,
            "qin": 3945,
            "six": 4734,
            "sep": 5523,
            "oct": 6312,
            "departure_time": "13h00",
            "return_time": "13h00",
            "depart_from": "Tsitsikamma",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 200,
            "nights": "",
            "pax_from": 9,
            "pax_to": 200,
            "pax_price": 788.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-1 days 100% 2-999 days 10%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(5-17)  702",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Swartberg Experience Oudtshoorn",
            "supplier_code": "swrt03",
            "product_name": "Swartberg Tour + Klein Karoo Lunch",
            "product_code": "75886",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2025-04-11",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Traditional Karoo Country Lunch, Guided Tour",
            "exclusions": "Downhill Biking, Beverages",
            "dbl": 2968,
            "sng": null,
            "tpl": 4452,
            "qad": 5936,
            "qin": 6455,
            "six": 7746,
            "sep": 9037,
            "oct": 10328,
            "departure_time": "10h30",
            "return_time": "",
            "depart_from": "Oudtshoorn",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 150,
            "nights": "3 hours",
            "pax_from": 9,
            "pax_to": 150,
            "pax_price": 1290.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-3)  0.00",
            "child_pol_b": "(4-12)  1039.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "The Ann van Dyk Cheetah Centre (Pty) Ltd",
            "supplier_code": "tavd01",
            "product_name": "Cheetah Center Guided Tour - 11 to 19 Pax",
            "product_code": "48817",
            "season_start": "2025-04-01",
            "season_end": "2026-03-31",
            "sell_from": "2025-02-25",
            "sell_to": "2026-03-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "14h00",
            "return_time": "",
            "depart_from": "De Wildt",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 11,
            "max_pax": 19,
            "nights": "2 hours",
            "pax_from": 11,
            "pax_to": 19,
            "pax_price": 446.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(7-12)  266",
            "child_pol_b": "(13-17)  446.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "The Ann van Dyk Cheetah Centre (Pty) Ltd",
            "supplier_code": "tavd01",
            "product_name": "Cheetah Center Guided Tour - 20+ Pax",
            "product_code": "48821",
            "season_start": "2025-04-01",
            "season_end": "2026-03-31",
            "sell_from": "2025-02-25",
            "sell_to": "2026-03-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "14h00",
            "return_time": "",
            "depart_from": "De Wildt",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 20,
            "max_pax": null,
            "nights": "2 hours",
            "pax_from": 20,
            "pax_to": null,
            "pax_price": 446.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(7-12)  266",
            "child_pol_b": "(13-17)  446.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "The Ann van Dyk Cheetah Centre (Pty) Ltd",
            "supplier_code": "tavd01",
            "product_name": "Cheetah Center Guided Tour - 2 to 10 Pax",
            "product_code": "41929",
            "season_start": "2025-04-01",
            "season_end": "2026-03-31",
            "sell_from": "2025-02-25",
            "sell_to": "2026-03-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": 892,
            "sng": 891,
            "tpl": 1338,
            "qad": 1784,
            "qin": 2230,
            "six": 2676,
            "sep": 3122,
            "oct": 3568,
            "departure_time": "14h00",
            "return_time": "",
            "depart_from": "De Wildt",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 10,
            "nights": "2 hours",
            "pax_from": 9,
            "pax_to": 10,
            "pax_price": 446.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(7-12)  266",
            "child_pol_b": "(13-17)  446.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "The Ann van Dyk Cheetah Centre (Pty) Ltd",
            "supplier_code": "tavd01",
            "product_name": "Cheetah Center Walking Tour (Hourly 09h00 - 15h00) - 11 to 19 Pax",
            "product_code": "48815",
            "season_start": "2025-04-01",
            "season_end": "2026-03-31",
            "sell_from": "2025-02-25",
            "sell_to": "2026-03-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "09h00",
            "return_time": "15h00",
            "depart_from": "De Wildt",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 11,
            "max_pax": 19,
            "nights": "1 hours",
            "pax_from": 11,
            "pax_to": 19,
            "pax_price": 152.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-6)  0.00",
            "child_pol_b": "(7-12)  92.00",
            "child_pol_c": "(13-17)  152.00",
            "child_notes": null
        },
        {
            "supplier": "The Ann van Dyk Cheetah Centre (Pty) Ltd",
            "supplier_code": "tavd01",
            "product_name": "Cheetah Center Walking Tour (Hourly 09h00 - 15h00) - 20+ Pax",
            "product_code": "48816",
            "season_start": "2025-04-01",
            "season_end": "2026-03-31",
            "sell_from": "2025-02-25",
            "sell_to": "2026-03-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "09h00",
            "return_time": "15h00",
            "depart_from": "De Wildt",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 20,
            "max_pax": null,
            "nights": "1 hours",
            "pax_from": 20,
            "pax_to": null,
            "pax_price": 152.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-6)  0.00",
            "child_pol_b": "(7-12)  92.00",
            "child_pol_c": "(13-17)  152.00",
            "child_notes": null
        },
        {
            "supplier": "The Ann van Dyk Cheetah Centre (Pty) Ltd",
            "supplier_code": "tavd01",
            "product_name": "Cheetah Center Walking Tour (Hourly 09h00 - 15h00) - 2 to 10 Pax",
            "product_code": "41930",
            "season_start": "2025-04-01",
            "season_end": "2026-03-31",
            "sell_from": "2025-02-25",
            "sell_to": "2026-03-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": 304,
            "sng": 303,
            "tpl": 456,
            "qad": 608,
            "qin": 760,
            "six": 912,
            "sep": 1064,
            "oct": 1216,
            "departure_time": "09h00",
            "return_time": "15h00",
            "depart_from": "De Wildt",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 10,
            "nights": "1 hours",
            "pax_from": 9,
            "pax_to": 10,
            "pax_price": 152.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-6)  0.00",
            "child_pol_b": "(7-12)  92.00",
            "child_pol_c": "(13-17)  152.00",
            "child_notes": null
        },
        {
            "supplier": "The Ann van Dyk Cheetah Centre (Pty) Ltd",
            "supplier_code": "tavd01",
            "product_name": "Cheetah Run and Guided Tour - 11 to 19 Pax",
            "product_code": "48813",
            "season_start": "2025-04-01",
            "season_end": "2026-03-31",
            "sell_from": "2025-02-25",
            "sell_to": "2026-03-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "08h00",
            "return_time": "11h00",
            "depart_from": "De Wildt",
            "departure_days": "41",
            "product_type": "Half Day",
            "min_pax": 11,
            "max_pax": 19,
            "nights": "3 hours",
            "pax_from": 11,
            "pax_to": 19,
            "pax_price": 542.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(7-12)  354",
            "child_pol_b": "(13-17)  542.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "The Ann van Dyk Cheetah Centre (Pty) Ltd",
            "supplier_code": "tavd01",
            "product_name": "Cheetah Run and Guided Tour - 20+ Pax",
            "product_code": "48814",
            "season_start": "2025-04-01",
            "season_end": "2026-03-31",
            "sell_from": "2025-02-25",
            "sell_to": "2026-03-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "08h00",
            "return_time": "11h00",
            "depart_from": "De Wildt",
            "departure_days": "41",
            "product_type": "Half Day",
            "min_pax": 20,
            "max_pax": null,
            "nights": "3 hours",
            "pax_from": 20,
            "pax_to": null,
            "pax_price": 542.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(7-12)  354",
            "child_pol_b": "(13-17)  542.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "The Ann van Dyk Cheetah Centre (Pty) Ltd",
            "supplier_code": "tavd01",
            "product_name": "Cheetah Run and Guided Tour - 2 to 10 Pax",
            "product_code": "41928",
            "season_start": "2025-04-01",
            "season_end": "2026-03-31",
            "sell_from": "2025-02-25",
            "sell_to": "2026-03-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": 1084,
            "sng": 1084,
            "tpl": 1626,
            "qad": 2172,
            "qin": 2715,
            "six": 3258,
            "sep": 3801,
            "oct": 4344,
            "departure_time": "08h00",
            "return_time": "11h00",
            "depart_from": "De Wildt",
            "departure_days": "41",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 10,
            "nights": "3 hours",
            "pax_from": 9,
            "pax_to": 10,
            "pax_price": 542.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(7-12)  354",
            "child_pol_b": "(13-17)  542.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "The BoKaap Cooking Tour",
            "supplier_code": "tbct02",
            "product_name": "Bo-Kaap Cooking Tour Experience (excluding transfers)",
            "product_code": "41927",
            "season_start": "2025-12-01",
            "season_end": "2026-11-30",
            "sell_from": "2024-03-14",
            "sell_to": "2026-11-30",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "Minimum 4 pax.\n\nFridays and Sundays are blocked out as they are closed on these days.\n\nClosed on all South African Public Holidays:\n01 Jan New Years Day\n21 Mar Human Rights Day\n3 April Good Friday\n6 April Family Day\n27 Apr Freedom Day\n01 May Workers Day\n16 Jun Youth Day\n09 Aug National Womens Day\n10 Aug Public Holiday/National Womens Day observed\n24 Sep Heritage Day\n16 Dec Day of Reconciliation\n25 Dec Christmas Day\n26 Dec Day of Goodwill",
            "inclusions": "Lunch",
            "exclusions": "Transfers",
            "dbl": 6890,
            "sng": 6889,
            "tpl": 6891,
            "qad": 6892,
            "qin": 8615,
            "six": 10338,
            "sep": 12061,
            "oct": 13784,
            "departure_time": "",
            "return_time": "",
            "depart_from": "City Bowl",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 15,
            "nights": "4 hours",
            "pax_from": 9,
            "pax_to": 15,
            "pax_price": 1722.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-3 days 100% 4-6 days 50% 7-14 days 20%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-4)  0.00",
            "child_pol_b": "(5-9)  862.00",
            "child_pol_c": "(10-17)  1722.00",
            "child_notes": null
        },
        {
            "supplier": "Tenikwa Wildlife Awareness Centre",
            "supplier_code": "tena03",
            "product_name": "Private - The EcoKidz Family Challenge",
            "product_code": "42530",
            "season_start": "2025-12-15",
            "season_end": "2026-12-14",
            "sell_from": "2024-06-07",
            "sell_to": "2026-12-14",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": 606,
            "sng": 303,
            "tpl": 909,
            "qad": 1212,
            "qin": 1515,
            "six": 1818,
            "sep": 2121,
            "oct": 2424,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Plettenberg Bay",
            "departure_days": "1234567",
            "product_type": "Full Day",
            "min_pax": null,
            "max_pax": null,
            "nights": "",
            "pax_from": 9,
            "pax_to": null,
            "pax_price": 303.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 50%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-3)  0.00",
            "child_pol_b": "(4-12)  195.00",
            "child_pol_c": "(13-17)  303.00",
            "child_notes": null
        },
        {
            "supplier": "Tenikwa Wildlife Awareness Centre",
            "supplier_code": "tena03",
            "product_name": "The Wild Cat Experience",
            "product_code": "42485",
            "season_start": "2025-12-15",
            "season_end": "2026-12-14",
            "sell_from": "2024-06-07",
            "sell_to": "2026-12-14",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": 588,
            "sng": 294,
            "tpl": 882,
            "qad": 1176,
            "qin": 1470,
            "six": 1764,
            "sep": 2058,
            "oct": 2352,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Plettenberg Bay",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": null,
            "nights": "1 hours",
            "pax_from": 9,
            "pax_to": null,
            "pax_price": 294.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 50%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-3)  0.00",
            "child_pol_b": "(4-12)  173.00",
            "child_pol_c": "(13-17)  294.00",
            "child_notes": null
        },
        {
            "supplier": "Three Tree Hill Lodge",
            "supplier_code": "thre02",
            "product_name": "Battle of Spioenkop ex Three Trees (Afternoon)",
            "product_code": "23762",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2025-03-26",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": "Min 2 pax to start tour. Closed 25 December and Good Friday Annually. No children under 16",
            "inclusions": null,
            "exclusions": null,
            "dbl": 3632,
            "sng": null,
            "tpl": 5451,
            "qad": 7268,
            "qin": 9085,
            "six": 10902,
            "sep": 12719,
            "oct": 14536,
            "departure_time": "14h00",
            "return_time": "18h00",
            "depart_from": "Battlefields",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 10,
            "nights": "",
            "pax_from": 9,
            "pax_to": 10,
            "pax_price": 1816.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-14 days 90% 15-30 days 80% 31-45 days 50%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Three Tree Hill Lodge",
            "supplier_code": "thre02",
            "product_name": "Battle of Spioenkop ex Three Trees (Morning)",
            "product_code": "23761",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2025-03-26",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": "Min 2 pax to start tour. Closed 25 December and Good Friday Annually. No children under 16",
            "inclusions": null,
            "exclusions": null,
            "dbl": 3632,
            "sng": null,
            "tpl": 5451,
            "qad": 7268,
            "qin": 9085,
            "six": 10902,
            "sep": 12719,
            "oct": 14536,
            "departure_time": "08h30",
            "return_time": "12h30",
            "depart_from": "Battlefields",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 10,
            "nights": "",
            "pax_from": 9,
            "pax_to": 10,
            "pax_price": 1816.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-14 days 90% 15-30 days 80% 31-45 days 50%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Three Tree Hill Lodge",
            "supplier_code": "thre02",
            "product_name": "Guided Drakensberg Hike ex Three Trees",
            "product_code": "23765",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2025-03-26",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": "Min 2 pax to start tour. Closed 25 December and Good Friday Annually. No children under 12",
            "inclusions": null,
            "exclusions": null,
            "dbl": 12054,
            "sng": null,
            "tpl": 18081,
            "qad": 24108,
            "qin": 30135,
            "six": 36162,
            "sep": 42189,
            "oct": 48216,
            "departure_time": "08h30",
            "return_time": "16h30",
            "depart_from": "Battlefields",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 10,
            "nights": "",
            "pax_from": 9,
            "pax_to": 10,
            "pax_price": 6027.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-14 days 90% 15-30 days 80% 31-45 days 50%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Three Tree Hill Lodge",
            "supplier_code": "thre02",
            "product_name": "Guided Horse Riding ex Three Trees (Afternoon)",
            "product_code": "23767",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2025-03-26",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": "Min 2 pax to start tour. Closed 25 December and Good Friday Annually. No children under 12",
            "inclusions": null,
            "exclusions": null,
            "dbl": 2214,
            "sng": null,
            "tpl": 3321,
            "qad": 4428,
            "qin": 5535,
            "six": 6642,
            "sep": 7749,
            "oct": 8856,
            "departure_time": "15h30",
            "return_time": "17h00",
            "depart_from": "Battlefields",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 10,
            "nights": "",
            "pax_from": 9,
            "pax_to": 10,
            "pax_price": 1107.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-14 days 90% 15-30 days 80% 31-45 days 50%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(3-12)  1107",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Three Tree Hill Lodge",
            "supplier_code": "thre02",
            "product_name": "Guided Horse Riding ex Three Trees (Morning)",
            "product_code": "23766",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2025-03-26",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted FIT Rate",
            "currency": "ZAR",
            "price_notes": "Min 2 pax to start tour. Closed 25 December and Good Friday Annually. No children under 12",
            "inclusions": null,
            "exclusions": null,
            "dbl": 2214,
            "sng": null,
            "tpl": 3321,
            "qad": 4428,
            "qin": 5535,
            "six": 6642,
            "sep": 7749,
            "oct": 8856,
            "departure_time": "09h30",
            "return_time": "11h00",
            "depart_from": "Battlefields",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 10,
            "nights": "",
            "pax_from": 9,
            "pax_to": 10,
            "pax_price": 1107.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-14 days 90% 15-30 days 80% 31-45 days 50%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(3-12)  1107",
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Christo Brand",
            "supplier_code": "trcb01",
            "product_name": "Half Day Freedom Tour",
            "product_code": "76859",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2025-03-24",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Christo's guiding fee",
            "exclusions": "Lunch, Entrance Fees",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "",
            "return_time": "",
            "depart_from": "City Bowl",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 20,
            "nights": "",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 5405,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100% 8-15 days 50% 16-30 days 25%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Christo Brand",
            "supplier_code": "trcb01",
            "product_name": "Private - A Conversation with Christo Brand  (Small Group Conversation)",
            "product_code": "76860",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2025-03-24",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Christo's guiding fee",
            "exclusions": "Meal and beverages",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "",
            "return_time": "",
            "depart_from": "City Bowl",
            "departure_days": "1234567",
            "product_type": "Full Day",
            "min_pax": null,
            "max_pax": 8,
            "nights": "",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 3243,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100% 8-15 days 50% 16-30 days 25%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Christo Brand",
            "supplier_code": "trcb01",
            "product_name": "Private Guiding Service with Christo Brand",
            "product_code": "76862",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2025-03-24",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Christo's guiding fee",
            "exclusions": "Ferry tickets for the guests and Christo Brand, Private vehicle and driver on the Island",
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "",
            "return_time": "",
            "depart_from": "City Bowl",
            "departure_days": "1234567",
            "product_type": "Full Day",
            "min_pax": null,
            "max_pax": 15,
            "nights": "",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 5730,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100% 8-15 days 50% 16-30 days 25%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "True South Travel cc",
            "supplier_code": "true01",
            "product_name": "Stargazing - Explore the High 5",
            "product_code": "23805",
            "season_start": "2025-02-03",
            "season_end": "2026-08-31",
            "sell_from": "2025-02-03",
            "sell_to": "2026-08-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "Minimum 2 pax required to start tour",
            "inclusions": null,
            "exclusions": null,
            "dbl": 1720,
            "sng": null,
            "tpl": 2580,
            "qad": 3440,
            "qin": 4300,
            "six": 5064,
            "sep": 5908,
            "oct": 6752,
            "departure_time": "20h00",
            "return_time": "21h00",
            "depart_from": "Oudtshoorn",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 11,
            "nights": "",
            "pax_from": 9,
            "pax_to": 40,
            "pax_price": 843.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-5)  0.00",
            "child_pol_b": "(6-11)  430.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "True South Travel cc",
            "supplier_code": "true01",
            "product_name": "Stargazing - Explore the High 5 - 12 Plus pax",
            "product_code": "74843",
            "season_start": "2025-09-01",
            "season_end": "2026-08-31",
            "sell_from": "2025-02-03",
            "sell_to": "2026-08-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": 5064,
            "sep": 5908,
            "oct": 6752,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Oudtshoorn",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 12,
            "max_pax": 40,
            "nights": "",
            "pax_from": 9,
            "pax_to": 40,
            "pax_price": 843.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-5)  0.00",
            "child_pol_b": "(6-11)  430.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "True South Travel cc",
            "supplier_code": "true01",
            "product_name": "Swartberg Mountain and Prince Albert (Full Day)",
            "product_code": "23806",
            "season_start": "2025-09-01",
            "season_end": "2026-08-31",
            "sell_from": "2025-02-03",
            "sell_to": "2026-08-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Passenger and public liability cover, Swartberg Mountain conservation fee, Lunch, Registered Driver / Guide",
            "exclusions": null,
            "dbl": 6664,
            "sng": null,
            "tpl": 9996,
            "qad": 11484,
            "qin": 14355,
            "six": 17226,
            "sep": 20097,
            "oct": 21968,
            "departure_time": "08h15",
            "return_time": "17h00",
            "depart_from": "Oudtshoorn",
            "departure_days": "1234567",
            "product_type": "Full Day",
            "min_pax": 2,
            "max_pax": 11,
            "nights": "",
            "pax_from": 9,
            "pax_to": 11,
            "pax_price": 2746.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-5)  0.00",
            "child_pol_b": "(6-11)  1666.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "True South Travel cc",
            "supplier_code": "true01",
            "product_name": "Swartberg Mountain and Prince Albert (Full Day) - 12 Plus pax",
            "product_code": "74844",
            "season_start": "2025-09-01",
            "season_end": "2026-08-31",
            "sell_from": "2025-02-03",
            "sell_to": "2026-08-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Passenger and public liability cover, Swartberg Mountain conservation fee, Lunch, Registered Driver / Guide",
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Oudtshoorn",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 12,
            "max_pax": 60,
            "nights": "",
            "pax_from": 12,
            "pax_to": 60,
            "pax_price": 2222.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-5)  0.00",
            "child_pol_b": "(6-11)  1666.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "True South Travel cc",
            "supplier_code": "true01",
            "product_name": "Swartberg Mountain ECO Tour and Lunch (Half Day)",
            "product_code": "23807",
            "season_start": "2025-09-01",
            "season_end": "2026-08-31",
            "sell_from": "2025-02-03",
            "sell_to": "2026-08-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Guided Swartberg Mountain scenic tour & transport from Oudtshoorn, Passenger and public liability cover, Swartberg Mountain conservation fee, Lunch, Registered Driver / Guide",
            "exclusions": null,
            "dbl": 4216,
            "sng": null,
            "tpl": 6324,
            "qad": 7376,
            "qin": 9220,
            "six": 11064,
            "sep": 12908,
            "oct": 12544,
            "departure_time": "09h00",
            "return_time": "13h00",
            "depart_from": "Oudtshoorn",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 11,
            "nights": "4 hours",
            "pax_from": 9,
            "pax_to": 11,
            "pax_price": 1568.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-5)  0.00",
            "child_pol_b": "(6-11)  1054.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "True South Travel cc",
            "supplier_code": "true01",
            "product_name": "Swartberg Mountain ECO Tour and Lunch (Half Day) - 12 Plus pax",
            "product_code": "74845",
            "season_start": "2025-09-01",
            "season_end": "2026-08-31",
            "sell_from": "2025-02-03",
            "sell_to": "2026-08-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Guided Swartberg Mountain scenic tour & transport from Oudtshoorn, Passenger and public liability cover, Swartberg Mountain conservation fee, Lunch, Registered Driver / Guide",
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Oudtshoorn",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 12,
            "max_pax": 60,
            "nights": "",
            "pax_from": 12,
            "pax_to": 60,
            "pax_price": 1514.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-7 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-5)  0.00",
            "child_pol_b": "(6-11)  1054.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Tsitsikamma Wolf Sanctuary",
            "supplier_code": "tswo01",
            "product_name": "Tsitsikamma Wolf Sanctuary (1-7PAX)",
            "product_code": "66641",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2025-04-17",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "Operating times - 09h00 to 15h00 daily (Our educational guided tours run on the hour from 9am until 3pm.) \nTour duration = 1 hour /Actual Point of Departure where guest would meet:\nAt the Tsitsikamma Wolf Sanctuary reception./guests be at departure point 15mins before departure/Mandatory items to bring:\nComfortable outdoor walking shoes. Hat and sunscreen. /Optional items to bring: \nRain coat when it rains. \nPonchos are for sale at reception/Rainy days are best days to see the wolves. Open regardless of the weather.",
            "inclusions": null,
            "exclusions": null,
            "dbl": 520,
            "sng": 259,
            "tpl": 780,
            "qad": 1040,
            "qin": 1300,
            "six": 1560,
            "sep": 1820,
            "oct": null,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Stormsriver",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 7,
            "nights": "",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-1 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-2)  0.00",
            "child_pol_b": "(3-12)  173.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Tsitsikamma Wolf Sanctuary",
            "supplier_code": "tswo01",
            "product_name": "Tsitsikamma Wolf Sanctuary (8-20PAX)",
            "product_code": "66642",
            "season_start": "2026-01-01",
            "season_end": "2026-12-31",
            "sell_from": "2025-04-17",
            "sell_to": "2026-12-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": "Operating times - 09h00 to 15h00 daily (Our educational guided tours run on the hour from 9am until 3pm.) \nTour duration = 1 hour /Actual Point of Departure where guest would meet:\nAt the Tsitsikamma Wolf Sanctuary reception./guests be at departure point 15mins before departure/Mandatory items to bring:\nComfortable outdoor walking shoes. Hat and sunscreen. /Optional items to bring: \nRain coat when it rains. \nPonchos are for sale at reception/Rainy days are best days to see the wolves. Open regardless of the weather.",
            "inclusions": null,
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": 2080,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Stormsriver",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 8,
            "max_pax": 20,
            "nights": "",
            "pax_from": 9,
            "pax_to": 20,
            "pax_price": 259.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-1 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": "(0-2)  0.00",
            "child_pol_b": "(3-12)  173.00",
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Cullinan Transport Hazyview",
            "supplier_code": "tthw05",
            "product_name": "Afternoon Open-Vehicle Game Drive in Kruger Park",
            "product_code": "64088",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-06",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": 3114,
            "sng": null,
            "tpl": 4671,
            "qad": 6228,
            "qin": 7785,
            "six": 9342,
            "sep": 9765,
            "oct": 11160,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hazyview",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 40,
            "nights": "",
            "pax_from": 9,
            "pax_to": 40,
            "pax_price": 1395.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Cullinan Transport Hazyview",
            "supplier_code": "tthw05",
            "product_name": "Full Day Open-Vehicle Game Drive in Kruger Park",
            "product_code": "64091",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-06",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": 4226,
            "sng": null,
            "tpl": 6336,
            "qad": 8452,
            "qin": 10565,
            "six": 12678,
            "sep": 12229,
            "oct": 13976,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hazyview",
            "departure_days": "1234567",
            "product_type": "Full Day",
            "min_pax": 2,
            "max_pax": 40,
            "nights": "",
            "pax_from": 9,
            "pax_to": 40,
            "pax_price": 1747.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Cullinan Transport Hazyview",
            "supplier_code": "tthw05",
            "product_name": "Morning Open Vehicle Safari in Kruger Park",
            "product_code": "64089",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-06",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": null,
            "exclusions": null,
            "dbl": 3374,
            "sng": null,
            "tpl": 5061,
            "qad": 6748,
            "qin": 8435,
            "six": 10122,
            "sep": 10269,
            "oct": 11736,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hazyview",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": 2,
            "max_pax": 40,
            "nights": "",
            "pax_from": 9,
            "pax_to": 40,
            "pax_price": 1467.0,
            "unit_cost": null,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Cullinan Transport Hazyview",
            "supplier_code": "tthw05",
            "product_name": "Private Afternoon Kruger National Park Open Vehicle Safari",
            "product_code": "31241",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-06",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Mineral water, Kruger National Park Conservation fee",
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hazyview",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 10,
            "nights": "",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 6290,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Cullinan Transport Hazyview",
            "supplier_code": "tthw05",
            "product_name": "Private Chimpanzee Eden & Botanical Gardens",
            "product_code": "31248",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-06",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Jane Goodall, Lowveld Botanical Gardens and Lunch",
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "08h00",
            "return_time": "18h00",
            "depart_from": "Hazyview",
            "departure_days": "357",
            "product_type": "Full Day",
            "min_pax": null,
            "max_pax": 7,
            "nights": "10 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 6463,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Cullinan Transport Hazyview",
            "supplier_code": "tthw05",
            "product_name": "Private Full Day Kruger National Park Open Vehicle Safari",
            "product_code": "31238",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-06",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Mineral water, Kruger National Park Conservation fee",
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "",
            "return_time": "",
            "depart_from": "Hazyview",
            "departure_days": "1234567",
            "product_type": "Full Day",
            "min_pax": null,
            "max_pax": 10,
            "nights": "",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 8997,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        },
        {
            "supplier": "Cullinan Transport Hazyview",
            "supplier_code": "tthw05",
            "product_name": "Private Half Day Panorama Highlights",
            "product_code": "31247",
            "season_start": "2025-11-01",
            "season_end": "2026-10-31",
            "sell_from": "2025-03-06",
            "sell_to": "2026-10-31",
            "is_provisional_rate": false,
            "ratecode": "Contracted Rate",
            "currency": "ZAR",
            "price_notes": null,
            "inclusions": "Gods Window, Lisbon Falls, Three Rondavels",
            "exclusions": null,
            "dbl": null,
            "sng": null,
            "tpl": null,
            "qad": null,
            "qin": null,
            "six": null,
            "sep": null,
            "oct": null,
            "departure_time": "08h00",
            "return_time": "12h00",
            "depart_from": "Hazyview",
            "departure_days": "1234567",
            "product_type": "Half Day",
            "min_pax": null,
            "max_pax": 7,
            "nights": "4 hours",
            "pax_from": null,
            "pax_to": null,
            "pax_price": null,
            "unit_cost": 3964,
            "language": "English",
            "cancellation_policy": "Off Peak : 0-2 days 100%.",
            "levies": null,
            "special_offers": null,
            "child_pol_a": null,
            "child_pol_b": null,
            "child_pol_c": null,
            "child_notes": null
        }
    ]
}