Tours Rates List
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.
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/?page=11
{ "count": 1398, "next": "https://udmsapi.cullinan.co.za/v1/tours/rates/?page=12", "previous": "https://udmsapi.cullinan.co.za/v1/tours/rates/?page=10", "results": [ { "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": "Roof of Africa Tours", "supplier_code": "roat01", "product_name": "Sani Pass Day Tour Departing Durban - 1 to 6 Pax", "product_code": "61761", "season_start": "2025-01-01", "season_end": "2025-12-31", "sell_from": "2024-04-04", "sell_to": "2025-12-31", "is_provisional_rate": false, "ratecode": "Contracted Rate", "currency": "ZAR", "price_notes": null, "inclusions": "Bottled Water, Hot Beverage, Snacks", "exclusions": null, "dbl": 6054, "sng": null, "tpl": 9081, "qad": 12108, "qin": 15135, "six": 18162, "sep": null, "oct": null, "departure_time": "", "return_time": "", "depart_from": "Durban Beachfront", "departure_days": "1234567", "product_type": "Full Day", "min_pax": 2, "max_pax": 6, "nights": "", "pax_from": null, "pax_to": null, "pax_price": null, "unit_cost": null, "language": "English", "cancellation_policy": "Off Peak : 0-2 days 100%.", "levies": null, "special_offers": null, "child_pol_a": "(0-11) 1892", "child_pol_b": null, "child_pol_c": null, "child_notes": null }, { "supplier": "Roof of Africa Tours", "supplier_code": "roat01", "product_name": "Sani Pass Day Tour Departing Durban - 7+ Pax", "product_code": "61762", "season_start": "2025-01-01", "season_end": "2025-12-31", "sell_from": "2024-04-04", "sell_to": "2025-12-31", "is_provisional_rate": false, "ratecode": "Contracted Rate", "currency": "ZAR", "price_notes": null, "inclusions": "Bottled Water, Hot Beverage, Snacks", "exclusions": null, "dbl": null, "sng": null, "tpl": null, "qad": null, "qin": null, "six": null, "sep": 18543, "oct": 21192, "departure_time": "", "return_time": "", "depart_from": "Durban Beachfront", "departure_days": "1234567", "product_type": "Full Day", "min_pax": 7, "max_pax": 20, "nights": "", "pax_from": 9, "pax_to": 20, "pax_price": 2649.0, "unit_cost": null, "language": "English", "cancellation_policy": "Off Peak : 0-2 days 100%.", "levies": null, "special_offers": null, "child_pol_a": "(0-11) 1892", "child_pol_b": null, "child_pol_c": null, "child_notes": null }, { "supplier": "Roof of Africa Tours", "supplier_code": "roat01", "product_name": "Sani Pass Day Tour Departing Underberg - 1 to 6 Pax", "product_code": "61755", "season_start": "2025-01-01", "season_end": "2025-12-31", "sell_from": "2024-04-04", "sell_to": "2025-12-31", "is_provisional_rate": false, "ratecode": "Contracted Rate", "currency": "ZAR", "price_notes": null, "inclusions": "Bottled Water, Hot Beverage, Snacks", "exclusions": null, "dbl": 1722, "sng": 861, "tpl": 2583, "qad": 3444, "qin": 4305, "six": 5166, "sep": null, "oct": null, "departure_time": "", "return_time": "", "depart_from": "Underberg", "departure_days": "1234567", "product_type": "Full Day", "min_pax": null, "max_pax": 6, "nights": "", "pax_from": null, "pax_to": null, "pax_price": null, "unit_cost": null, "language": "English", "cancellation_policy": "Off Peak : 0-2 days 100%.", "levies": null, "special_offers": null, "child_pol_a": "(0-11) 538", "child_pol_b": null, "child_pol_c": null, "child_notes": null }, { "supplier": "Roof of Africa Tours", "supplier_code": "roat01", "product_name": "Sani Pass Day Tour Departing Underberg - 7+ Pax", "product_code": "61756", "season_start": "2025-01-01", "season_end": "2025-12-31", "sell_from": "2024-04-04", "sell_to": "2025-12-31", "is_provisional_rate": false, "ratecode": "Contracted Rate", "currency": "ZAR", "price_notes": null, "inclusions": "Bottled Water, Hot Beverage, Snacks", "exclusions": null, "dbl": null, "sng": null, "tpl": null, "qad": null, "qin": null, "six": null, "sep": 5278, "oct": 6032, "departure_time": "", "return_time": "", "depart_from": "Underberg", "departure_days": "1234567", "product_type": "Full Day", "min_pax": 7, "max_pax": 20, "nights": "", "pax_from": 9, "pax_to": 20, "pax_price": 754.0, "unit_cost": null, "language": "English", "cancellation_policy": "Off Peak : 0-2 days 100%.", "levies": null, "special_offers": null, "child_pol_a": "(0-11) 538", "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": "Cape Town Ziplines (15 Dec to 15 Jan)", "product_code": "60404", "season_start": "2025-12-15", "season_end": "2026-01-15", "sell_from": "2025-02-11", "sell_to": "2026-01-15", "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": 1838, "sng": 919, "tpl": 2757, "qad": 3676, "qin": 4595, "six": 5514, "sep": 6433, "oct": 7352, "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": 919.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": "2025-01-01", "season_end": "2025-12-31", "sell_from": "2024-06-06", "sell_to": "2025-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, Tourism Levy, Lunch", "exclusions": "All other meals and personal extras not specified, Gratuities", "dbl": 2508, "sng": 1254, "tpl": 3762, "qad": 5016, "qin": 6270, "six": 7524, "sep": 8778, "oct": 10032, "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": 1254.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) 1000.00", "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": "2025-01-01", "season_end": "2025-12-31", "sell_from": "2024-06-07", "sell_to": "2025-12-31", "is_provisional_rate": false, "ratecode": "Contracted FIT Rate", "currency": "USD", "price_notes": "Guests need to be there at 19h30", "inclusions": "Theatre show only", "exclusions": "Transfers", "dbl": 108, "sng": 54, "tpl": 162, "qad": 216, "qin": 270, "six": 324, "sep": 378, "oct": 432, "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": 54.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) 27.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": "2025-01-01", "season_end": "2025-12-31", "sell_from": "2024-06-07", "sell_to": "2025-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": 37.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) 18.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": "Shearwater Adventures (PVT) LTD", "supplier_code": "shea02", "product_name": "Simunye Theatrical Production including Dinner & Transfers", "product_code": "74406", "season_start": "2025-01-22", "season_end": "2025-12-31", "sell_from": "2025-01-22", "sell_to": "2025-12-31", "is_provisional_rate": false, "ratecode": "Contracted Rate", "currency": "USD", "price_notes": null, "inclusions": "Theatre show and return Victoria Falls Town/hotels transfer, 2 Course Meal at Explorers Village", "exclusions": null, "dbl": 184, "sng": 92, "tpl": 276, "qad": 368, "qin": 460, "six": 552, "sep": 644, "oct": 736, "departure_time": "18h00", "return_time": "21h15", "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": 92.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-4) 0.00", "child_pol_b": "(5-15) 27.00", "child_pol_c": null, "child_notes": null }, { "supplier": "Shinde Camp", "supplier_code": "shin02", "product_name": "30 Minute Helicopter Scenic Fight", "product_code": "50146", "season_start": "2025-01-01", "season_end": "2025-12-31", "sell_from": "2024-12-09", "sell_to": "2025-12-31", "is_provisional_rate": false, "ratecode": "Contracted FIT Rate", "currency": "USD", "price_notes": "Scenic flights are conducted with the doors off.", "inclusions": null, "exclusions": null, "dbl": 716, "sng": 716, "tpl": 1074, "qad": null, "qin": null, "six": null, "sep": null, "oct": null, "departure_time": "", "return_time": "", "depart_from": "Okavango Delta", "departure_days": "1234567", "product_type": "Half Day", "min_pax": 2, "max_pax": 3, "nights": "", "pax_from": null, "pax_to": null, "pax_price": null, "unit_cost": null, "language": "English", "cancellation_policy": "Off Peak : 0-30 days 100% 31-60 days 50% 61-999 days 20%.", "levies": null, "special_offers": null, "child_pol_a": null, "child_pol_b": null, "child_pol_c": null, "child_notes": null }, { "supplier": "Simonsig Wine Estate", "supplier_code": "siwi01", "product_name": "The Simonsig Story", "product_code": "76691", "season_start": "2025-07-01", "season_end": "2026-02-28", "sell_from": "2025-03-25", "sell_to": "2026-02-28", "is_provisional_rate": false, "ratecode": "Contracted Rate", "currency": "ZAR", "price_notes": null, "inclusions": "Cellar Tour & Wine Tasting of your choice, Gratuity Fee", "exclusions": null, "dbl": 374, "sng": 374, "tpl": 561, "qad": 748, "qin": 935, "six": 1122, "sep": 1309, "oct": 1496, "departure_time": "", "return_time": "", "depart_from": "Stellenbosch", "departure_days": "1234567", "product_type": "Half Day", "min_pax": null, "max_pax": 45, "nights": "", "pax_from": 9, "pax_to": 45, "pax_price": 187.0, "unit_cost": null, "language": "English", "cancellation_policy": "Off Peak : 0-4 days 50%.", "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 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": "Stanleys Camp", "supplier_code": "stan02", "product_name": "Helicopter Horizons - The Boror Explorer (30 Min Heli Flip Over the Delta)", "product_code": "50237", "season_start": "2025-01-01", "season_end": "2025-12-31", "sell_from": "2024-07-29", "sell_to": "2025-12-31", "is_provisional_rate": false, "ratecode": "Contracted Rate", "currency": "USD", "price_notes": null, "inclusions": null, "exclusions": null, "dbl": 796, "sng": null, "tpl": 1194, "qad": null, "qin": null, "six": null, "sep": null, "oct": null, "departure_time": "", "return_time": "", "depart_from": "Okavango Delta", "departure_days": "1234567", "product_type": "Half Day", "min_pax": 2, "max_pax": 3, "nights": "", "pax_from": null, "pax_to": null, "pax_price": null, "unit_cost": null, "language": "English", "cancellation_policy": "Off Peak : 0-30 days 100% 31-60 days 50% 61-999 days 20%.", "levies": null, "special_offers": null, "child_pol_a": "(6-15) 398", "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 Mountain Tours", "supplier_code": "swrt01", "product_name": "Oudtshoorn to Oudtshoorn - (200 Km)", "product_code": "60168", "season_start": "2025-01-01", "season_end": "2025-12-31", "sell_from": "2024-10-17", "sell_to": "2025-12-31", "is_provisional_rate": false, "ratecode": "Contracted Rate", "currency": "ZAR", "price_notes": "Clients are advised to bring or wear: hat / sun lotion / easy walking shoes / something warm.", "inclusions": null, "exclusions": "Lunch, Transfers", "dbl": null, "sng": null, "tpl": null, "qad": 5840, "qin": 7300, "six": 8760, "sep": 10220, "oct": 11680, "departure_time": "", "return_time": "", "depart_from": "Oudtshoorn", "departure_days": "1234567", "product_type": "Full Day", "min_pax": 2, "max_pax": null, "nights": "", "pax_from": 9, "pax_to": 12, "pax_price": 1459.0, "unit_cost": null, "language": "English", "cancellation_policy": "Off Peak : 0-2 days 100% 3-999 days 8%.", "levies": null, "special_offers": null, "child_pol_a": null, "child_pol_b": null, "child_pol_c": null, "child_notes": null }, { "supplier": "Swartberg Mountain Tours", "supplier_code": "swrt01", "product_name": "Oudtshoorn to Oudtshoorn - (200 Km) - Including Lunch", "product_code": "71393", "season_start": "2025-01-01", "season_end": "2025-12-31", "sell_from": "2024-10-17", "sell_to": "2025-12-31", "is_provisional_rate": false, "ratecode": "Contracted Rate", "currency": "ZAR", "price_notes": null, "inclusions": "Lunch", "exclusions": null, "dbl": null, "sng": null, "tpl": null, "qad": null, "qin": null, "six": null, "sep": null, "oct": 9520, "departure_time": "", "return_time": "", "depart_from": "Oudtshoorn", "departure_days": "1234567", "product_type": "Half Day", "min_pax": 8, "max_pax": null, "nights": "", "pax_from": 9, "pax_to": null, "pax_price": 1189.0, "unit_cost": null, "language": "English", "cancellation_policy": "Off Peak : 0-2 days 100% 3-999 days 8%.", "levies": null, "special_offers": null, "child_pol_a": null, "child_pol_b": null, "child_pol_c": null, "child_notes": null }, { "supplier": "Swartberg Mountain Tours", "supplier_code": "swrt01", "product_name": "Oudtshoorn to Oudtshoorn - (200 Km) - Private Including Lunch", "product_code": "71392", "season_start": "2025-01-01", "season_end": "2025-12-31", "sell_from": "2024-10-17", "sell_to": "2025-12-31", "is_provisional_rate": false, "ratecode": "Contracted Rate", "currency": "ZAR", "price_notes": null, "inclusions": "Lunch", "exclusions": null, "dbl": 4866, "sng": null, "tpl": 7299, "qad": 9732, "qin": 12165, "six": 14598, "sep": 17031, "oct": 19464, "departure_time": "", "return_time": "", "depart_from": "Oudtshoorn", "departure_days": "1234567", "product_type": "Full Day", "min_pax": 2, "max_pax": null, "nights": "9 hours", "pax_from": 9, "pax_to": null, "pax_price": 2432.0, "unit_cost": null, "language": "English", "cancellation_policy": "Off Peak : 0-2 days 100% 3-999 days 8%.", "levies": null, "special_offers": null, "child_pol_a": null, "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": "Tsitsikamma Falls Adventure Park", "supplier_code": "tfap02", "product_name": "Zipline Tour", "product_code": "67908", "season_start": "2024-12-01", "season_end": "2025-12-31", "sell_from": "2024-08-05", "sell_to": "2025-12-31", "is_provisional_rate": false, "ratecode": "Contracted Rate", "currency": "ZAR", "price_notes": "Activity is weather dependent we dont operate with thunder and heavy rains.", "inclusions": "Equipment (harness, helmet& gloves), Refreshments, Water, 2 Guides", "exclusions": "Photo package", "dbl": 1190, "sng": 595, "tpl": 1785, "qad": 2380, "qin": 2975, "six": 3570, "sep": 4165, "oct": 4760, "departure_time": "09h00", "return_time": "16h00", "depart_from": "Tsitsikamma", "departure_days": "1234567", "product_type": "Half Day", "min_pax": null, "max_pax": 13, "nights": "2 hours", "pax_from": 9, "pax_to": 13, "pax_price": 595.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": "Three Tree Hill Lodge", "supplier_code": "thre02", "product_name": "Battle of Spioenkop ex Three Trees (Afternoon)", "product_code": "23762", "season_start": "2025-01-01", "season_end": "2025-12-31", "sell_from": "2024-07-09", "sell_to": "2025-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": 3362, "sng": null, "tpl": 5043, "qad": 6724, "qin": 8405, "six": 10086, "sep": 11774, "oct": 13456, "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": 1681.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 (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": "2025-01-01", "season_end": "2025-12-31", "sell_from": "2024-07-09", "sell_to": "2025-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": 3362, "sng": null, "tpl": 5043, "qad": 6724, "qin": 8405, "six": 10086, "sep": 11774, "oct": 13456, "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": 1681.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": "2025-01-01", "season_end": "2025-12-31", "sell_from": "2024-07-09", "sell_to": "2025-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": 11158, "sng": null, "tpl": 16737, "qad": 22316, "qin": 27895, "six": 33474, "sep": 39053, "oct": 44632, "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": 5578.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": "2025-01-01", "season_end": "2025-12-31", "sell_from": "2024-07-09", "sell_to": "2025-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": 2054, "sng": null, "tpl": 3081, "qad": 4108, "qin": 5135, "six": 6162, "sep": 7189, "oct": 8216, "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": 1027.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) 1027", "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": "2025-01-01", "season_end": "2025-12-31", "sell_from": "2024-07-09", "sell_to": "2025-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": 2054, "sng": null, "tpl": 3081, "qad": 4108, "qin": 5135, "six": 6162, "sep": 7189, "oct": 8216, "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": 1027.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) 1027", "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": "2025-03-24", "season_end": "2025-12-31", "sell_from": "2025-03-24", "sell_to": "2025-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": 4865, "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": "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": "2025-03-24", "season_end": "2025-12-31", "sell_from": "2025-03-24", "sell_to": "2025-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": 3027, "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": "2025-03-24", "season_end": "2025-12-31", "sell_from": "2025-03-24", "sell_to": "2025-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": 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 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": "2025-01-01", "season_end": "2025-12-31", "sell_from": "2024-07-01", "sell_to": "2025-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": 644, "sng": 322, "tpl": 966, "qad": 1292, "qin": 1615, "six": 1938, "sep": 2261, "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) 138.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": "2025-01-01", "season_end": "2025-12-31", "sell_from": "2024-07-01", "sell_to": "2025-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": 2320, "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": 290.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) 138.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 }, { "supplier": "Cullinan Transport Hazyview", "supplier_code": "tthw05", "product_name": "Private Morning Kruger National Park Open Vehicle Safari", "product_code": "31239", "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": "05h00", "return_time": "11h30", "depart_from": "Hazyview", "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": 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": "Cullinan Transport Hazyview", "supplier_code": "tthw05", "product_name": "Private Panorama Route", "product_code": "31246", "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, Bourkes Luck Potholes and Lunch", "exclusions": null, "dbl": null, "sng": null, "tpl": null, "qad": null, "qin": null, "six": null, "sep": null, "oct": null, "departure_time": "09h00", "return_time": "19h00", "depart_from": "Hazyview", "departure_days": "1234567", "product_type": "Full Day", "min_pax": null, "max_pax": 7, "nights": "10 hours", "pax_from": null, "pax_to": null, "pax_price": null, "unit_cost": 6705, "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": "Scheduled Canyon Cruise and Panorama Highlights Tour", "product_code": "31236", "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": "Blyderiver Cruise, Lunch, Three Rondavels, Gods Window & Lisbon Falls", "exclusions": null, "dbl": 4796, "sng": 4796, "tpl": 7194, "qad": 9592, "qin": 11990, "six": 14388, "sep": 16786, "oct": 19184, "departure_time": "09h00", "return_time": "17h30", "depart_from": "Panorama Route", "departure_days": "357", "product_type": "Full Day", "min_pax": 2, "max_pax": 10, "nights": "8 hours", "pax_from": 9, "pax_to": 10, "pax_price": 2398.0, "unit_cost": null, "language": "English", "cancellation_policy": "Off Peak : 0-2 days 100%.", "levies": null, "special_offers": null, "child_pol_a": "(0-11) 1196", "child_pol_b": null, "child_pol_c": null, "child_notes": null }, { "supplier": "Cullinan Transport Hazyview", "supplier_code": "tthw05", "product_name": "Scheduled Chimpanzee Eden & Botanical Garden", "product_code": "31194", "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": 4562, "sng": 4562, "tpl": 6843, "qad": 9124, "qin": 11405, "six": 13686, "sep": 15974, "oct": 18256, "departure_time": "08h00", "return_time": "18h00", "depart_from": "Hazyview", "departure_days": "357", "product_type": "Full Day", "min_pax": 2, "max_pax": null, "nights": "10 hours", "pax_from": 9, "pax_to": null, "pax_price": 2281.0, "unit_cost": null, "language": "English", "cancellation_policy": "Off Peak : 0-2 days 100%.", "levies": null, "special_offers": null, "child_pol_a": "(0-11) 1146", "child_pol_b": null, "child_pol_c": null, "child_notes": null }, { "supplier": "Cullinan Transport Hazyview", "supplier_code": "tthw05", "product_name": "Scheduled Morning Walking Safari - Kruger National Park", "product_code": "31190", "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": "Bushwalk, Kruger National Park Conservation fee", "exclusions": null, "dbl": null, "sng": null, "tpl": null, "qad": 8188, "qin": 10235, "six": 12282, "sep": 14329, "oct": 16376, "departure_time": "05h00", "return_time": "09h00", "depart_from": "Hazyview", "departure_days": "1234567", "product_type": "Half Day", "min_pax": 4, "max_pax": 8, "nights": "4 hours", "pax_from": null, "pax_to": null, "pax_price": null, "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": "Scheduled - Open Vehicle Safari - excl conservation fee ex Skukuza/Pretoriuskop - Afternoon", "product_code": "44074", "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": "Kruger National Park Conservation fee", "dbl": 1836, "sng": 1835, "tpl": 2754, "qad": 3672, "qin": 4590, "six": 5508, "sep": 6426, "oct": 7344, "departure_time": "", "return_time": "", "depart_from": "Skukuza", "departure_days": "1234567", "product_type": "Half Day", "min_pax": null, "max_pax": 10, "nights": "", "pax_from": 9, "pax_to": 10, "pax_price": 918.0, "unit_cost": null, "language": "English", "cancellation_policy": "Off Peak : 0-2 days 100%.", "levies": null, "special_offers": null, "child_pol_a": "(0-11) 689", "child_pol_b": null, "child_pol_c": null, "child_notes": null }, { "supplier": "Cullinan Transport Hazyview", "supplier_code": "tthw05", "product_name": "Scheduled - Open Vehicle Safari - excl conservation fee ex Skukuza/Pretoriuskop - Full Day", "product_code": "44077", "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": "Kruger National Park Conservation fee", "dbl": 2978, "sng": 2977, "tpl": 4467, "qad": 5956, "qin": 7445, "six": 8934, "sep": 10423, "oct": 11912, "departure_time": "", "return_time": "", "depart_from": "Skukuza", "departure_days": "1234567", "product_type": "Full Day", "min_pax": null, "max_pax": 10, "nights": "", "pax_from": 9, "pax_to": 10, "pax_price": 1489.0, "unit_cost": null, "language": "English", "cancellation_policy": "Off Peak : 0-2 days 100%.", "levies": null, "special_offers": null, "child_pol_a": "(0-11) 1118", "child_pol_b": null, "child_pol_c": null, "child_notes": null }, { "supplier": "Cullinan Transport Hazyview", "supplier_code": "tthw05", "product_name": "Scheduled - Open Vehicle Safari - excl conservation fee ex Skukuza/Pretoriuskop - Morning", "product_code": "44070", "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": "Kruger National Park Conservation fee", "dbl": 2090, "sng": 2089, "tpl": 3135, "qad": 4180, "qin": 5225, "six": 6270, "sep": 7315, "oct": 8360, "departure_time": "", "return_time": "", "depart_from": "Skukuza", "departure_days": "1234567", "product_type": "Half Day", "min_pax": null, "max_pax": 10, "nights": "", "pax_from": 9, "pax_to": 10, "pax_price": 1044.0, "unit_cost": null, "language": "English", "cancellation_policy": "Off Peak : 0-2 days 100%.", "levies": null, "special_offers": null, "child_pol_a": "(0-11) 784", "child_pol_b": null, "child_pol_c": null, "child_notes": null } ] }