{
 "publisher": "Healthnews24",
 "url": "https://www.healthnews24.co.za",
 "updated": "2026-10-27",
 "currency": "ZAR",
 "note": "Retail prices observed at the named South African retailer in the month given. Not offers.",
 "brands": [
  {
   "id": "32gi",
   "name": "32Gi",
   "origin": "South Africa",
   "website": null
  },
  {
   "id": "biogen",
   "name": "Biogen",
   "origin": "South Africa",
   "website": "https://biogen.co.za/"
  },
  {
   "id": "usn",
   "name": "USN",
   "origin": "South Africa",
   "website": "https://za.usn.global/"
  },
  {
   "id": "revive",
   "name": "REVIVE",
   "origin": "South Africa (not verified)",
   "website": null
  },
  {
   "id": "rehidrat",
   "name": "Rehidrat",
   "origin": "South Africa",
   "website": "https://www.kenvuebrands.com/za/rehidrat"
  },
  {
   "id": "nutritech",
   "name": "Nutritech",
   "origin": "South Africa (not verified)",
   "website": "https://www.nutritech.co.za"
  },
  {
   "id": "lifestyle",
   "name": "Lifestyle",
   "origin": "South Africa (not verified)",
   "website": null
  },
  {
   "id": "kwench",
   "name": "Kwench",
   "origin": "South Africa (not verified)",
   "website": null
  },
  {
   "id": "hydropop",
   "name": "Hydropop",
   "origin": "South Africa (not verified)",
   "website": null
  },
  {
   "id": "resurge",
   "name": "Resurge",
   "origin": "South Africa (not verified)",
   "website": null
  },
  {
   "id": "gu",
   "name": "GU Energy Labs",
   "origin": "not verified in this run",
   "website": null
  },
  {
   "id": "sis",
   "name": "Science in Sport (SiS)",
   "origin": "not verified in this run",
   "website": null
  },
  {
   "id": "maurten",
   "name": "Maurten",
   "origin": "not verified in this run",
   "website": null
  },
  {
   "id": "namedsport",
   "name": "NamedSport",
   "origin": "not verified in this run",
   "website": null
  },
  {
   "id": "npl",
   "name": "NPL",
   "origin": "South Africa (not verified)",
   "website": "https://www.stack3d.com/brands/npl"
  },
  {
   "id": "slimz",
   "name": "Slimz",
   "origin": "South Africa (not verified)",
   "website": null
  },
  {
   "id": "ultra-caffeine",
   "name": "Ultra Caffeine",
   "origin": "not verified",
   "website": null
  },
  {
   "id": "good-life",
   "name": "Good Life Organic",
   "origin": "not verified",
   "website": null
  },
  {
   "id": "evox",
   "name": "Evox",
   "origin": "South Africa (not verified)",
   "website": "https://www.evox.co.za"
  },
  {
   "id": "atp-fitness",
   "name": "ATP Fitness",
   "origin": "South Africa (Cape Town)",
   "website": "https://www.atpfit.co.za"
  },
  {
   "id": "primal",
   "name": "Primal",
   "origin": "South Africa",
   "website": "https://goprimal.co.za"
  },
  {
   "id": "foundation",
   "name": "Foundation",
   "origin": "South Africa",
   "website": null
  },
  {
   "id": "myprotein",
   "name": "Myprotein",
   "origin": "United Kingdom",
   "website": "https://www.myprotein.co.za"
  },
  {
   "id": "optimum-nutrition",
   "name": "Optimum Nutrition",
   "origin": "United States",
   "website": null
  },
  {
   "id": "muscletech",
   "name": "MuscleTech",
   "origin": "United States",
   "website": null
  },
  {
   "id": "cellucor",
   "name": "Cellucor (C4)",
   "origin": "United States",
   "website": "https://www.cellucor.com"
  },
  {
   "id": "empyre-for-men",
   "name": "Empyre For Men",
   "origin": "South Africa",
   "website": null
  },
  {
   "id": "sport-rx",
   "name": "Sport RX",
   "origin": "South Africa",
   "website": null
  },
  {
   "id": "sally-ann-creed",
   "name": "Sally-Ann Creed",
   "origin": "South Africa",
   "website": null
  },
  {
   "id": "phyto-pro",
   "name": "Phyto Pro",
   "origin": "South Africa",
   "website": null
  },
  {
   "id": "new-leaf",
   "name": "New Leaf",
   "origin": "South Africa",
   "website": null
  },
  {
   "id": "pro-nutrition",
   "name": "Pro Nutrition",
   "origin": "South Africa",
   "website": null
  },
  {
   "id": "pure-natural-options",
   "name": "Pure Natural Options",
   "origin": "South Africa",
   "website": null
  },
  {
   "id": "my-whey",
   "name": "My Whey",
   "origin": "South Africa",
   "website": null
  },
  {
   "id": "clicks",
   "name": "Clicks (house brand)",
   "origin": "South Africa",
   "website": "https://clicks.co.za"
  },
  {
   "id": "natroceutics",
   "name": "Natroceutics (Natro)",
   "origin": "South Africa",
   "website": null
  },
  {
   "id": "thorne",
   "name": "Thorne",
   "origin": "United States",
   "website": null
  },
  {
   "id": "applied-nutrition",
   "name": "Applied Nutrition",
   "origin": "United Kingdom",
   "website": null
  },
  {
   "id": "muscle-works",
   "name": "Muscle Works",
   "origin": "South Africa",
   "website": null
  },
  {
   "id": "the-harvest-table",
   "name": "The Harvest Table",
   "origin": "South Africa",
   "website": null
  },
  {
   "id": "tony-ferguson",
   "name": "Tony Ferguson",
   "origin": "South Africa",
   "website": null
  },
  {
   "id": "lifestyle-food",
   "name": "Lifestyle Food",
   "origin": "South Africa",
   "website": null
  },
  {
   "id": "black-bull",
   "name": "Black Bull",
   "origin": "South Africa (not verified)",
   "website": null
  },
  {
   "id": "amazonia",
   "name": "Amazonia",
   "origin": "Not verified",
   "website": null
  },
  {
   "id": "pvm",
   "name": "PVM",
   "origin": "South Africa",
   "website": "https://pvm.co.za"
  },
  {
   "id": "youthful-living",
   "name": "Youthful Living",
   "origin": "South Africa",
   "website": null
  },
  {
   "id": "barebells",
   "name": "Barebells",
   "origin": "Sweden",
   "website": null
  },
  {
   "id": "weider",
   "name": "Weider",
   "origin": "Not verified",
   "website": null
  },
  {
   "id": "faithful-to-nature",
   "name": "Faithful to Nature",
   "origin": "South Africa",
   "website": "https://www.faithful-to-nature.co.za"
  },
  {
   "id": "raw-origins",
   "name": "Raw Origins",
   "origin": "South Africa (packaged)",
   "website": null
  },
  {
   "id": "my-wellness",
   "name": "My Wellness",
   "origin": "Not verified",
   "website": null
  },
  {
   "id": "health-connection",
   "name": "Health Connection",
   "origin": "Not verified",
   "website": null
  },
  {
   "id": "natures-nutrition",
   "name": "Nature's Nutrition",
   "origin": "Not verified",
   "website": null
  },
  {
   "id": "dis-chem-gold",
   "name": "Dis-Chem Gold",
   "origin": "South Africa",
   "website": "https://dischemlivingfit.co.za/"
  },
  {
   "id": "beauty-gen",
   "name": "Beauty Gen",
   "origin": null,
   "website": null
  },
  {
   "id": "sir-francis",
   "name": "Sir Francis",
   "origin": null,
   "website": null
  },
  {
   "id": "motherkind",
   "name": "Motherkind",
   "origin": null,
   "website": null
  },
  {
   "id": "amandean",
   "name": "Amandean",
   "origin": null,
   "website": null
  },
  {
   "id": "noa-co",
   "name": "Noa & Co",
   "origin": null,
   "website": null
  },
  {
   "id": "solgar",
   "name": "Solgar",
   "origin": null,
   "website": null
  },
  {
   "id": "be-bright",
   "name": "Be Bright",
   "origin": null,
   "website": null
  },
  {
   "id": "mojome",
   "name": "Mojome",
   "origin": null,
   "website": null
  },
  {
   "id": "metabody",
   "name": "MetaBody",
   "origin": null,
   "website": null
  },
  {
   "id": "mankind",
   "name": "Mankind",
   "origin": null,
   "website": null
  },
  {
   "id": "sfera",
   "name": "Sfera Bio Nutrition",
   "origin": null,
   "website": null
  },
  {
   "id": "collagen-cafe",
   "name": "Collagen Cafe",
   "origin": null,
   "website": null
  },
  {
   "id": "viridian",
   "name": "Viridian",
   "origin": null,
   "website": null
  },
  {
   "id": "now-foods",
   "name": "Now Foods",
   "origin": null,
   "website": null
  },
  {
   "id": "beet-goodness",
   "name": "BEET Goodness",
   "origin": null,
   "website": null
  },
  {
   "id": "neogenesis",
   "name": "Neogenesis",
   "origin": null,
   "website": null
  },
  {
   "id": "flora-force",
   "name": "Flora Force",
   "origin": null,
   "website": null
  },
  {
   "id": "the-real-thing",
   "name": "The Real Thing",
   "origin": null,
   "website": null
  },
  {
   "id": "primeself",
   "name": "PrimeSelf",
   "origin": null,
   "website": null
  },
  {
   "id": "nordic-naturals",
   "name": "Nordic Naturals",
   "origin": null,
   "website": null
  },
  {
   "id": "biolife",
   "name": "Biolife",
   "origin": null,
   "website": null
  },
  {
   "id": "biomax",
   "name": "Biomax",
   "origin": null,
   "website": null
  },
  {
   "id": "metagenics",
   "name": "Metagenics",
   "origin": null,
   "website": null
  },
  {
   "id": "food-grown",
   "name": "Food Grown",
   "origin": null,
   "website": null
  },
  {
   "id": "klean",
   "name": "Klean",
   "origin": null,
   "website": null
  },
  {
   "id": "incredible-living",
   "name": "Incredible Living",
   "origin": null,
   "website": null
  },
  {
   "id": "soaring-free",
   "name": "Soaring Free",
   "origin": null,
   "website": null
  }
 ],
 "products": [
  {
   "id": "revive-daily-electrolytes-30",
   "brand": "revive",
   "name": "REVIVE Daily Electrolytes (30 sachets, assorted flavours)",
   "category": "electrolytes",
   "size": "30 x 6 g sachets",
   "size_g": 180,
   "price_zar": 449.99,
   "price_band": "R359–R450",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/revive-daily-electrolytes-30-sachets/",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": 6,
   "protein_per_serving_g": null,
   "sweeteners": "Stevia leaf extract; page states no sugar, carbs or calories",
   "cost_metrics": {
    "R per serving": 15.0
   }
  },
  {
   "id": "revive-daily-electrolytes-variety-40",
   "brand": "revive",
   "name": "REVIVE Daily Electrolytes Variety Pack (40 sachets)",
   "category": "electrolytes",
   "size": "40 x 6 g sachets",
   "size_g": 240,
   "price_zar": 579.99,
   "price_band": "R579–R580",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/revive-daily-electrolytes-variety-pack-40-sachets/",
   "price_date": "2026-10",
   "servings": 40,
   "serving_g": 6,
   "protein_per_serving_g": null,
   "sweeteners": "Stevia leaf extract",
   "cost_metrics": {
    "R per serving": 14.5
   }
  },
  {
   "id": "revive-daily-electrolytes-raw-30",
   "brand": "revive",
   "name": "REVIVE Raw Daily Electrolytes, unflavoured (30 sachets)",
   "category": "electrolytes",
   "size": "30 sachets",
   "size_g": null,
   "price_zar": 399,
   "price_band": "R319–R399",
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/sports-nutrition-supplements/electrolytes",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "None (unsweetened, unflavoured)",
   "cost_metrics": {
    "R per serving": 13.3
   }
  },
  {
   "id": "rehidrat-oral-orange-blackcurrant-6",
   "brand": "rehidrat",
   "name": "Rehidrat Oral Electrolyte Mixture, Orange or Blackcurrant (6 x 14 g)",
   "category": "electrolytes",
   "size": "6 x 14 g sachets",
   "size_g": 84,
   "price_zar": 119.99,
   "price_band": "R108–R121",
   "price_source": "Dis-Chem (electrolytes group); Clicks via PriceCheck",
   "price_url": "https://www.dischem.co.za/group/electrolytes",
   "price_date": "2026-10",
   "servings": 6,
   "serving_g": 14,
   "protein_per_serving_g": null,
   "sweeteners": "Sugars (glucose and sucrose); no sweetener listed in the SAHPRA composition",
   "cost_metrics": {
    "R per serving": 20.0
   }
  },
  {
   "id": "rehidrat-sport-naartjie-6",
   "brand": "rehidrat",
   "name": "Rehidrat Sport Oral Electrolyte Mixture, Naartjie (6 x 14 g)",
   "category": "electrolytes",
   "size": "6 x 14 g sachets",
   "size_g": 84,
   "price_zar": 120,
   "price_band": "R120–R121",
   "price_source": "Clicks via PriceCheck",
   "price_url": "https://www.pricecheck.co.za/search?search=electrolyte+sachets",
   "price_date": "2026-10",
   "servings": 6,
   "serving_g": 14,
   "protein_per_serving_g": null,
   "sweeteners": "Sugars (castor sugar, dextrose)",
   "cost_metrics": {
    "R per serving": 20.0
   }
  },
  {
   "id": "rehidrat-sport-naartjie-20",
   "brand": "rehidrat",
   "name": "Rehidrat Sport Oral Electrolyte Mixture, Naartjie (20 x 14 g)",
   "category": "electrolytes",
   "size": "20 x 14 g sachets",
   "size_g": 280,
   "price_zar": 484.99,
   "price_band": null,
   "price_source": "Dis-Chem (electrolytes group)",
   "price_url": "https://www.dischem.co.za/group/electrolytes",
   "price_date": "2026-10",
   "servings": 20,
   "serving_g": 14,
   "protein_per_serving_g": null,
   "sweeteners": "Sugars (castor sugar, dextrose)",
   "cost_metrics": {
    "R per serving": 24.25
   }
  },
  {
   "id": "biogen-electrolyte-3x10",
   "brand": "biogen",
   "name": "Biogen Electrolyte (3 x 10 sachets, citrus)",
   "category": "electrolytes",
   "size": "3 x 10 sachets",
   "size_g": null,
   "price_zar": 154.99,
   "price_band": "R139–R155",
   "price_source": "Dis-Chem (electrolytes group)",
   "price_url": "https://www.dischem.co.za/group/electrolytes",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 5.17
   }
  },
  {
   "id": "biogen-electrolyte-plus-10",
   "brand": "biogen",
   "name": "Biogen Electrolyte Plus (10 sachets, citrus or blackcurrant)",
   "category": "electrolytes",
   "size": "10 sachets",
   "size_g": null,
   "price_zar": 79.99,
   "price_band": "R72–R80",
   "price_source": "Dis-Chem (electrolytes group)",
   "price_url": "https://www.dischem.co.za/group/electrolytes",
   "price_date": "2026-10",
   "servings": 10,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 8.0
   }
  },
  {
   "id": "biogen-active-hydrate-15",
   "brand": "biogen",
   "name": "Biogen Active Hydrate (15 sachets)",
   "category": "electrolytes",
   "size": "15 sachets",
   "size_g": null,
   "price_zar": 199.99,
   "price_band": "R180–R200",
   "price_source": "Dis-Chem (energy and endurance category)",
   "price_url": "https://www.dischem.co.za/fitness/energy-and-endurance",
   "price_date": "2026-10",
   "servings": 15,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 13.33
   }
  },
  {
   "id": "usn-purefit-zero-hydrator-10",
   "brand": "usn",
   "name": "USN Purefit Zero Sugar Hydrator (10 sachets)",
   "category": "electrolytes",
   "size": "10 sachets",
   "size_g": null,
   "price_zar": 99.99,
   "price_band": "R100–R113",
   "price_source": "Clicks via PriceCheck",
   "price_url": "https://www.pricecheck.co.za/search?search=usn+hydrator",
   "price_date": "2026-10",
   "servings": 10,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not published (zero sugar)",
   "cost_metrics": {
    "R per serving": 10.0
   }
  },
  {
   "id": "nutritech-hydrate-lemon-lime-10",
   "brand": "nutritech",
   "name": "Nutritech Hydrate Electrolytes Sachets, Lemon Lime Twist (10 x 9 g)",
   "category": "electrolytes",
   "size": "10 x 9 g sachets",
   "size_g": 90,
   "price_zar": 99.99,
   "price_band": null,
   "price_source": "Clicks via PriceCheck",
   "price_url": "https://www.pricecheck.co.za/search?search=electrolyte+sachets",
   "price_date": "2026-10",
   "servings": 10,
   "serving_g": 9,
   "protein_per_serving_g": null,
   "sweeteners": "Not published (sugar-free)",
   "cost_metrics": {
    "R per serving": 10.0
   }
  },
  {
   "id": "lifestyle-electrolyte-fizzy-10",
   "brand": "lifestyle",
   "name": "Lifestyle Electrolyte Fizzy (10 tablets)",
   "category": "electrolytes",
   "size": "10 effervescent tablets",
   "size_g": null,
   "price_zar": 52.99,
   "price_band": "R48–R53",
   "price_source": "Dis-Chem (electrolyte drinks page)",
   "price_url": "https://www.dischem.co.za/marketing/electrolyte-drinks",
   "price_date": "2026-10",
   "servings": 10,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 5.3
   }
  },
  {
   "id": "kwench-mineral-electrolyte-snap-10",
   "brand": "kwench",
   "name": "Kwench Mineral & Electrolyte Snap (10 sachets)",
   "category": "electrolytes",
   "size": "10 sachets",
   "size_g": null,
   "price_zar": 209,
   "price_band": "R209–R249",
   "price_source": "Faithful to Nature via PriceCheck",
   "price_url": "https://www.pricecheck.co.za/search?search=electrolyte+sachets",
   "price_date": "2026-10",
   "servings": 10,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 20.9
   }
  },
  {
   "id": "hydropop-electrolyte-30",
   "brand": "hydropop",
   "name": "Hydropop Electrolyte Hydration Sachets (30-pack, assorted flavours)",
   "category": "electrolytes",
   "size": "30 sachets",
   "size_g": null,
   "price_zar": 386,
   "price_band": null,
   "price_source": "Takealot via PriceCheck",
   "price_url": "https://www.pricecheck.co.za/search?search=electrolyte+sachets",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 12.87
   }
  },
  {
   "id": "resurge-sugar-free-electrolyte-20",
   "brand": "resurge",
   "name": "Resurge Sugar-free Electrolyte Sachets (20-pack)",
   "category": "electrolytes",
   "size": "20 sachets",
   "size_g": null,
   "price_zar": 255,
   "price_band": null,
   "price_source": "Takealot via PriceCheck",
   "price_url": "https://www.pricecheck.co.za/search?search=electrolyte+sachets",
   "price_date": "2026-10",
   "servings": 20,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Sugar-free (sweetener not published)",
   "cost_metrics": {
    "R per serving": 12.75
   }
  },
  {
   "id": "32gi-cramp-assault-gel-10g",
   "brand": "32gi",
   "name": "32Gi Cramp Assault Electrolyte Gel (10 g)",
   "category": "electrolytes",
   "size": "10 g sachet",
   "size_g": 10,
   "price_zar": 34.99,
   "price_band": "R34–R37",
   "price_source": "Dis-Chem (energy and endurance)",
   "price_url": "https://www.dischem.co.za/fitness/energy-and-endurance",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 10,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 34.99
   }
  },
  {
   "id": "32gi-endure-tub-900",
   "brand": "32gi",
   "name": "32Gi Endure sustained-energy sports drink (900 g tub)",
   "category": "carb-drink",
   "size": "900 g",
   "size_g": 900,
   "price_zar": 464.99,
   "price_band": "R383–R465",
   "price_source": "Dis-Chem (energy and endurance)",
   "price_url": "https://www.dischem.co.za/fitness/energy-and-endurance",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {}
  },
  {
   "id": "32gi-race-hi-drink-900",
   "brand": "32gi",
   "name": "32Gi Race High Intensity Sports Drink (900 g)",
   "category": "carb-drink",
   "size": "900 g",
   "size_g": 900,
   "price_zar": 469.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/32gi-race-high-intensity-sports-drink-900g",
   "price_date": "2026-10",
   "servings": 12,
   "serving_g": 75,
   "protein_per_serving_g": null,
   "sweeteners": "None listed",
   "cost_metrics": {
    "R per serving": 39.17
   }
  },
  {
   "id": "32gi-race-pro-carb-protein-900",
   "brand": "32gi",
   "name": "32Gi Race Pro Carb/Protein Sports Drink (900 g, chocolate or mocha)",
   "category": "carb-drink",
   "size": "900 g",
   "size_g": 900,
   "price_zar": 599.99,
   "price_band": "R287–R600",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/?p=31962",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": 8.7,
   "sweeteners": "None listed",
   "cost_metrics": {}
  },
  {
   "id": "biogen-pure-energy-500g",
   "brand": "biogen",
   "name": "Biogen Pure Energy sports electrolyte drink (500 g, mango orange)",
   "category": "carb-drink",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 114.99,
   "price_band": "R99–R115",
   "price_source": "Biogen (own shop)",
   "price_url": "https://biogen.co.za/shop/pure-energy-500g/",
   "price_date": "2026-10",
   "servings": 28,
   "serving_g": 18,
   "protein_per_serving_g": null,
   "sweeteners": "Sucralose",
   "cost_metrics": {
    "R per serving": 4.11
   }
  },
  {
   "id": "biogen-cytogen-race-mix-800",
   "brand": "biogen",
   "name": "Biogen Cytogen Race Mix (800 g)",
   "category": "carb-drink",
   "size": "800 g",
   "size_g": 800,
   "price_zar": 374.99,
   "price_band": "R277–R385",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/biogen-cytogen-race-mix-800g-2",
   "price_date": "2026-10",
   "servings": 16,
   "serving_g": 50,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 23.44
   }
  },
  {
   "id": "biogen-carbogen-low-gi-900",
   "brand": "biogen",
   "name": "Biogen Carbogen Low GI carbo-loader (900 g)",
   "category": "carb-drink",
   "size": "900 g",
   "size_g": 900,
   "price_zar": 389.99,
   "price_band": "R281–R390",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/biogen-carbogen-low-gi-900g",
   "price_date": "2026-10",
   "servings": 18,
   "serving_g": 50,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 21.67
   }
  },
  {
   "id": "maurten-drink-mix-320",
   "brand": "maurten",
   "name": "Maurten Drink Mix 320 (80 g sachet)",
   "category": "carb-drink",
   "size": "80 g sachet",
   "size_g": 80,
   "price_zar": 80,
   "price_band": "R75–R85",
   "price_source": "The Athlete's Foot / goneoutdoor / biket via PriceCheck",
   "price_url": "https://www.pricecheck.co.za/search?search=maurten",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 80,
   "protein_per_serving_g": null,
   "sweeteners": "Not verified",
   "cost_metrics": {
    "R per serving": 80.0
   }
  },
  {
   "id": "32gi-high-intensity-gel-27g",
   "brand": "32gi",
   "name": "32Gi High Intensity Sports Gel (27 g)",
   "category": "energy-gel",
   "size": "27 g sachet",
   "size_g": 27,
   "price_zar": 34.99,
   "price_band": "R25–R35",
   "price_source": "Dis-Chem (energy and endurance)",
   "price_url": "https://www.dischem.co.za/fitness/energy-and-endurance",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 27,
   "protein_per_serving_g": null,
   "sweeteners": "None listed (rice syrup, flavouring, salt, preservatives)",
   "cost_metrics": {
    "R per serving": 34.99
   }
  },
  {
   "id": "32gi-race-pro-gel-100g",
   "brand": "32gi",
   "name": "32Gi Race Pro Gel (100 g, vanilla or cappuccino)",
   "category": "energy-gel",
   "size": "100 g",
   "size_g": 100,
   "price_zar": 114.99,
   "price_band": null,
   "price_source": "Dis-Chem (energy and endurance)",
   "price_url": "https://www.dischem.co.za/fitness/energy-and-endurance",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {}
  },
  {
   "id": "biogen-liquid-energy-gel-60ml",
   "brand": "biogen",
   "name": "Biogen Liquid Energy Gel (60 ml, orange or strawberry)",
   "category": "energy-gel",
   "size": "60 ml sachet",
   "size_g": 60,
   "price_zar": 26.99,
   "price_band": null,
   "price_source": "Biogen (own shop)",
   "price_url": "https://biogen.co.za/shop/liquid-energy-gel-60ml",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 60,
   "protein_per_serving_g": null,
   "sweeteners": "No artificial sweeteners listed",
   "cost_metrics": {
    "R per serving": 26.99
   }
  },
  {
   "id": "biogen-elite-carb-gel-60g",
   "brand": "biogen",
   "name": "Biogen Elite Carb Energy Gel, unflavoured (60 g)",
   "category": "energy-gel",
   "size": "60 g sachet",
   "size_g": 60,
   "price_zar": 44.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/biogen-elite-carb-energy-gel-unflavoured-60g/",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 60,
   "protein_per_serving_g": null,
   "sweeteners": "None listed",
   "cost_metrics": {
    "R per serving": 44.99
   }
  },
  {
   "id": "biogen-perform-x-gel-36g",
   "brand": "biogen",
   "name": "Biogen Perform-X Energy Gel (36 g)",
   "category": "energy-gel",
   "size": "36 g sachet",
   "size_g": 36,
   "price_zar": null,
   "price_band": null,
   "price_source": null,
   "price_url": null,
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 36,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {}
  },
  {
   "id": "gu-energy-gel-32g",
   "brand": "gu",
   "name": "GU Energy Gel (32 g)",
   "category": "energy-gel",
   "size": "32 g sachet",
   "size_g": 32,
   "price_zar": 37.99,
   "price_band": "R33–R38",
   "price_source": "Clicks via PriceCheck",
   "price_url": "https://www.pricecheck.co.za/search?search=gu+energy+gel",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 32,
   "protein_per_serving_g": null,
   "sweeteners": "Not verified",
   "cost_metrics": {
    "R per serving": 37.99
   }
  },
  {
   "id": "gu-roctane-ultra-gel-32g",
   "brand": "gu",
   "name": "GU Roctane Ultra Endurance Energy Gel (32 g)",
   "category": "energy-gel",
   "size": "32 g sachet",
   "size_g": 32,
   "price_zar": 61.99,
   "price_band": "R62–R69",
   "price_source": "Clicks via PriceCheck",
   "price_url": "https://www.pricecheck.co.za/search?search=gu+energy+gel",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 32,
   "protein_per_serving_g": null,
   "sweeteners": "Not verified",
   "cost_metrics": {
    "R per serving": 61.99
   }
  },
  {
   "id": "sis-go-isotonic-gel-60ml",
   "brand": "sis",
   "name": "Science in Sport (SiS) GO Isotonic Energy Gel (60 ml)",
   "category": "energy-gel",
   "size": "60 ml sachet",
   "size_g": 60,
   "price_zar": 44.9,
   "price_band": "R45–R49",
   "price_source": "Sportsmans Warehouse via PriceCheck",
   "price_url": "https://www.pricecheck.co.za/search?search=sis+go+energy",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 60,
   "protein_per_serving_g": null,
   "sweeteners": "None listed",
   "cost_metrics": {
    "R per serving": 44.9
   }
  },
  {
   "id": "sis-go-caffeine-gel-60ml",
   "brand": "sis",
   "name": "SiS GO Energy + Caffeine Gel (60 ml, berry or double espresso)",
   "category": "energy-gel",
   "size": "60 ml sachet",
   "size_g": 60,
   "price_zar": 74.9,
   "price_band": null,
   "price_source": "Sportsmans Warehouse via PriceCheck",
   "price_url": "https://www.pricecheck.co.za/search?search=sis+go+energy",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 60,
   "protein_per_serving_g": null,
   "sweeteners": "Not verified",
   "cost_metrics": {
    "R per serving": 74.9
   }
  },
  {
   "id": "sis-go-electrolyte-gel-60ml",
   "brand": "sis",
   "name": "SiS GO Energy + Electrolyte Gel (60 ml, salted caramel or lemon & mint)",
   "category": "energy-gel",
   "size": "60 ml sachet",
   "size_g": 60,
   "price_zar": 59.9,
   "price_band": null,
   "price_source": "Sportsmans Warehouse via PriceCheck",
   "price_url": "https://www.pricecheck.co.za/search?search=sis+go+energy",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 60,
   "protein_per_serving_g": null,
   "sweeteners": "Not verified",
   "cost_metrics": {
    "R per serving": 59.9
   }
  },
  {
   "id": "maurten-gel-100",
   "brand": "maurten",
   "name": "Maurten Gel 100 (40 g sachet)",
   "category": "energy-gel",
   "size": "40 g sachet",
   "size_g": 40,
   "price_zar": 75,
   "price_band": "R74–R75",
   "price_source": "goneoutdoor / The Athlete's Foot via PriceCheck",
   "price_url": "https://www.pricecheck.co.za/search?search=maurten",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 40,
   "protein_per_serving_g": null,
   "sweeteners": "None listed",
   "cost_metrics": {
    "R per serving": 75.0
   }
  },
  {
   "id": "maurten-gel-100-caf-100",
   "brand": "maurten",
   "name": "Maurten Gel 100 CAF 100 (40 g sachet)",
   "category": "energy-gel",
   "size": "40 g sachet",
   "size_g": 40,
   "price_zar": 85,
   "price_band": "R80–R85",
   "price_source": "biket / goneoutdoor via PriceCheck",
   "price_url": "https://www.pricecheck.co.za/search?search=maurten",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 40,
   "protein_per_serving_g": null,
   "sweeteners": "None listed",
   "cost_metrics": {
    "R per serving": 85.0
   }
  },
  {
   "id": "nutritech-endurade-gel-30ml",
   "brand": "nutritech",
   "name": "Nutritech Endurade Energy / Sport Gel (30 ml)",
   "category": "energy-gel",
   "size": "30 ml sachet",
   "size_g": 30,
   "price_zar": 14.99,
   "price_band": null,
   "price_source": "Checkers (product page)",
   "price_url": "https://www.checkers.co.za/All-Departments/Health-and-Beauty/Sports%2C-Nutrition-and-Supplements/Energy-Tablets%2C-Bars-and-Gels/Endurade-Blueberry-Blitz-Flavour-Sport-Gel-30ml/p/10806394EA",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 30,
   "protein_per_serving_g": null,
   "sweeteners": "None listed",
   "cost_metrics": {
    "R per serving": 14.99
   }
  },
  {
   "id": "namedsport-total-energy-strong-gel-40ml",
   "brand": "namedsport",
   "name": "NamedSport Total Energy Strong Gel, lemon (40 ml)",
   "category": "energy-gel",
   "size": "40 ml sachet",
   "size_g": 40,
   "price_zar": 56.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/namedsport-total-energy-strong-gel-lemon-40ml",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 40,
   "protein_per_serving_g": null,
   "sweeteners": "None listed",
   "cost_metrics": {
    "R per serving": 56.99
   }
  },
  {
   "id": "biogen-energy-chews-40g",
   "brand": "biogen",
   "name": "Biogen Energy Chews / Electrolyte Jellies (40 g)",
   "category": "energy-gel",
   "size": "40 g",
   "size_g": 40,
   "price_zar": 56.99,
   "price_band": "R51–R57",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/biogen-energy-chews-electrolyte-jellies-40g",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 40,
   "protein_per_serving_g": null,
   "sweeteners": "None listed",
   "cost_metrics": {
    "R per serving": 56.99
   }
  },
  {
   "id": "biogen-recovergen-855",
   "brand": "biogen",
   "name": "Biogen Recovergen recovery drink (855 g, chocolate cream or strawberry)",
   "category": "recovery",
   "size": "855 g (9 servings)",
   "size_g": 855,
   "price_zar": 469.99,
   "price_band": "R338–R470",
   "price_source": "Dis-Chem (Biogen Recovergen page)",
   "price_url": "https://www.dischem.co.za/biogen-recovergen-855g-024",
   "price_date": "2026-10",
   "servings": 9,
   "serving_g": 95,
   "protein_per_serving_g": 16.4,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 52.22
   }
  },
  {
   "id": "usn-purefit-pro-recover-1kg",
   "brand": "usn",
   "name": "USN Purefit Sport Pro Recover (1 kg, vanilla or chocolate milk)",
   "category": "recovery",
   "size": "1 kg",
   "size_g": 1000,
   "price_zar": 389.99,
   "price_band": "R293–R390",
   "price_source": "Dis-Chem / Takealot via PriceCheck",
   "price_url": "https://www.pricecheck.co.za/search?search=usn+recover",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not verified",
   "cost_metrics": {}
  },
  {
   "id": "biogen-pure-recovery-500g",
   "brand": "biogen",
   "name": "Biogen Pure Recovery (500 g)",
   "category": "recovery",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 229.99,
   "price_band": "R207–R230",
   "price_source": "Dis-Chem (energy and endurance)",
   "price_url": "https://www.dischem.co.za/fitness/energy-and-endurance",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {}
  },
  {
   "id": "usn-phedracut-xt-burn-one-a-day-60",
   "brand": "usn",
   "name": "USN PhedraCut XT Burn One-A-Day (60 vegecaps)",
   "category": "fat-burner",
   "size": "60 vegecaps",
   "size_g": null,
   "price_zar": 299.99,
   "price_band": "R239–R300",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/usn-phedracut-xt-burn-one-a-day-60-vegecaps/",
   "price_date": "2026-10",
   "servings": 60,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 5.0
   }
  },
  {
   "id": "usn-phedracut-xt-burn-120",
   "brand": "usn",
   "name": "USN Phedra Cut XT Burn (120 capsules)",
   "category": "fat-burner",
   "size": "120 capsules",
   "size_g": null,
   "price_zar": 219,
   "price_band": "R219",
   "price_source": "USN South Africa shop",
   "price_url": "https://za.usn.global/products/phedra-cut-burn-xt-30s-120s",
   "price_date": "2026-10",
   "servings": 40,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 5.47
   }
  },
  {
   "id": "usn-phedracut-lipo-x-gold-80",
   "brand": "usn",
   "name": "USN PhedraCut Lipo X Gold Fat Burner (80 capsules)",
   "category": "fat-burner",
   "size": "80 capsules",
   "size_g": null,
   "price_zar": 384.99,
   "price_band": "R379–R400",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/?p=8668",
   "price_date": "2026-10",
   "servings": 40,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 9.62
   }
  },
  {
   "id": "usn-phedracut-slim-packs-20",
   "brand": "usn",
   "name": "USN PhedraCut Slim Packs (20 sachets)",
   "category": "fat-burner",
   "size": "20 x 5 g sachets",
   "size_g": 100,
   "price_zar": 199.99,
   "price_band": "R175–R200",
   "price_source": "USN South Africa shop",
   "price_url": "https://za.usn.global/collections/lose-weight/products/phedra-cut-slimpacks-20-x-5-g",
   "price_date": "2026-10",
   "servings": 20,
   "serving_g": 5,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 10.0
   }
  },
  {
   "id": "usn-phedracut-lipo-x-hardcore-liquid-500ml",
   "brand": "usn",
   "name": "USN PhedraCut Lipo X Hardcore Liquid Fat Burner (500 ml)",
   "category": "fat-burner",
   "size": "500 ml",
   "size_g": null,
   "price_zar": 262.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/usn-phedracut-lipo-x-hardcore-liquid-fat-burner-500ml/",
   "price_date": "2026-10",
   "servings": 20,
   "serving_g": 25,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 13.15
   }
  },
  {
   "id": "biogen-rage-thermo-extreme-80",
   "brand": "biogen",
   "name": "Biogen Rage Thermo Extreme (80 capsules)",
   "category": "fat-burner",
   "size": "80 capsules",
   "size_g": null,
   "price_zar": 509.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/biogen-rage-thermo-extreme-80s/",
   "price_date": "2026-10",
   "servings": 20,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 25.5
   }
  },
  {
   "id": "biogen-thermo-burn-80",
   "brand": "biogen",
   "name": "Biogen Thermo Burn (80 capsules)",
   "category": "fat-burner",
   "size": "80 capsules",
   "size_g": null,
   "price_zar": 334.99,
   "price_band": "R301–R335",
   "price_source": "Dis-Chem (Thermo Burn page)",
   "price_url": "https://www.dischem.co.za/biogen-thermo-burn-80-s-103",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {}
  },
  {
   "id": "npl-thermo-cuts-black-40",
   "brand": "npl",
   "name": "NPL Thermo Cuts Black Fat Burner (40 softgels)",
   "category": "fat-burner",
   "size": "40 softgels",
   "size_g": null,
   "price_zar": 358.99,
   "price_band": "R340–R359",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/npl-thermo-cuts-black-fat-burner-40-softgel-caps/",
   "price_date": "2026-10",
   "servings": 20,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 17.95
   }
  },
  {
   "id": "npl-thermo-cuts-black-80",
   "brand": "npl",
   "name": "NPL Thermo Cuts Black Fat Burner (80 softgels)",
   "category": "fat-burner",
   "size": "80 softgels",
   "size_g": null,
   "price_zar": 599.99,
   "price_band": "R580–R600",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/?p=764221",
   "price_date": "2026-10",
   "servings": 40,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 15.0
   }
  },
  {
   "id": "slimz-slimmer-one-a-day-30",
   "brand": "slimz",
   "name": "Slimz Slimmer One-A-Day Fat Burn Capsules (30 capsules)",
   "category": "fat-burner",
   "size": "30 capsules",
   "size_g": null,
   "price_zar": 234.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/slimz-slimmer-one-a-day-fat-burn-capsules-30s/",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 7.83
   }
  },
  {
   "id": "ultra-caffeine-200mg-60",
   "brand": "ultra-caffeine",
   "name": "Ultra Caffeine 200 mg (60 capsules)",
   "category": "other",
   "size": "60 capsules",
   "size_g": null,
   "price_zar": 199,
   "price_band": null,
   "price_source": "Takealot via PriceCheck",
   "price_url": "https://www.pricecheck.co.za/search?search=caffeine+capsules+200mg",
   "price_date": "2026-10",
   "servings": 60,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not published",
   "cost_metrics": {
    "R per serving": 3.32
   }
  },
  {
   "id": "tferg-beetroot-powder-100g",
   "brand": "tony-ferguson",
   "name": "Tferg Beetroot Powder (100 g)",
   "category": "other",
   "size": "100 g",
   "size_g": 100,
   "price_zar": 89.99,
   "price_band": null,
   "price_source": "Dis-Chem via PriceCheck",
   "price_url": "https://www.pricecheck.co.za/search?search=beetroot+powder",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "None",
   "cost_metrics": {}
  },
  {
   "id": "good-life-organic-beetroot-200g",
   "brand": "good-life",
   "name": "Good Life Organic Beetroot Powder (200 g)",
   "category": "other",
   "size": "200 g",
   "size_g": 200,
   "price_zar": 199.95,
   "price_band": "R180–R200",
   "price_source": "Wellness Warehouse via PriceCheck",
   "price_url": "https://www.pricecheck.co.za/search?search=beetroot+powder",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "None",
   "cost_metrics": {}
  },
  {
   "id": "atp-creatine-250g",
   "brand": "atp-fitness",
   "name": "Micronised Creatine Monohydrate",
   "category": "creatine",
   "size": "250 g",
   "size_g": 250,
   "price_zar": 270,
   "price_band": null,
   "price_source": "ATP Fitness shop",
   "price_url": "https://shop.atpfit.co.za/products/micronised-creatine-monohydrate-250-g",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "None",
   "cost_metrics": {
    "R per 5 g": 5.4
   }
  },
  {
   "id": "atp-creatine-600g",
   "brand": "atp-fitness",
   "name": "Micronised Creatine Monohydrate",
   "category": "creatine",
   "size": "600 g",
   "size_g": 600,
   "price_zar": 500,
   "price_band": null,
   "price_source": "ATP Fitness shop",
   "price_url": "https://shop.atpfit.co.za/products/micronised-creatine-monohydrate-600-g",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "None",
   "cost_metrics": {
    "R per 5 g": 4.17
   }
  },
  {
   "id": "atp-glutamine-200g",
   "brand": "atp-fitness",
   "name": "L-Glutamine",
   "category": "glutamine",
   "size": "200 g",
   "size_g": 200,
   "price_zar": 300,
   "price_band": null,
   "price_source": "ATP Fitness shop",
   "price_url": "https://shop.atpfit.co.za/products/l-glutamine-200-g",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "None",
   "cost_metrics": {
    "R per 5 g": 7.5
   }
  },
  {
   "id": "atp-beta-alanine-200g",
   "brand": "atp-fitness",
   "name": "Beta-Alanine",
   "category": "beta-alanine",
   "size": "200 g",
   "size_g": 200,
   "price_zar": 260,
   "price_band": null,
   "price_source": "ATP Fitness shop",
   "price_url": "https://shop.atpfit.co.za/products/beta-alanine-200-g",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "None",
   "cost_metrics": {
    "R per 3.2 g": 4.16
   }
  },
  {
   "id": "atp-citrulline-malate-250g",
   "brand": "atp-fitness",
   "name": "Citrulline Malate",
   "category": "citrulline",
   "size": "250 g",
   "size_g": 250,
   "price_zar": 280,
   "price_band": null,
   "price_source": "ATP Fitness shop",
   "price_url": "https://shop.atpfit.co.za/products/citrulline-malate-250-g",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "None",
   "cost_metrics": {
    "R per 6 g": 6.72
   }
  },
  {
   "id": "usn-pure-creatine-200g",
   "brand": "usn",
   "name": "USN Pure Creatine Monohydrate 200 g",
   "category": "creatine",
   "size": "200 g",
   "size_g": 200,
   "price_zar": 219,
   "price_band": "R219-R249.99",
   "price_source": "USN online shop",
   "price_url": "https://www.usn.co.za/products/pure-creatine-monohydrate",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 5,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 5.47
   }
  },
  {
   "id": "usn-pure-creatine-300g",
   "brand": "usn",
   "name": "USN Pure Creatine Monohydrate 300 g",
   "category": "creatine",
   "size": "300 g",
   "size_g": 300,
   "price_zar": 299,
   "price_band": "R279-R299",
   "price_source": "USN online shop",
   "price_url": "https://www.usn.co.za/products/pure-creatine-monohydrate",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 5,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 4.98
   }
  },
  {
   "id": "usn-pure-creatine-410g",
   "brand": "usn",
   "name": "USN Pure Creatine Monohydrate 410 g",
   "category": "creatine",
   "size": "410 g",
   "size_g": 410,
   "price_zar": 419,
   "price_band": "R269-R439.99",
   "price_source": "USN online shop",
   "price_url": "https://www.usn.co.za/products/pure-creatine-monohydrate",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 5,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 5.11
   }
  },
  {
   "id": "biogen-creatine-monohydrate-500g",
   "brand": "biogen",
   "name": "Biogen Creatine Monohydrate Unflavoured 500 g",
   "category": "creatine",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 444.99,
   "price_band": null,
   "price_source": "Dis-Chem (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/240017019/Biogen+Creatine+Monohydrate+500G",
   "price_date": "2026-10",
   "servings": 100,
   "serving_g": 5,
   "protein_per_serving_g": null,
   "sweeteners": "None (unflavoured)",
   "cost_metrics": {
    "R per 5 g": 4.45
   }
  },
  {
   "id": "biogen-creatine-monohydrate-200g",
   "brand": "biogen",
   "name": "Biogen Creatine Monohydrate Unflavoured 200 g",
   "category": "creatine",
   "size": "200 g",
   "size_g": 200,
   "price_zar": 239.99,
   "price_band": null,
   "price_source": "Dis-Chem (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/240017018/Biogen+Creatine+Monohydrate+200G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 5,
   "protein_per_serving_g": null,
   "sweeteners": "None",
   "cost_metrics": {
    "R per 5 g": 6.0
   }
  },
  {
   "id": "npl-creatine-monohydrate-500g",
   "brand": "npl",
   "name": "NPL Creatine Monohydrate Powder 500 g",
   "category": "creatine",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 539.99,
   "price_band": "R299-R539.99",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/npl-creatine-monohydrate-powder-500g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 5,
   "protein_per_serving_g": null,
   "sweeteners": "None (unflavoured)",
   "cost_metrics": {
    "R per 5 g": 5.4
   }
  },
  {
   "id": "myprotein-creatine-monohydrate-500g",
   "brand": "myprotein",
   "name": "Myprotein Creatine Monohydrate Powder Unflavoured 500 g",
   "category": "creatine",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 554.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/myprotein-creatine-monohydrate-powder-unflavoured-500g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 5,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 5.55
   }
  },
  {
   "id": "foundation-creapure-creatine-400g",
   "brand": "foundation",
   "name": "Foundation Creatine Monohydrate Unflavoured (Creapure) 400 g",
   "category": "creatine",
   "size": "400 g",
   "size_g": 400,
   "price_zar": 499.95,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/foundation-creatine-monohydrate-unflavoured-400g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 5,
   "protein_per_serving_g": null,
   "sweeteners": "None",
   "cost_metrics": {
    "R per 5 g": 6.25
   }
  },
  {
   "id": "foundation-creapure-creatine-200g",
   "brand": "foundation",
   "name": "Foundation Creatine Monohydrate Unflavoured (Creapure) 200 g",
   "category": "creatine",
   "size": "200 g",
   "size_g": 200,
   "price_zar": 299.95,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/foundation-creatine-monohydrate-unflavoured-200g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 5,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 7.5
   }
  },
  {
   "id": "empyre-prime-creapure-300g",
   "brand": "empyre-for-men",
   "name": "Empyre For Men Prime Creapure Creatine Monohydrate 300 g",
   "category": "creatine",
   "size": "300 g",
   "size_g": 300,
   "price_zar": 949,
   "price_band": "R850-R949",
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/sports-nutrition-supplements/performance-enhancers/empyre-for-men-prime-creapure-purest-creatine-monohydrate-300-grams",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 15.82
   }
  },
  {
   "id": "empyre-prime-creapure-100g",
   "brand": "empyre-for-men",
   "name": "Empyre For Men Prime Creapure Creatine Monohydrate 100 g",
   "category": "creatine",
   "size": "100 g",
   "size_g": 100,
   "price_zar": 349,
   "price_band": "R349-R350",
   "price_source": "Faithful to Nature (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/244484738/For+Men+Prime+Creapure+Creatine+Monohydrate+-+100G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 17.45
   }
  },
  {
   "id": "nutritech-creatine-monohydrate-500g",
   "brand": "nutritech",
   "name": "Nutritech Creatine Monohydrate 500 g",
   "category": "creatine",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 249.95,
   "price_band": "R249.95-R399",
   "price_source": "Wellness Warehouse (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/82951238/Nutritech+Creatine+Monohydrate+500g",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 2.5
   }
  },
  {
   "id": "nutritech-creatine-monohydrate-300g",
   "brand": "nutritech",
   "name": "Nutritech Creatine Monohydrate 300 g",
   "category": "creatine",
   "size": "300 g",
   "size_g": 300,
   "price_zar": 250,
   "price_band": null,
   "price_source": "Clicks (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/212356601/Nutritech+Creatine+Monohydrate+300G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 5,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 4.17
   }
  },
  {
   "id": "sport-rx-creatine-500g",
   "brand": "sport-rx",
   "name": "Sport RX 100% Pure Creatine Monohydrate 500 g",
   "category": "creatine",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 389,
   "price_band": "R379-R389",
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/sport-rx-100-pure-creatine-monohydrate-500g",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 3.89
   }
  },
  {
   "id": "sally-ann-creed-creatine-300g",
   "brand": "sally-ann-creed",
   "name": "Sally-Ann Creed Pure Creatine Monohydrate 300 g",
   "category": "creatine",
   "size": "300 g",
   "size_g": 300,
   "price_zar": 229,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/sports-nutrition-supplements/performance-enhancers/sally-ann-creed-creatine-monohydrate-300g",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 5,
   "protein_per_serving_g": null,
   "sweeteners": "None",
   "cost_metrics": {
    "R per 5 g": 3.82
   }
  },
  {
   "id": "phyto-pro-creatine-500g",
   "brand": "phyto-pro",
   "name": "Phyto Pro Muscle Creatine Monohydrate 500 g",
   "category": "creatine",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 410,
   "price_band": null,
   "price_source": "Faithful to Nature (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/250142557/Muscle+Creatine+Monohydrate+500G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 4.1
   }
  },
  {
   "id": "pure-natural-options-creatine-500g",
   "brand": "pure-natural-options",
   "name": "Pure Natural Options Creatine Monohydrate 100% 500 g",
   "category": "creatine",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 221.88,
   "price_band": null,
   "price_source": "Knysna Health (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/253434280/Pure+Natural+Options+Creatine+Monohydrate+100%25+500G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 2.22
   }
  },
  {
   "id": "pro-nutrition-creatine-300g",
   "brand": "pro-nutrition",
   "name": "Pro Nutrition Creatine Monohydrate 300 g",
   "category": "creatine",
   "size": "300 g",
   "size_g": 300,
   "price_zar": 199,
   "price_band": "R199-R349.90",
   "price_source": "Takealot (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/240583309/Creatine+Monohydrate+300G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 3.32
   }
  },
  {
   "id": "primal-creatine-5000-400g",
   "brand": "primal",
   "name": "Primal Creatine 5000 400 g",
   "category": "creatine",
   "size": "400 g",
   "size_g": 400,
   "price_zar": 376.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/primal-creatine-5000-400g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 5,
   "protein_per_serving_g": null,
   "sweeteners": "None",
   "cost_metrics": {
    "R per 5 g": 4.71
   }
  },
  {
   "id": "biogen-creatine-hcl-3000-120tabs",
   "brand": "biogen",
   "name": "Biogen Creatine HCl 3000 120 tablets",
   "category": "creatine",
   "size": "120 tablets",
   "size_g": null,
   "price_zar": 339.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/biogen-creatine-hcl-3000-120-tabs/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "npl-creatine-hcl-120-softgels",
   "brand": "npl",
   "name": "NPL Creatine HCl 120 softgels",
   "category": "creatine",
   "size": "120 softgels",
   "size_g": null,
   "price_zar": 339.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/npl-creatine-hcl-120-softgel-caps/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "npl-creatine-nitrate-270g",
   "brand": "npl",
   "name": "NPL Creatine Nitrate 270 g",
   "category": "creatine",
   "size": "270 g",
   "size_g": 270,
   "price_zar": 289.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/npl-creatine-nitrate-270g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 5.37
   }
  },
  {
   "id": "new-leaf-micronised-creatine-150g",
   "brand": "new-leaf",
   "name": "New Leaf Creatine Powder Micronised 150 g",
   "category": "creatine",
   "size": "150 g",
   "size_g": 150,
   "price_zar": 415,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/sports-nutrition-supplements/performance-enhancers/new-leaf-creatine-powder-micronised",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 13.83
   }
  },
  {
   "id": "natroceutics-creatine-bioactive-240g",
   "brand": "natroceutics",
   "name": "Natroceutics (Natro) Creatine Bioactive 240 g",
   "category": "creatine",
   "size": "240 g",
   "size_g": 240,
   "price_zar": 399,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/sports-nutrition-supplements/performance-enhancers/natroceutics-creatine-bioactive",
   "price_date": "2026-10",
   "servings": 48,
   "serving_g": 5,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 8.31
   }
  },
  {
   "id": "thorne-creatine-micronized-450g",
   "brand": "thorne",
   "name": "Thorne Creatine Micronized Creatine Monohydrate 450 g",
   "category": "creatine",
   "size": "450 g",
   "size_g": 450,
   "price_zar": 1798,
   "price_band": null,
   "price_source": "Takealot (special offer via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/search?search=creatine+monohydrate",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 19.98
   }
  },
  {
   "id": "muscletech-cell-tech-creatine-1-36kg",
   "brand": "muscletech",
   "name": "MuscleTech Cell-Tech Creatine 1.36 kg",
   "category": "creatine",
   "size": "1.36 kg",
   "size_g": 1360,
   "price_zar": 929.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/muscletech-cell-tech-creatine-1kg",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 3.42
   }
  },
  {
   "id": "usn-createst-375g",
   "brand": "usn",
   "name": "USN CreaTest 375 g",
   "category": "creatine",
   "size": "375 g",
   "size_g": 375,
   "price_zar": 299.95,
   "price_band": null,
   "price_source": "USN online shop",
   "price_url": "https://www.usn.co.za/products/createst",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 4.0
   }
  },
  {
   "id": "biogen-premium-pre-workout-600g",
   "brand": "biogen",
   "name": "Biogen Premium Pre-Workout 600 g",
   "category": "pre-workout",
   "size": "600 g",
   "size_g": 600,
   "price_zar": 429.99,
   "price_band": "R399.99-R429.99",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/biogen-premium-pre-workout-600g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "usn-qhush-platinum-black-300g",
   "brand": "usn",
   "name": "USN Qhush Platinum Black Pre-Workout 300 g",
   "category": "pre-workout",
   "size": "300 g",
   "size_g": 300,
   "price_zar": 499,
   "price_band": "R489.99-R499",
   "price_source": "USN online shop",
   "price_url": "https://www.usn.co.za/products/qhush-platinum-black-pre-workout",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Acesulfame-K and sucralose (global page)",
   "cost_metrics": {}
  },
  {
   "id": "usn-xts-hyperdrive-210g",
   "brand": "usn",
   "name": "USN XTS Hyperdrive Pre-Workout 210 g",
   "category": "pre-workout",
   "size": "210 g",
   "size_g": 210,
   "price_zar": 214,
   "price_band": "R214-R232.99",
   "price_source": "USN online shop",
   "price_url": "https://www.usn.co.za/products/xts-hyperdrive",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 5.3,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 5.4
   }
  },
  {
   "id": "usn-qhush-hyperdrive-stim-free-234g",
   "brand": "usn",
   "name": "USN Qhush Hyperdrive Caffeine Free 234 g",
   "category": "pre-workout",
   "size": "234 g",
   "size_g": 234,
   "price_zar": 309.95,
   "price_band": "R309.95-R349.99",
   "price_source": "USN online shop",
   "price_url": "https://www.usn.co.za/products/qhush-super-pump-stim-free-30-servings",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "npl-blackout-pre-workout-400g",
   "brand": "npl",
   "name": "NPL Blackout Pre-Workout 400 g",
   "category": "pre-workout",
   "size": "400 g",
   "size_g": 400,
   "price_zar": 599.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/npl-blackout-pre-workout-400g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 20,
   "protein_per_serving_g": null,
   "sweeteners": "Sucralose",
   "cost_metrics": {
    "R per serving": 30.0
   }
  },
  {
   "id": "npl-hyper-pump-500g",
   "brand": "npl",
   "name": "NPL Hyper Pump Pre-Workout 500 g",
   "category": "pre-workout",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 544.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/npl-hyper-pump-500g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Sucralose",
   "cost_metrics": {}
  },
  {
   "id": "npl-no-charge-pre-workout-420g",
   "brand": "npl",
   "name": "NPL N.O Charge Pre-Workout 420 g",
   "category": "pre-workout",
   "size": "420 g",
   "size_g": 420,
   "price_zar": 472.99,
   "price_band": "R429-R472.99",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/npl-no-charge-pre-workout-420g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Sucralose",
   "cost_metrics": {}
  },
  {
   "id": "evox-alpha-surge-pre-workout-400g",
   "brand": "evox",
   "name": "Evox Alpha Surge Pre-Workout 400 g",
   "category": "pre-workout",
   "size": "400 g",
   "size_g": 400,
   "price_zar": 316.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/evox-alpha-surge-pre-workout-400g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "evox-alpha-pre-surge-extreme-400g",
   "brand": "evox",
   "name": "Evox Alpha Pre-Surge Extreme Super-C Orange 400 g",
   "category": "pre-workout",
   "size": "400 g",
   "size_g": 400,
   "price_zar": 249.95,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit (Living Fit shop)",
   "price_url": "https://dischemlivingfit.co.za/shop/evox-alpha-pre-surge-extreme-orange-400g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "biogen-rage-rampage-pre-workout-400g",
   "brand": "biogen",
   "name": "Biogen Rage Rampage Pre-Workout 400 g",
   "category": "pre-workout",
   "size": "400 g",
   "size_g": 400,
   "price_zar": 539.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/biogen-rage-rampage-pre-workout-400g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 20,
   "protein_per_serving_g": null,
   "sweeteners": "Sucralose",
   "cost_metrics": {
    "R per serving": 27.0
   }
  },
  {
   "id": "optimum-gold-standard-pre-workout-330g",
   "brand": "optimum-nutrition",
   "name": "Optimum Nutrition Gold Standard Pre-Workout 330 g",
   "category": "pre-workout",
   "size": "330 g",
   "size_g": 330,
   "price_zar": 899.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/optimum-gold-standard-pre-workout-330g/",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 30.0
   }
  },
  {
   "id": "cellucor-c4-original-195g",
   "brand": "cellucor",
   "name": "Cellucor C4 Original Pre-Workout 195 g",
   "category": "pre-workout",
   "size": "195 g",
   "size_g": 195,
   "price_zar": 752.99,
   "price_band": "R699-R752.99",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/cellucor-c4-original-pre-workout-powder-195g/",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Sucralose and acesulfame potassium",
   "cost_metrics": {
    "R per serving": 25.1
   }
  },
  {
   "id": "muscletech-vapor-x5-next-gen-220g",
   "brand": "muscletech",
   "name": "MuscleTech Vapor X5 Next Gen Pre-Workout 220 g",
   "category": "pre-workout",
   "size": "220 g",
   "size_g": 220,
   "price_zar": 836.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/muscletech-vapor-x5-next-gen-pre-workout-220g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "clicks-pre-workout-formula-240g",
   "brand": "clicks",
   "name": "Clicks Pre-Workout Formula 240 g",
   "category": "pre-workout",
   "size": "240 g",
   "size_g": 240,
   "price_zar": 155,
   "price_band": null,
   "price_source": "Clicks (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/track/offer/265719592",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "nutritech-nuke-pre-workout-240g",
   "brand": "nutritech",
   "name": "Nutritech Nuke Pre-Workout 240 g",
   "category": "pre-workout",
   "size": "240 g",
   "size_g": 240,
   "price_zar": 259,
   "price_band": null,
   "price_source": "Clicks (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/track/offer/258733302",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "usn-bcaa-super-12-1-1-315g",
   "brand": "usn",
   "name": "USN BCAA Super 12:1:1 315 g",
   "category": "bcaa-eaa",
   "size": "315 g",
   "size_g": 315,
   "price_zar": 309,
   "price_band": "R299-R314.99",
   "price_source": "USN online shop",
   "price_url": "https://www.usn.co.za/products/bcaa-12-1-1-315-g",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not stated; page says zero sugar, zero sodium, stimulant-free",
   "cost_metrics": {}
  },
  {
   "id": "usn-all9-amino-330g",
   "brand": "usn",
   "name": "USN ALL9 Amino 330 g",
   "category": "bcaa-eaa",
   "size": "330 g",
   "size_g": 330,
   "price_zar": 359.95,
   "price_band": "R359.95-R362.99",
   "price_source": "USN online shop",
   "price_url": "https://www.usn.co.za/products/all9-amino-330-g-1",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "usn-amino-energy-300g",
   "brand": "usn",
   "name": "USN Amino Energy 300 g",
   "category": "bcaa-eaa",
   "size": "300 g",
   "size_g": 300,
   "price_zar": 259,
   "price_band": "R259-R324.99",
   "price_source": "USN online shop",
   "price_url": "https://www.usn.co.za/products/amino-energy",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "npl-bcaa-eaa-12-1-1-300g",
   "brand": "npl",
   "name": "NPL BCAA EAA 12:1:1 300 g",
   "category": "bcaa-eaa",
   "size": "300 g",
   "size_g": 300,
   "price_zar": 354.99,
   "price_band": null,
   "price_source": "Dis-Chem (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/203824094/Bcaa+Eaa+12%3A1%3A1+300G+-+Tutti+Fruiti",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "evox-bcaa-glutamine-330g",
   "brand": "evox",
   "name": "Evox BCAA 12:1:1 + Glutamine 330 g",
   "category": "bcaa-eaa",
   "size": "330 g",
   "size_g": 330,
   "price_zar": 294.99,
   "price_band": null,
   "price_source": "Dis-Chem (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/216755514/BCAA12%3A1%3A1%2BGLUTAMINE+330G+-+California+Punch",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "biogen-complete-9-aminos-360g",
   "brand": "biogen",
   "name": "Biogen Complete 9 Aminos 360 g",
   "category": "bcaa-eaa",
   "size": "360 g",
   "size_g": 360,
   "price_zar": 399.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/biogen-complete-9-aminos-360g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "nutritech-all-day-bcaa-5000-180g",
   "brand": "nutritech",
   "name": "Nutritech All Day BCAA 5000 180 g",
   "category": "bcaa-eaa",
   "size": "180 g",
   "size_g": 180,
   "price_zar": 249,
   "price_band": null,
   "price_source": "Clicks (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/track/offer/258733298",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "clicks-bcaa-formula-180g",
   "brand": "clicks",
   "name": "Clicks BCAA Formula 180 g",
   "category": "bcaa-eaa",
   "size": "180 g",
   "size_g": 180,
   "price_zar": 199,
   "price_band": null,
   "price_source": "Clicks (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/track/offer/265719593",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "usn-pure-glutamine-300g",
   "brand": "usn",
   "name": "USN Pure Glutamine 300 g",
   "category": "glutamine",
   "size": "300 g",
   "size_g": 300,
   "price_zar": 259,
   "price_band": null,
   "price_source": "USN online shop",
   "price_url": "https://www.usn.co.za/products/pure-glutamine-300-g",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 4.32
   }
  },
  {
   "id": "biogen-l-glutamine-500g",
   "brand": "biogen",
   "name": "Biogen L-Glutamine 500 g",
   "category": "glutamine",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 452.99,
   "price_band": null,
   "price_source": "Dis-Chem (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/240121015/Biogen+L-glutamine+500G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 4.53
   }
  },
  {
   "id": "biogen-l-glutamine-200g",
   "brand": "biogen",
   "name": "Biogen L-Glutamine 200 g",
   "category": "glutamine",
   "size": "200 g",
   "size_g": 200,
   "price_zar": 254.99,
   "price_band": null,
   "price_source": "Dis-Chem (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/240121014/Biogen+L-glutamine+200G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 6.37
   }
  },
  {
   "id": "myprotein-l-glutamine-500g",
   "brand": "myprotein",
   "name": "Myprotein L-Glutamine Powder Unflavoured 500 g",
   "category": "glutamine",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 549.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/myprotein-l-glutamine-powder-unflavoured-500g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 5,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 5.5
   }
  },
  {
   "id": "nutritech-l-glutamine-300g",
   "brand": "nutritech",
   "name": "Nutritech L-Glutamine 300 g",
   "category": "glutamine",
   "size": "300 g",
   "size_g": 300,
   "price_zar": 160.95,
   "price_band": "R160.95-R168",
   "price_source": "Wellness Warehouse (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/212356603/Nutritech+L-glutamine+300G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 2.68
   }
  },
  {
   "id": "harvest-table-l-glutamine-450g",
   "brand": "the-harvest-table",
   "name": "The Harvest Table L-Glutamine 450 g pouch",
   "category": "glutamine",
   "size": "450 g",
   "size_g": 450,
   "price_zar": 299,
   "price_band": null,
   "price_source": "Faithful to Nature (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/track/offer/276426351",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 3.32
   }
  },
  {
   "id": "clicks-l-glutamine-125g",
   "brand": "clicks",
   "name": "Clicks L-Glutamine Muscle Volume Revitaliser 125 g",
   "category": "glutamine",
   "size": "125 g",
   "size_g": 125,
   "price_zar": 130,
   "price_band": null,
   "price_source": "Clicks (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/track/offer/110607667",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 5 g": 5.2
   }
  },
  {
   "id": "biogen-beta-alanine-250g",
   "brand": "biogen",
   "name": "Biogen Beta Alanine Powder Unflavoured 250 g",
   "category": "beta-alanine",
   "size": "250 g",
   "size_g": 250,
   "price_zar": 219.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/biogen-beta-alanine-powder-unflavoured-250g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 1,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 3.2 g": 2.82
   }
  },
  {
   "id": "usn-beta-alanine-205g",
   "brand": "usn",
   "name": "USN Beta-Alanine 205 g",
   "category": "beta-alanine",
   "size": "205 g",
   "size_g": 205,
   "price_zar": 159.95,
   "price_band": null,
   "price_source": "USN online shop",
   "price_url": "https://www.usn.co.za/products/beta-alanine",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "Not stated (flavoured variants Cola, Apple)",
   "cost_metrics": {
    "R per 3.2 g": 2.5
   }
  },
  {
   "id": "my-whey-beta-alanine-250g",
   "brand": "my-whey",
   "name": "My Whey Pure Beta Alanine Powder 250 g",
   "category": "beta-alanine",
   "size": "250 g",
   "size_g": 250,
   "price_zar": 195,
   "price_band": null,
   "price_source": "Takealot (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/252957417/Pure+Beta+Alanine+Powder+250G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 3.2 g": 2.5
   }
  },
  {
   "id": "applied-nutrition-beta-alanine-1500-120caps",
   "brand": "applied-nutrition",
   "name": "Applied Nutrition Beta Alanine 1500 120 capsules",
   "category": "beta-alanine",
   "size": "120 capsules",
   "size_g": null,
   "price_zar": 149,
   "price_band": null,
   "price_source": "Takealot (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/251487104/Beta+Alanine+1500+-+120+Caps",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "nutritech-beta-alanine-120caps",
   "brand": "nutritech",
   "name": "Nutritech Beta Alanine 120 capsules",
   "category": "beta-alanine",
   "size": "120 capsules",
   "size_g": null,
   "price_zar": 209,
   "price_band": null,
   "price_source": "Takealot (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/82949061/Beta+Alanine+120+Capsules",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "biogen-l-citrulline-malate-250g",
   "brand": "biogen",
   "name": "Biogen L-Citrulline Malate Powder Unflavoured 250 g",
   "category": "citrulline",
   "size": "250 g",
   "size_g": 250,
   "price_zar": 329.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/biogen-l-citrulline-malate-powder-unflavoured-250g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 4.8,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 6 g": 7.92
   }
  },
  {
   "id": "npl-l-citrulline-malate-240g",
   "brand": "npl",
   "name": "NPL L-Citrulline Malate Powder 240 g",
   "category": "citrulline",
   "size": "240 g",
   "size_g": 240,
   "price_zar": 344.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/npl-l-citrulline-malate-powder-240g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 6,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 6 g": 8.62
   }
  },
  {
   "id": "my-whey-citrulline-malate-250g",
   "brand": "my-whey",
   "name": "My Whey Pure Citrulline Malate 2:1 Powder 250 g",
   "category": "citrulline",
   "size": "250 g",
   "size_g": 250,
   "price_zar": 199,
   "price_band": null,
   "price_source": "Takealot (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/252957965/Pure+Citrulline+Malate+2%3A1+Powder+250G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 6 g": 4.78
   }
  },
  {
   "id": "muscle-works-citrulline-malate-180g",
   "brand": "muscle-works",
   "name": "Muscle Works Citrulline Malate 180 g",
   "category": "citrulline",
   "size": "180 g",
   "size_g": 180,
   "price_zar": 159,
   "price_band": null,
   "price_source": "Takealot (listing via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/244385554/Citrulline+Malate+180G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 6 g": 5.3
   }
  },
  {
   "id": "muscletech-clear-muscle-hmb-84softgels",
   "brand": "muscletech",
   "name": "MuscleTech Clear Muscle HMB Free Acid 84 liquid softgels",
   "category": "other",
   "size": "84 softgels",
   "size_g": null,
   "price_zar": 1439.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/muscletech-clear-muscle-hmb-free-acid-84-liquid-softgels/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "atp-wpi-grassfed-vanilla-800g",
   "brand": "atp-fitness",
   "name": "Grass-fed Madagascan Vanilla Whey Protein Isolate",
   "category": "whey-isolate",
   "size": "800 g",
   "size_g": 800,
   "price_zar": 1050,
   "price_band": null,
   "price_source": "ATP Fitness shop",
   "price_url": "https://shop.atpfit.co.za/products/whey-protein-isolate-grass-fed-madagascan-vanilla",
   "price_date": "2026-10",
   "servings": 18,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "None",
   "cost_metrics": {
    "R per 100 g powder": 131.25
   }
  },
  {
   "id": "atp-wpi-grassfed-unflavoured-800g",
   "brand": "atp-fitness",
   "name": "Grass-fed Unflavoured Whey Protein Isolate",
   "category": "whey-isolate",
   "size": "800 g",
   "size_g": 800,
   "price_zar": 1000,
   "price_band": "R779-R1 000",
   "price_source": "Takealot (via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/258710542/Grass-fed+Whey+Protein+Isolate+Unflavoured+800+G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "none (unflavoured)",
   "cost_metrics": {
    "R per 100 g powder": 125.0
   }
  },
  {
   "id": "atp-wpi-vanilla-800g",
   "brand": "atp-fitness",
   "name": "Madagascan Vanilla Whey Protein Isolate",
   "category": "whey-isolate",
   "size": "800 g",
   "size_g": 800,
   "price_zar": 950,
   "price_band": null,
   "price_source": "ATP Fitness shop",
   "price_url": "https://shop.atpfit.co.za/products/madagascan-vanilla-whey-protein-isolate",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "None",
   "cost_metrics": {
    "R per 100 g powder": 118.75
   }
  },
  {
   "id": "atp-wpi-cocoa-800g",
   "brand": "atp-fitness",
   "name": "Belgian Cocoa Whey Protein Isolate",
   "category": "whey-isolate",
   "size": "800 g",
   "size_g": 800,
   "price_zar": 950,
   "price_band": null,
   "price_source": "ATP Fitness shop",
   "price_url": "https://shop.atpfit.co.za/products/belgian-cocoa-whey-protein-isolate",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "None",
   "cost_metrics": {
    "R per 100 g powder": 118.75
   }
  },
  {
   "id": "atp-wpi-unflavoured-800g",
   "brand": "atp-fitness",
   "name": "Unflavoured Whey Protein Isolate",
   "category": "whey-isolate",
   "size": "800 g",
   "size_g": 800,
   "price_zar": 900,
   "price_band": null,
   "price_source": "ATP Fitness shop",
   "price_url": "https://shop.atpfit.co.za/products/unflavoured-whey-protein-isolate",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "None",
   "cost_metrics": {
    "R per 100 g powder": 112.5
   }
  },
  {
   "id": "atp-wpc-cocoa-1kg",
   "brand": "atp-fitness",
   "name": "Belgian Cocoa Whey Protein Concentrate",
   "category": "whey-concentrate",
   "size": "1 kg",
   "size_g": 1000,
   "price_zar": 850,
   "price_band": null,
   "price_source": "ATP Fitness shop",
   "price_url": "https://shop.atpfit.co.za/products/belgian-cocoa-whey-concentrate-1-kg",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "None",
   "cost_metrics": {
    "R per 100 g powder": 85.0
   }
  },
  {
   "id": "atp-wpc-unflavoured-1kg",
   "brand": "atp-fitness",
   "name": "Unflavoured Whey Protein Concentrate",
   "category": "whey-concentrate",
   "size": "1 kg",
   "size_g": 1000,
   "price_zar": 800,
   "price_band": null,
   "price_source": "ATP Fitness shop",
   "price_url": "https://shop.atpfit.co.za/products/unflavoured-whey-protein-concentrate-1-kg",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "None",
   "cost_metrics": {
    "R per 100 g powder": 80.0
   }
  },
  {
   "id": "usn-bluelab-whey-1kg",
   "brand": "usn",
   "name": "USN BlueLab 100% Whey Protein (1 kg)",
   "category": "whey-blend",
   "size": "1 kg",
   "size_g": 1000,
   "price_zar": 689,
   "price_band": null,
   "price_source": "USN shop (za.usn.global)",
   "price_url": "https://za.usn.global/products/bluelab%C2%AE-100-whey-protein-908-g-2-kg",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 32,
   "protein_per_serving_g": 23.6,
   "sweeteners": null,
   "cost_metrics": {
    "R per 30 g protein": 28.03,
    "R per 100 g powder": 68.9
   }
  },
  {
   "id": "usn-isozero-whey-805g",
   "brand": "usn",
   "name": "USN Isozero Whey Protein Isolate (805 g)",
   "category": "whey-isolate",
   "size": "805 g",
   "size_g": 805,
   "price_zar": 899,
   "price_band": "R899-R909.99",
   "price_source": "USN shop (za.usn.global)",
   "price_url": "https://za.usn.global/products/isozero-whey",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 23,
   "protein_per_serving_g": 20,
   "sweeteners": null,
   "cost_metrics": {
    "R per 30 g protein": 38.53,
    "R per 100 g powder": 111.68
   }
  },
  {
   "id": "usn-hardcore-whey-gh-1kg",
   "brand": "usn",
   "name": "USN Hardcore Whey gH (1 kg)",
   "category": "whey-blend",
   "size": "1 kg",
   "size_g": 1000,
   "price_zar": 449,
   "price_band": null,
   "price_source": "USN shop (za.usn.global)",
   "price_url": "https://za.usn.global/products/hardcore-whey-gh",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 33,
   "protein_per_serving_g": 27,
   "sweeteners": null,
   "cost_metrics": {
    "R per 30 g protein": 16.46,
    "R per 100 g powder": 44.9
   }
  },
  {
   "id": "usn-hydrotech-whey-900g",
   "brand": "usn",
   "name": "USN Hydrotech Whey Protein (900 g)",
   "category": "whey-blend",
   "size": "900 g",
   "size_g": 900,
   "price_zar": 409.95,
   "price_band": "R369-R417.99",
   "price_source": "USN shop (za.usn.global)",
   "price_url": "https://za.usn.global/products/hydrotech-whey-900-g-1-8-kg",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 30,
   "protein_per_serving_g": 20,
   "sweeteners": null,
   "cost_metrics": {
    "R per 30 g protein": 20.5,
    "R per 100 g powder": 45.55
   }
  },
  {
   "id": "usn-plato-bluelab-704g",
   "brand": "usn",
   "name": "USN Plato BlueLab 100% Whey (704 g)",
   "category": "whey-blend",
   "size": "704 g",
   "size_g": 704,
   "price_zar": 579,
   "price_band": "R579-R589.99",
   "price_source": "USN shop (za.usn.global)",
   "price_url": "https://za.usn.global/products/plato-bluelab-100-whey",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 32,
   "protein_per_serving_g": 21.5,
   "sweeteners": null,
   "cost_metrics": {
    "R per 30 g protein": 36.72,
    "R per 100 g powder": 82.24
   }
  },
  {
   "id": "usn-bluelab-plant-protein-900g",
   "brand": "usn",
   "name": "USN BlueLab 100% Plant Based Protein (900 g)",
   "category": "plant-protein",
   "size": "900 g",
   "size_g": 900,
   "price_zar": 474.99,
   "price_band": "R399-R474.99",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/usn-blue-lab-100-plant-based-protein-900g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 31,
   "protein_per_serving_g": 20,
   "sweeteners": "sucralose, acesulfame-K, steviol glycosides",
   "cost_metrics": {
    "R per 30 g protein": 24.54,
    "R per 100 g powder": 52.78
   }
  },
  {
   "id": "usn-mass-gainer-gh-4kg",
   "brand": "usn",
   "name": "USN Mass Gainer gH (4 kg)",
   "category": "mass-gainer",
   "size": "4 kg",
   "size_g": 4000,
   "price_zar": 465.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/usn-mass-gainer-gh-4kg/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 300,
   "protein_per_serving_g": null,
   "sweeteners": "sucralose, acesulfame-K",
   "cost_metrics": {
    "R per 100 g powder": 11.65
   }
  },
  {
   "id": "usn-trust-crunch-bar-60g-12pack",
   "brand": "usn",
   "name": "USN Trust Crunch Protein Bars (12 x 60 g)",
   "category": "protein-bar",
   "size": "12 x 60 g",
   "size_g": 720,
   "price_zar": 600,
   "price_band": null,
   "price_source": "USN shop (za.usn.global)",
   "price_url": "https://za.usn.global/products/trust-crunch-bars-12x60-g",
   "price_date": "2026-10",
   "servings": 12,
   "serving_g": 60,
   "protein_per_serving_g": 20,
   "sweeteners": null,
   "cost_metrics": {
    "R per 30 g protein": 75.0,
    "R per 100 g powder": 83.33
   }
  },
  {
   "id": "evox-whey-advanced-908g",
   "brand": "evox",
   "name": "Evox 100% Whey Protein Advanced (908 g)",
   "category": "whey-blend",
   "size": "908 g",
   "size_g": 908,
   "price_zar": 669.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/evox-100-whey-protein-advanced-908g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 32,
   "protein_per_serving_g": 23,
   "sweeteners": null,
   "cost_metrics": {
    "R per 30 g protein": 30.8,
    "R per 100 g powder": 73.79
   }
  },
  {
   "id": "evox-whey-advanced-2kg",
   "brand": "evox",
   "name": "Evox 100% Whey Protein Advanced (2 kg)",
   "category": "whey-blend",
   "size": "2 kg",
   "size_g": 2000,
   "price_zar": 1429.9,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/evox-whey-protein-advanced-2kg/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 32,
   "protein_per_serving_g": 23,
   "sweeteners": null,
   "cost_metrics": {
    "R per 30 g protein": 29.84,
    "R per 100 g powder": 71.5
   }
  },
  {
   "id": "evox-premium-synergy-whey-1500g",
   "brand": "evox",
   "name": "Evox 100% Premium Synergy Whey Protein (1.5 kg)",
   "category": "whey-blend",
   "size": "1.5 kg",
   "size_g": 1500,
   "price_zar": 599.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/evox-premium-synergy-whey-protein/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 100 g powder": 40.0
   }
  },
  {
   "id": "evox-alpha-5xl-mass-gainer-4kg",
   "brand": "evox",
   "name": "Evox Alpha 5XL Mass Gainer (4 kg)",
   "category": "mass-gainer",
   "size": "4 kg",
   "size_g": 4000,
   "price_zar": 539.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/evox-alpha-5xl-mass-gainer-4kg/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 100 g powder": 13.5
   }
  },
  {
   "id": "npl-platinum-whey-908g",
   "brand": "npl",
   "name": "NPL Platinum Whey (908 g)",
   "category": "whey-blend",
   "size": "908 g",
   "size_g": 908,
   "price_zar": 699.99,
   "price_band": null,
   "price_source": "NPL shop (npl.za.com)",
   "price_url": "https://www.npl.za.com/products/platinum-whey",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 32,
   "protein_per_serving_g": 22.5,
   "sweeteners": "sucralose",
   "cost_metrics": {
    "R per 30 g protein": 32.89,
    "R per 100 g powder": 77.09
   }
  },
  {
   "id": "npl-platinum-whey-plus-1kg",
   "brand": "npl",
   "name": "NPL Platinum Whey Plus (1 kg)",
   "category": "whey-blend",
   "size": "1 kg",
   "size_g": 1000,
   "price_zar": 489.99,
   "price_band": null,
   "price_source": "NPL shop (npl.za.com)",
   "price_url": "https://www.npl.za.com/products/platinum-whey-plus",
   "price_date": "2026-10",
   "servings": 25,
   "serving_g": 40,
   "protein_per_serving_g": 25,
   "sweeteners": "sucralose",
   "cost_metrics": {
    "R per 30 g protein": 23.52,
    "R per 100 g powder": 49.0
   }
  },
  {
   "id": "npl-whey-isolate-700g",
   "brand": "npl",
   "name": "NPL 100% Whey Protein Isolate (700 g)",
   "category": "whey-isolate",
   "size": "700 g",
   "size_g": 700,
   "price_zar": 899.99,
   "price_band": null,
   "price_source": "NPL shop (npl.za.com)",
   "price_url": "https://www.npl.za.com/products/100-whey-isolate",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 25,
   "protein_per_serving_g": 19.9,
   "sweeteners": "sucralose",
   "cost_metrics": {
    "R per 30 g protein": 48.46,
    "R per 100 g powder": 128.57
   }
  },
  {
   "id": "npl-anabolic-whey-908g",
   "brand": "npl",
   "name": "NPL Anabolic Whey (908 g)",
   "category": "whey-blend",
   "size": "908 g",
   "size_g": 908,
   "price_zar": 479.99,
   "price_band": null,
   "price_source": "NPL shop (npl.za.com)",
   "price_url": "https://www.npl.za.com/products/anabolic-whey",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 43,
   "protein_per_serving_g": 27.6,
   "sweeteners": "sucralose",
   "cost_metrics": {
    "R per 30 g protein": 24.71,
    "R per 100 g powder": 52.86
   }
  },
  {
   "id": "npl-plant-protein-710g",
   "brand": "npl",
   "name": "NPL Plant Protein (710 g)",
   "category": "plant-protein",
   "size": "710 g",
   "size_g": 710,
   "price_zar": 439.99,
   "price_band": null,
   "price_source": "NPL shop (npl.za.com)",
   "price_url": "https://www.npl.za.com/products/vegan-protein",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 43,
   "protein_per_serving_g": 22,
   "sweeteners": "stevia and sucralose",
   "cost_metrics": {
    "R per 30 g protein": 36.34,
    "R per 100 g powder": 61.97
   }
  },
  {
   "id": "npl-casein-750g",
   "brand": "npl",
   "name": "NPL Casein Slow Release Night Time Protein (750 g)",
   "category": "casein",
   "size": "750 g",
   "size_g": 750,
   "price_zar": 629.99,
   "price_band": "R589.99-R629.99",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/product-category/protein/casein/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 30,
   "protein_per_serving_g": 22,
   "sweeteners": "sucralose",
   "cost_metrics": {
    "R per 30 g protein": 34.36,
    "R per 100 g powder": 84.0
   }
  },
  {
   "id": "npl-hyper-gain-mass-4kg",
   "brand": "npl",
   "name": "NPL Hyper Gain Mass (4 kg)",
   "category": "mass-gainer",
   "size": "4 kg",
   "size_g": 4000,
   "price_zar": 499.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/product-category/protein/mass-gainers/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 350,
   "protein_per_serving_g": 53.6,
   "sweeteners": "sucralose",
   "cost_metrics": {
    "R per 30 g protein": 24.49,
    "R per 100 g powder": 12.5
   }
  },
  {
   "id": "npl-21-protein-bar-65g",
   "brand": "npl",
   "name": "NPL 21 Protein Bar (65 g)",
   "category": "protein-bar",
   "size": "65 g",
   "size_g": 65,
   "price_zar": 41.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/npl-21-protein-bar-65g/",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 65,
   "protein_per_serving_g": 21,
   "sweeteners": "sucralose, sorbitol, maltitol and sugar (chocolate coating)",
   "cost_metrics": {
    "R per 30 g protein": 59.99,
    "R per 100 g powder": 64.6
   }
  },
  {
   "id": "biogen-iso-whey-premium-750g",
   "brand": "biogen",
   "name": "Biogen Iso Whey Premium (750 g)",
   "category": "whey-blend",
   "size": "750 g",
   "size_g": 750,
   "price_zar": 764.99,
   "price_band": null,
   "price_source": "Biogen shop (biogen.co.za)",
   "price_url": "https://biogen.co.za/shop/iso-whey-premium-750g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 30,
   "protein_per_serving_g": 20.9,
   "sweeteners": null,
   "cost_metrics": {
    "R per 30 g protein": 43.92,
    "R per 100 g powder": 102.0
   }
  },
  {
   "id": "biogen-whey-isolate-700g",
   "brand": "biogen",
   "name": "Biogen Whey Isolate (700 g)",
   "category": "whey-isolate",
   "size": "700 g",
   "size_g": 700,
   "price_zar": 1299.99,
   "price_band": null,
   "price_source": "Biogen shop (biogen.co.za)",
   "price_url": "https://biogen.co.za/shop/whey-isolate-700g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 27,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 100 g powder": 185.71
   }
  },
  {
   "id": "biogen-complete-whey-875g",
   "brand": "biogen",
   "name": "Biogen Complete Whey (875 g)",
   "category": "whey-blend",
   "size": "875 g",
   "size_g": 875,
   "price_zar": 469.99,
   "price_band": "R459.99-R469.99",
   "price_source": "Biogen shop (biogen.co.za)",
   "price_url": "https://biogen.co.za/shop/complete-whey-875g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 35,
   "protein_per_serving_g": null,
   "sweeteners": "sucralose",
   "cost_metrics": {
    "R per 100 g powder": 53.71
   }
  },
  {
   "id": "biogen-grass-fed-whey-750g",
   "brand": "biogen",
   "name": "Biogen Grass Fed Whey (750 g)",
   "category": "whey-concentrate",
   "size": "750 g",
   "size_g": 750,
   "price_zar": 774.99,
   "price_band": null,
   "price_source": "Biogen shop (biogen.co.za)",
   "price_url": "https://biogen.co.za/shop/grass-fed-whey-750g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 30,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 100 g powder": 103.33
   }
  },
  {
   "id": "biogen-rage-impact-whey-750g",
   "brand": "biogen",
   "name": "Biogen Rage Impact Whey (750 g)",
   "category": "whey-blend",
   "size": "750 g",
   "size_g": 750,
   "price_zar": 524.99,
   "price_band": null,
   "price_source": "Biogen shop (biogen.co.za)",
   "price_url": "https://biogen.co.za/shop/rage-impact-whey-750g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 43,
   "protein_per_serving_g": 27,
   "sweeteners": null,
   "cost_metrics": {
    "R per 30 g protein": 33.44,
    "R per 100 g powder": 70.0
   }
  },
  {
   "id": "biogen-night-feed-casein-800g",
   "brand": "biogen",
   "name": "Biogen Night Feed Casein Protein (800 g)",
   "category": "casein",
   "size": "800 g",
   "size_g": 800,
   "price_zar": 719.99,
   "price_band": null,
   "price_source": "Biogen shop (biogen.co.za)",
   "price_url": "https://biogen.co.za/shop/night-feed-casein-protein-800g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 32,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 100 g powder": 90.0
   }
  },
  {
   "id": "biogen-plant-based-protein-700g",
   "brand": "biogen",
   "name": "Biogen Plant Based Protein (700 g)",
   "category": "plant-protein",
   "size": "700 g",
   "size_g": 700,
   "price_zar": 399.99,
   "price_band": null,
   "price_source": "Biogen shop (biogen.co.za)",
   "price_url": "https://biogen.co.za/shop/plant-based-protein-700g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 40,
   "protein_per_serving_g": 20,
   "sweeteners": "sucralose and steviol glycosides",
   "cost_metrics": {
    "R per 30 g protein": 34.28,
    "R per 100 g powder": 57.14
   }
  },
  {
   "id": "biogen-bulk-45-150-mass-gainer-4kg",
   "brand": "biogen",
   "name": "Biogen Bulk 45/150 Mass Gainer (4 kg)",
   "category": "mass-gainer",
   "size": "4 kg",
   "size_g": 4000,
   "price_zar": 599.99,
   "price_band": null,
   "price_source": "Biogen shop (biogen.co.za)",
   "price_url": "https://biogen.co.za/shop/bulk-45-150-mass-gainer-4kg/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 226,
   "protein_per_serving_g": 45.3,
   "sweeteners": null,
   "cost_metrics": {
    "R per 30 g protein": 22.45,
    "R per 100 g powder": 15.0
   }
  },
  {
   "id": "biogen-iso-whey-premium-crunch-bar-65g",
   "brand": "biogen",
   "name": "Biogen Iso Whey Premium Crunch Protein Bar (65 g)",
   "category": "protein-bar",
   "size": "65 g",
   "size_g": 65,
   "price_zar": 54.99,
   "price_band": null,
   "price_source": "Biogen shop (biogen.co.za)",
   "price_url": "https://biogen.co.za/shop/iso-whey-premium-crunch-protein-bar-65g/",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 65,
   "protein_per_serving_g": 22,
   "sweeteners": null,
   "cost_metrics": {
    "R per 30 g protein": 74.99,
    "R per 100 g powder": 84.6
   }
  },
  {
   "id": "primal-whey-protein-750g",
   "brand": "primal",
   "name": "Primal Whey Protein (750 g)",
   "category": "whey-blend",
   "size": "750 g",
   "size_g": 750,
   "price_zar": 739.99,
   "price_band": "R539.99-R739.99",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/product-category/protein/whey-protein/page/2/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 30,
   "protein_per_serving_g": 21,
   "sweeteners": "sucralose",
   "cost_metrics": {
    "R per 30 g protein": 42.29,
    "R per 100 g powder": 98.67
   }
  },
  {
   "id": "primal-whey-isolate-750g",
   "brand": "primal",
   "name": "Primal Whey Isolate (750 g)",
   "category": "whey-isolate",
   "size": "750 g",
   "size_g": 750,
   "price_zar": 699.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/primal-whey-isolate-750g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 28,
   "protein_per_serving_g": null,
   "sweeteners": "sucralose",
   "cost_metrics": {
    "R per 100 g powder": 93.33
   }
  },
  {
   "id": "primal-casein-750g",
   "brand": "primal",
   "name": "Primal Casein Protein (750 g)",
   "category": "casein",
   "size": "750 g",
   "size_g": 750,
   "price_zar": 499.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/primal-casein-protein-750g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 35,
   "protein_per_serving_g": null,
   "sweeteners": "sucralose",
   "cost_metrics": {
    "R per 100 g powder": 66.67
   }
  },
  {
   "id": "primal-plant-based-protein-700g",
   "brand": "primal",
   "name": "Primal Plant Based Protein (700 g)",
   "category": "plant-protein",
   "size": "700 g",
   "size_g": 700,
   "price_zar": 364.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/primal-plant-based-protein-700g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 35,
   "protein_per_serving_g": null,
   "sweeteners": "sucralose and steviol glycoside",
   "cost_metrics": {
    "R per 100 g powder": 52.14
   }
  },
  {
   "id": "primal-mass-gain-4kg",
   "brand": "primal",
   "name": "Primal Mass Gain (4 kg)",
   "category": "mass-gainer",
   "size": "4 kg",
   "size_g": 4000,
   "price_zar": 549.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/primal-mass-gain-4kg/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 334,
   "protein_per_serving_g": null,
   "sweeteners": "sucralose",
   "cost_metrics": {
    "R per 100 g powder": 13.75
   }
  },
  {
   "id": "on-gold-standard-whey-900g",
   "brand": "optimum-nutrition",
   "name": "Optimum Nutrition Gold Standard 100% Whey (900 g)",
   "category": "whey-blend",
   "size": "900 g",
   "size_g": 900,
   "price_zar": 1149.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/optimum-gold-standard-whey-protein-900g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": 24,
   "sweeteners": null,
   "cost_metrics": {
    "R per 100 g powder": 127.78
   }
  },
  {
   "id": "on-gold-standard-casein-900g",
   "brand": "optimum-nutrition",
   "name": "Optimum Nutrition Gold Standard 100% Casein (900 g)",
   "category": "casein",
   "size": "900 g",
   "size_g": 900,
   "price_zar": 1199.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/optimum-gold-standard-casein-protein-900g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": 24,
   "sweeteners": null,
   "cost_metrics": {
    "R per 100 g powder": 133.33
   }
  },
  {
   "id": "on-serious-mass-5400g",
   "brand": "optimum-nutrition",
   "name": "Optimum Nutrition Serious Mass (5.4 kg)",
   "category": "mass-gainer",
   "size": "5.4 kg",
   "size_g": 5400,
   "price_zar": 1924.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/optimum-serious-mass-5kg/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": 50,
   "sweeteners": null,
   "cost_metrics": {
    "R per 100 g powder": 35.65
   }
  },
  {
   "id": "myprotein-impact-whey-1kg",
   "brand": "myprotein",
   "name": "Myprotein Impact Whey Protein (1 kg)",
   "category": "whey-concentrate",
   "size": "1 kg",
   "size_g": 1000,
   "price_zar": 1299.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/myprotein-impact-whey-protein-powder-1kg/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 30,
   "protein_per_serving_g": 23,
   "sweeteners": "sucralose",
   "cost_metrics": {
    "R per 30 g protein": 50.87,
    "R per 100 g powder": 130.0
   }
  },
  {
   "id": "myprotein-layered-protein-bar-60g",
   "brand": "myprotein",
   "name": "Myprotein Layered Protein Bar (60 g)",
   "category": "protein-bar",
   "size": "60 g",
   "size_g": 60,
   "price_zar": 63.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/myprotein-layered-protein-bar-60g/",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 60,
   "protein_per_serving_g": 20,
   "sweeteners": "maltitol (main), chicory fibre, oligofructose",
   "cost_metrics": {
    "R per 30 g protein": 95.98,
    "R per 100 g powder": 106.65
   }
  },
  {
   "id": "muscletech-nitro-tech-whey-gold-2270g",
   "brand": "muscletech",
   "name": "MuscleTech Nitro-Tech 100% Whey Gold (2.27 kg)",
   "category": "whey-blend",
   "size": "2.27 kg",
   "size_g": 2270,
   "price_zar": 2149.99,
   "price_band": "R1 949.99-R2 149.99",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/product-category/protein/whey-protein/page/2/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": 24,
   "sweeteners": null,
   "cost_metrics": {
    "R per 100 g powder": 94.71
   }
  },
  {
   "id": "tony-ferguson-whey-840g",
   "brand": "tony-ferguson",
   "name": "Tony Ferguson Whey Protein (840 g)",
   "category": "whey-concentrate",
   "size": "840 g",
   "size_g": 840,
   "price_zar": 699.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/tony-ferguson-whey-protein-vanilla-840g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 30,
   "protein_per_serving_g": null,
   "sweeteners": "sucralose",
   "cost_metrics": {
    "R per 100 g powder": 83.33
   }
  },
  {
   "id": "tony-ferguson-munch-protein-bar-55g",
   "brand": "tony-ferguson",
   "name": "Tony Ferguson Munch Protein Bar (55 g)",
   "category": "protein-bar",
   "size": "55 g",
   "size_g": 55,
   "price_zar": 31.49,
   "price_band": "R27.99-R34.99",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/tony-ferguson-munch-protein-bar-55g/",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 55,
   "protein_per_serving_g": null,
   "sweeteners": "maltitol, sorbitol",
   "cost_metrics": {
    "R per 100 g powder": 57.25
   }
  },
  {
   "id": "lifestyle-food-wpc-unflavoured-500g",
   "brand": "lifestyle-food",
   "name": "Lifestyle Food Whey Protein Concentrate Unflavoured (500 g)",
   "category": "whey-concentrate",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 499.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/lifestyle-food-whey-protein-concentrate-unflavoured-500g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 20,
   "protein_per_serving_g": 15.2,
   "sweeteners": "none listed",
   "cost_metrics": {
    "R per 30 g protein": 39.47,
    "R per 100 g powder": 100.0
   }
  },
  {
   "id": "nutritech-premium-whey-1kg",
   "brand": "nutritech",
   "name": "Nutritech Premium Whey Protein (1 kg)",
   "category": "whey-blend",
   "size": "1 kg",
   "size_g": 1000,
   "price_zar": 550,
   "price_band": "R550-R619",
   "price_source": "Clicks (via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/92063798",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 100 g powder": 55.0
   }
  },
  {
   "id": "nutritech-heavy-duty-whey-908g",
   "brand": "nutritech",
   "name": "Nutritech Heavy Duty Whey (908 g)",
   "category": "whey-blend",
   "size": "908 g",
   "size_g": 908,
   "price_zar": 329,
   "price_band": null,
   "price_source": "Clicks (via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/search?search=nutritech+whey",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 100 g powder": 36.23
   }
  },
  {
   "id": "nutritech-clear-whey-isolate-500g",
   "brand": "nutritech",
   "name": "Nutritech Clear Whey Protein Isolate (500 g)",
   "category": "whey-isolate",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 549,
   "price_band": null,
   "price_source": "Clicks (via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/249246214",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 100 g powder": 109.8
   }
  },
  {
   "id": "nutritech-casein-slow-release-1kg",
   "brand": "nutritech",
   "name": "Nutritech Casein Slow Release (1 kg)",
   "category": "casein",
   "size": "1 kg",
   "size_g": 1000,
   "price_zar": 499.9,
   "price_band": "R499.90-R499.99",
   "price_source": "Mopani Pharmacy (via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/88849585/Nutritech+Casein+Slow+Release+1kg+Chocolate+Mousse",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 100 g powder": 49.99
   }
  },
  {
   "id": "black-bull-whey-supreme-908g",
   "brand": "black-bull",
   "name": "Black Bull Whey Supreme Lean Muscle Protein (908 g)",
   "category": "whey-blend",
   "size": "908 g",
   "size_g": 908,
   "price_zar": 299,
   "price_band": "R259-R319",
   "price_source": "Clicks (via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/241102986/Black+Bull+Whey+Supreme+Lean+Muscle+Protein+Chocolate+Nougat+908G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 100 g powder": 32.93
   }
  },
  {
   "id": "amazonia-pure-whey-900g",
   "brand": "amazonia",
   "name": "Amazonia Pure Whey Protein Powder (900 g)",
   "category": "other",
   "size": "900 g",
   "size_g": 900,
   "price_zar": 195,
   "price_band": null,
   "price_source": "Takealot (via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/241126998/Pure+Whey+Protein+Powder+900G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {}
  },
  {
   "id": "pvm-protein-xtr-800g",
   "brand": "pvm",
   "name": "PVM Protein XTR (800 g)",
   "category": "whey-blend",
   "size": "800 g",
   "size_g": 800,
   "price_zar": 645,
   "price_band": null,
   "price_source": "PVM shop (pvm.co.za)",
   "price_url": "https://pvm.co.za/product/protein-xtr/",
   "price_date": "2026-10",
   "servings": 16,
   "serving_g": 50,
   "protein_per_serving_g": 37.5,
   "sweeteners": "fructose plus sodium cyclamate and saccharin",
   "cost_metrics": {
    "R per 30 g protein": 32.25,
    "R per 100 g powder": 80.62
   }
  },
  {
   "id": "pvm-fusion-mass-2400g",
   "brand": "pvm",
   "name": "PVM Fusion Mass (2.4 kg)",
   "category": "mass-gainer",
   "size": "2.4 kg",
   "size_g": 2400,
   "price_zar": 960,
   "price_band": null,
   "price_source": "PVM shop (pvm.co.za)",
   "price_url": "https://pvm.co.za/product/fusion-mass/",
   "price_date": "2026-10",
   "servings": 32,
   "serving_g": 75,
   "protein_per_serving_g": 33,
   "sweeteners": "sucrose, fructose, maltodextrin, sodium cyclamate and saccharin",
   "cost_metrics": {
    "R per 30 g protein": 27.27,
    "R per 100 g powder": 40.0
   }
  },
  {
   "id": "32gi-plant-based-protein-720g",
   "brand": "32gi",
   "name": "32Gi Plant Based Protein Shake (720 g)",
   "category": "plant-protein",
   "size": "720 g",
   "size_g": 720,
   "price_zar": 529.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/32gi-plant-based-protein-shake-720g/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 30,
   "protein_per_serving_g": 20,
   "sweeteners": "erythritol and steviol glycosides",
   "cost_metrics": {
    "R per 30 g protein": 33.12,
    "R per 100 g powder": 73.61
   }
  },
  {
   "id": "32gi-premium-whey-protein-bar-65g",
   "brand": "32gi",
   "name": "32Gi Premium Whey Protein Bar (65 g)",
   "category": "protein-bar",
   "size": "65 g",
   "size_g": 65,
   "price_zar": 58.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/32gi-premium-whey-protein-bar-65g/",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 65,
   "protein_per_serving_g": null,
   "sweeteners": "sorbitol, erythritol",
   "cost_metrics": {
    "R per 100 g powder": 90.75
   }
  },
  {
   "id": "yl-plant-based-protein-1kg",
   "brand": "youthful-living",
   "name": "Youthful Living Plant Based Protein (1 kg)",
   "category": "plant-protein",
   "size": "1 kg",
   "size_g": 1000,
   "price_zar": 524.99,
   "price_band": "R519.99-R529.99",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/yl-plant-based-protein-1kg/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 35,
   "protein_per_serving_g": null,
   "sweeteners": "stevia",
   "cost_metrics": {
    "R per 100 g powder": 52.5
   }
  },
  {
   "id": "barebells-protein-bar-55g",
   "brand": "barebells",
   "name": "Barebells Protein Bar (55 g)",
   "category": "protein-bar",
   "size": "55 g",
   "size_g": 55,
   "price_zar": 59.99,
   "price_band": "R57.99-R61.99",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/barebells-protein-bar-55g/",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": 55,
   "protein_per_serving_g": null,
   "sweeteners": "maltitol and sucralose",
   "cost_metrics": {
    "R per 100 g powder": 109.07
   }
  },
  {
   "id": "weider-mega-mass-gainer-4kg",
   "brand": "weider",
   "name": "Weider Mega Mass Gainer (4 kg)",
   "category": "mass-gainer",
   "size": "4 kg",
   "size_g": 4000,
   "price_zar": 554.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/weider-mega-mass-gainer-chocolate-4kg/",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 100 g powder": 13.87
   }
  },
  {
   "id": "ftn-pea-protein-isolate-650g",
   "brand": "faithful-to-nature",
   "name": "Faithful to Nature (FtN) Pea Protein Isolate Powder (650 g)",
   "category": "plant-protein",
   "size": "650 g",
   "size_g": 650,
   "price_zar": 185,
   "price_band": "R148-R185",
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/ftn-pea-protein-isolate-powder?smplid=116712",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": 20,
   "protein_per_serving_g": 15,
   "sweeteners": "none",
   "cost_metrics": {
    "R per 30 g protein": 11.38,
    "R per 100 g powder": 28.46
   }
  },
  {
   "id": "raw-origins-yellow-pea-protein-400g",
   "brand": "raw-origins",
   "name": "Raw Origins Yellow Pea Protein 80% (400 g)",
   "category": "plant-protein",
   "size": "400 g",
   "size_g": 400,
   "price_zar": 169,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/raw-origins-yellow-pea-protein-80-400g",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "none",
   "cost_metrics": {
    "R per 100 g powder": 42.25
   }
  },
  {
   "id": "my-wellness-clean-casein-840g",
   "brand": "my-wellness",
   "name": "My Wellness Clean Casein Protein Chocolate (840 g)",
   "category": "casein",
   "size": "840 g",
   "size_g": 840,
   "price_zar": 585,
   "price_band": null,
   "price_source": "Faithful to Nature (via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/217873472/Clean+Casein+Protein+-+Chocolate+840G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 100 g powder": 69.64
   }
  },
  {
   "id": "health-connection-plant-protein-500g",
   "brand": "health-connection",
   "name": "Health Connection Plant Protein Powder (500 g)",
   "category": "plant-protein",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 229.95,
   "price_band": null,
   "price_source": "Wellness Warehouse (via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/219352059/Plant+Protein+Powder+500G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 100 g powder": 45.99
   }
  },
  {
   "id": "pro-nutrition-plant-protein-750g",
   "brand": "pro-nutrition",
   "name": "Pro Nutrition Plant Protein (750 g)",
   "category": "plant-protein",
   "size": "750 g",
   "size_g": 750,
   "price_zar": 249,
   "price_band": "R229.90-R249",
   "price_source": "Takealot (via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/210103233/Plant+Protein+Chocolate+750G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 100 g powder": 33.2
   }
  },
  {
   "id": "natures-nutrition-plant-protein-500g",
   "brand": "natures-nutrition",
   "name": "Nature's Nutrition Plant Protein Chocolate (500 g)",
   "category": "plant-protein",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 389.99,
   "price_band": null,
   "price_source": "Dis-Chem (via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/244257530/Plant+Protein+Choc+500",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per 100 g powder": 78.0
   }
  },
  {
   "id": "atp-collagen-910g",
   "brand": "atp-fitness",
   "name": "Hydrolysed Collagen",
   "category": "collagen",
   "size": "910 g",
   "size_g": 910,
   "price_zar": 950,
   "price_band": null,
   "price_source": "ATP Fitness shop",
   "price_url": "https://shop.atpfit.co.za/products/hydrolysed-collagen-910g",
   "price_date": "2026-10",
   "servings": 91,
   "serving_g": 10,
   "protein_per_serving_g": null,
   "sweeteners": "None",
   "cost_metrics": {
    "R per 10 g": 10.44
   }
  },
  {
   "id": "atp-collagen-450g",
   "brand": "atp-fitness",
   "name": "Hydrolysed Collagen",
   "category": "collagen",
   "size": "450 g",
   "size_g": 450,
   "price_zar": 530,
   "price_band": null,
   "price_source": "ATP Fitness shop",
   "price_url": "https://shop.atpfit.co.za/products/hydrolysed-collagen-450g",
   "price_date": "2026-10",
   "servings": 45,
   "serving_g": 10,
   "protein_per_serving_g": null,
   "sweeteners": "None",
   "cost_metrics": {
    "R per 10 g": 11.78
   }
  },
  {
   "id": "dischem-gold-hydrolysed-collagen-90caps",
   "brand": "dis-chem-gold",
   "name": "Dis-Chem Gold Hydrolysed Collagen 90 capsules",
   "category": "collagen",
   "size": "90 capsules",
   "size_g": null,
   "price_zar": 249.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/dischem-gold-hydrolysed-collagen-90-caps",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "none listed (page says sugar free)",
   "cost_metrics": {
    "R per serving": 8.33
   }
  },
  {
   "id": "biogen-collagen-capsules-180",
   "brand": "biogen",
   "name": "Biogen Platinum Collagen value pack 180 capsules",
   "category": "collagen",
   "size": "180 capsules",
   "size_g": null,
   "price_zar": 439.99,
   "price_band": null,
   "price_source": "Dis-Chem (via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/240745367/Biogen+Platinum+Biogen+Collagen+180S+Value+Pack",
   "price_date": "2026-10",
   "servings": 60,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "none listed",
   "cost_metrics": {
    "R per serving": 7.33
   }
  },
  {
   "id": "biogen-collagen-rtd-300ml-passion-fruit",
   "brand": "biogen",
   "name": "Biogen Collagen Refreshed ready-to-drink 300 ml (Passion Fruit Coconut)",
   "category": "collagen",
   "size": "300 ml",
   "size_g": null,
   "price_zar": 36.99,
   "price_band": "R36.99-R41.99",
   "price_source": "Dis-Chem (via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/243553584/Biogen+Collagen+Rtd+300ML+Passion+Fruit",
   "price_date": "2026-10",
   "servings": 1,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "not verified",
   "cost_metrics": {
    "R per serving": 36.99
   }
  },
  {
   "id": "biogen-collagen-peptan-280g-unflavoured",
   "brand": "biogen",
   "name": "Biogen Platinum Collagen with Peptan, Unflavoured 280 g",
   "category": "collagen",
   "size": "280 g",
   "size_g": 280,
   "price_zar": 409.99,
   "price_band": null,
   "price_source": "Biogen shop",
   "price_url": "https://biogen.co.za/shop/collagen-with-peptan-unflavoured-280g/",
   "price_date": "2026-10",
   "servings": 28,
   "serving_g": 10,
   "protein_per_serving_g": 9.0,
   "sweeteners": "none (unflavoured)",
   "cost_metrics": {
    "R per 10 g": 14.64
   }
  },
  {
   "id": "biogen-collagen-peptan-320g-flavoured",
   "brand": "biogen",
   "name": "Biogen Platinum Collagen with Peptan 320 g (Grape / Red Apple / Tropical)",
   "category": "collagen",
   "size": "320 g",
   "size_g": 320,
   "price_zar": 409.99,
   "price_band": "R409.99-R419.99",
   "price_source": "Biogen shop",
   "price_url": "https://biogen.co.za/shop/collagen-with-peptan-320g/",
   "price_date": "2026-10",
   "servings": 26,
   "serving_g": 12,
   "protein_per_serving_g": 9.0,
   "sweeteners": "sucralose (all flavours); polydextrose in Grape and Red Apple",
   "cost_metrics": {
    "R per 10 g": 12.81
   }
  },
  {
   "id": "sally-ann-creed-hydrolysed-collagen-650g",
   "brand": "sally-ann-creed",
   "name": "Sally-Ann Creed Pure Hydrolysed Collagen 650 g",
   "category": "collagen",
   "size": "650 g",
   "size_g": 650,
   "price_zar": 796,
   "price_band": "R796-R995 (special vs regular)",
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/beauty-supplements/collagen/sally-ann-creed-pure-hydrolysed-collagen-650g",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "none",
   "cost_metrics": {
    "R per 10 g": 12.25
   }
  },
  {
   "id": "beauty-gen-naked-collagen-complete-600g",
   "brand": "beauty-gen",
   "name": "Beauty Gen Naked Collagen Complete 600 g",
   "category": "collagen",
   "size": "600 g",
   "size_g": 600,
   "price_zar": 699,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/beauty-supplements/collagen/beauty-gen-naked-collagen-complete-600g",
   "price_date": "2026-10",
   "servings": 60,
   "serving_g": 10,
   "protein_per_serving_g": null,
   "sweeteners": "none",
   "cost_metrics": {
    "R per 10 g": 11.65
   }
  },
  {
   "id": "beauty-gen-naked-collagen-creatine-450g",
   "brand": "beauty-gen",
   "name": "Beauty Gen Naked Collagen Plus Creatine 450 g",
   "category": "collagen",
   "size": "450 g",
   "size_g": 450,
   "price_zar": 499,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/beauty-supplements/collagen/beauty-gen-naked-collagen-plus-creatine-450g",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": 15,
   "protein_per_serving_g": null,
   "sweeteners": "none listed",
   "cost_metrics": {
    "R per 10 g": 11.09
   }
  },
  {
   "id": "the-harvest-table-bovine-collagen-800g",
   "brand": "the-harvest-table",
   "name": "The Harvest Table Bovine Collagen Powder 800 g refill",
   "category": "collagen",
   "size": "800 g",
   "size_g": 800,
   "price_zar": 909,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/beauty-supplements/collagen/the-harvest-table-colllagen-powder-900g-refill",
   "price_date": "2026-10",
   "servings": 50,
   "serving_g": 16,
   "protein_per_serving_g": 15,
   "sweeteners": "none",
   "cost_metrics": {
    "R per 10 g": 11.36
   }
  },
  {
   "id": "the-harvest-table-multi-collagen-450g",
   "brand": "the-harvest-table",
   "name": "The Harvest Table Multi Collagen 450 g",
   "category": "collagen",
   "size": "450 g",
   "size_g": 450,
   "price_zar": 625,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/beauty-supplements/collagen/the-harvest-table-multi-collagen-450g",
   "price_date": "2026-10",
   "servings": 28,
   "serving_g": 16,
   "protein_per_serving_g": null,
   "sweeteners": "none",
   "cost_metrics": {
    "R per 10 g": 13.89
   }
  },
  {
   "id": "sir-francis-marine-collagen-80g",
   "brand": "sir-francis",
   "name": "Sir Francis Marine Collagen (80 g / 250 g)",
   "category": "collagen",
   "size": "80 g (smallest of 80 g and 250 g)",
   "size_g": 80,
   "price_zar": 164,
   "price_band": "From R164",
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/beauty-supplements/collagen/sir-francis-marine-collagen",
   "price_date": "2026-10",
   "servings": 8,
   "serving_g": 10,
   "protein_per_serving_g": 9.2,
   "sweeteners": "none",
   "cost_metrics": {
    "R per 10 g": 20.5
   }
  },
  {
   "id": "motherkind-glow-from-within-collagen-500g",
   "brand": "motherkind",
   "name": "Motherkind Glow From Within Collagen 500 g",
   "category": "collagen",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 879.2,
   "price_band": "R879.20-R1099 (special vs regular)",
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/beauty-supplements/collagen/motherkind-glow-from-within-collagen-500g",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "none",
   "cost_metrics": {
    "R per 10 g": 17.58
   }
  },
  {
   "id": "amandean-premium-collagen-peptides-1kg",
   "brand": "amandean",
   "name": "Amandean Premium Collagen Peptides 1 kg",
   "category": "collagen",
   "size": "1 kg",
   "size_g": 1000,
   "price_zar": 1499,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/beauty-supplements/collagen/amandean-premium-collagen-peptides",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "none",
   "cost_metrics": {
    "R per 10 g": 14.99
   }
  },
  {
   "id": "noa-co-collagen-creamer-vanilla-350g",
   "brand": "noa-co",
   "name": "Noa & Co Collagen Creamer Vanilla 350 g",
   "category": "collagen",
   "size": "350 g",
   "size_g": 350,
   "price_zar": 749,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/beauty-supplements/collagen/noa-co-vanilla-collagen-creamer",
   "price_date": "2026-10",
   "servings": 23,
   "serving_g": 15,
   "protein_per_serving_g": 9.3,
   "sweeteners": "no sweetener in ingredients; page claims free of artificial sweeteners",
   "cost_metrics": {
    "R per 10 g": 21.4
   }
  },
  {
   "id": "my-wellness-collagen-peptides-90caps",
   "brand": "my-wellness",
   "name": "My Wellness Collagen Peptides 90 capsules",
   "category": "collagen",
   "size": "90 capsules",
   "size_g": null,
   "price_zar": 185,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/my-wellness-collagen-peptides-90-capsules",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "none",
   "cost_metrics": {
    "R per serving": 6.17
   }
  },
  {
   "id": "new-leaf-marine-collagen-tablets-60",
   "brand": "new-leaf",
   "name": "New Leaf Marine Collagen tablets (60)",
   "category": "collagen",
   "size": "60 tablets",
   "size_g": null,
   "price_zar": 399,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/beauty-supplements/collagen/new-leaf-marine-collagen-tablets",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "none listed",
   "cost_metrics": {
    "R per serving": 13.3
   }
  },
  {
   "id": "solgar-collagen-hyaluronic-acid-complex-30",
   "brand": "solgar",
   "name": "Solgar Collagen Hyaluronic Acid Complex (BioCell Collagen II) 30 capsules",
   "category": "collagen",
   "size": "30 capsules",
   "size_g": null,
   "price_zar": 885,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/beauty-supplements/collagen/solgar-collagen-hyaluronic-acid-complex",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "none listed",
   "cost_metrics": {
    "R per serving": 29.5
   }
  },
  {
   "id": "be-bright-luminate-collagen-jar-500g",
   "brand": "be-bright",
   "name": "Be Bright Luminate Collagen Powder jar 500 g",
   "category": "collagen",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 830,
   "price_band": null,
   "price_source": "Partners Hair",
   "price_url": "https://partnershair.co.za/products/be-bright-luminate-collagen-jar-500g",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "not stated",
   "cost_metrics": {
    "R per 10 g": 16.6
   }
  },
  {
   "id": "be-bright-original-collagen-pouch-300g",
   "brand": "be-bright",
   "name": "Be Bright Original Collagen Powder pouch 300 g",
   "category": "collagen",
   "size": "300 g",
   "size_g": 300,
   "price_zar": 470,
   "price_band": "R470-R520 (sale vs regular)",
   "price_source": "Partners Hair",
   "price_url": "https://partnershair.co.za/collections/collagen-powder/products/be-bright-original-collagen-pouch-300g",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": 10,
   "protein_per_serving_g": null,
   "sweeteners": "none listed",
   "cost_metrics": {
    "R per 10 g": 15.67
   }
  },
  {
   "id": "sport-rx-collagen-600g",
   "brand": "sport-rx",
   "name": "Sport Rx Collagen Rx 600 g (Willow Wellness)",
   "category": "collagen",
   "size": "600 g",
   "size_g": 600,
   "price_zar": 688,
   "price_band": "R688-R695",
   "price_source": "Knysna Health (via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/255419383/Sport+Rx+Collagen+600G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "not stated",
   "cost_metrics": {
    "R per 10 g": 11.47
   }
  },
  {
   "id": "mojome-pure-collagen-bovine-500g",
   "brand": "mojome",
   "name": "Mojome Pure Collagen Powder (Bovine) 500 g",
   "category": "collagen",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 884.08,
   "price_band": null,
   "price_source": "Knysna Health (via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/241880557/Mojome+-+Pure+Collagen+Powder+Bovine+500G",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "none stated",
   "cost_metrics": {
    "R per 10 g": 17.68
   }
  },
  {
   "id": "metabody-pure-hydrolyzed-collagen-300g",
   "brand": "metabody",
   "name": "MetaBody Pure Hydrolyzed Collagen 300 g",
   "category": "collagen",
   "size": "300 g",
   "size_g": 300,
   "price_zar": 336,
   "price_band": "R336-R420 (sale vs regular)",
   "price_source": "Partners Hair",
   "price_url": "https://www.pricecheck.co.za/offers/217877813/Metabody+Pure+Hydrolyzed+Collagen+300GM",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "not stated",
   "cost_metrics": {
    "R per 10 g": 11.2
   }
  },
  {
   "id": "mankind-groom-collagen-250g",
   "brand": "mankind",
   "name": "Mankind Groom Collagen 250 g",
   "category": "collagen",
   "size": "250 g",
   "size_g": 250,
   "price_zar": 416,
   "price_band": "R416-R520 (sale vs regular)",
   "price_source": "Partners Hair",
   "price_url": "https://partnershair.co.za/collections/collagen-powder",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "not stated",
   "cost_metrics": {
    "R per 10 g": 16.64
   }
  },
  {
   "id": "sfera-marine-collagen-capsules-120",
   "brand": "sfera",
   "name": "Sfera Marine Collagen Capsules 120 (vegetarian-capsule shell)",
   "category": "collagen",
   "size": "120 capsules",
   "size_g": null,
   "price_zar": null,
   "price_band": null,
   "price_source": "Clicks",
   "price_url": "https://clicks.co.za/sfera_marine-collagen-capsules-120s/p/387111",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "not stated",
   "cost_metrics": {}
  },
  {
   "id": "collagen-cafe-liquid-500ml",
   "brand": "collagen-cafe",
   "name": "Collagen Cafe liquid collagen (500 ml bottle / 14- and 28-day sachet sets)",
   "category": "collagen",
   "size": "500 ml bottle or sachet sets",
   "size_g": null,
   "price_zar": null,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit news (14 Nov 2025)",
   "price_url": "https://dischemlivingfit.co.za/news/collagen-cafe-now-stocked-in-select-dis-chem-stores",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "zero sugar (sweetener not stated)",
   "cost_metrics": {}
  },
  {
   "id": "dischem-gold-multivitamin-for-woman-60",
   "brand": "dis-chem-gold",
   "name": "Dis-Chem Gold Multivitamin For Woman 60 softgels",
   "category": "multivitamin",
   "size": "60 softgels",
   "size_g": null,
   "price_zar": 132.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/dischem-gold-multivitamin-for-woman-60-softgel-caps/",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "sorbitol 70% and glycerine in capsule fill",
   "cost_metrics": {
    "R per serving": 4.43
   }
  },
  {
   "id": "dischem-gold-multivitamin-supreme-active-60",
   "brand": "dis-chem-gold",
   "name": "Dis-Chem Gold Multivitamin Supreme Active 60 softgels",
   "category": "multivitamin",
   "size": "60 softgels",
   "size_g": null,
   "price_zar": 199.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/dischem-gold-multivitamin-supreme-active-60-softgel-caps/",
   "price_date": "2026-10",
   "servings": 60,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "glycerol (132 mg sugar source per capsule)",
   "cost_metrics": {
    "R per serving": 3.33
   }
  },
  {
   "id": "tony-ferguson-multivitamin-mineral-60",
   "brand": "tony-ferguson",
   "name": "Tony Ferguson Multivitamin Mineral Complex 60 tablets",
   "category": "multivitamin",
   "size": "60 tablets",
   "size_g": null,
   "price_zar": 181.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/tony-ferguson-multivitamin-mineral-complex-60-tabs/",
   "price_date": "2026-10",
   "servings": 60,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 3.03
   }
  },
  {
   "id": "viridian-high-five-multi-90",
   "brand": "viridian",
   "name": "Viridian High Five Multivitamin and Mineral 90 capsules",
   "category": "multivitamin",
   "size": "90 capsules",
   "size_g": null,
   "price_zar": 675,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/multivitamins/viridian-high-five-multivitamin-mineral-formula-90-capsules",
   "price_date": "2026-10",
   "servings": 90,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "none",
   "cost_metrics": {
    "R per serving": 7.5
   }
  },
  {
   "id": "solgar-formula-vm-2000-60",
   "brand": "solgar",
   "name": "Solgar Formula VM-2000 60 tablets",
   "category": "multivitamin",
   "size": "60 tablets",
   "size_g": null,
   "price_zar": 499,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/multivitamins/solgar-formula-vm-2000-60-s",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "mannitol, maltodextrin",
   "cost_metrics": {
    "R per serving": 16.63
   }
  },
  {
   "id": "muscletech-platinum-multi-90",
   "brand": "muscletech",
   "name": "MuscleTech Platinum 100% Multi Vitamin 90 caps",
   "category": "multivitamin",
   "size": "90 caps (3 per day)",
   "size_g": null,
   "price_zar": 549.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/muscletech-platinum-100-multi-vitamin-90-caps/",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 18.33
   }
  },
  {
   "id": "new-leaf-multivitamin-iron-90",
   "brand": "new-leaf",
   "name": "New Leaf Multivitamin Plus Iron High Strength 90 tablets",
   "category": "multivitamin",
   "size": "90 tablets",
   "size_g": null,
   "price_zar": 409,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/multivitamins/new-leaf-multivitamin-plus-iron-high-strength-tablets",
   "price_date": "2026-10",
   "servings": 90,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 4.54
   }
  },
  {
   "id": "dischem-gold-vitamin-d3-1000iu-60",
   "brand": "dis-chem-gold",
   "name": "Dis-Chem Gold Vitamin D3 1000 IU 60 tablets",
   "category": "vitamin-d",
   "size": "60 tablets",
   "size_g": null,
   "price_zar": 159.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/dischem-gold-vitamin-d3-1000iu-60-tabs/",
   "price_date": "2026-10",
   "servings": 60,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 2.67
   }
  },
  {
   "id": "new-leaf-d3-k2-1000iu-183",
   "brand": "new-leaf",
   "name": "New Leaf D3 and K2 1000 IU 183 tablets",
   "category": "vitamin-d",
   "size": "183 tablets",
   "size_g": null,
   "price_zar": 395,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/vitamins-a-k/new-leaf-d3-k2-tablets-1000iu-183s",
   "price_date": "2026-10",
   "servings": 183,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 2.16
   }
  },
  {
   "id": "neogenesis-pure-d3-k2-1000iu-60",
   "brand": "neogenesis",
   "name": "Neogenesis Pure D3 + K2 (1000 IU + 100 mcg) 60 capsules",
   "category": "vitamin-d",
   "size": "60 capsules",
   "size_g": null,
   "price_zar": 239,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/vitamins-a-k/neogenesis-pure-pure-d3-k2-1000iu-100mcg-60-caps",
   "price_date": "2026-10",
   "servings": 60,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 3.98
   }
  },
  {
   "id": "now-foods-d3-k2-120",
   "brand": "now-foods",
   "name": "Now Foods Vitamin D3 and K2 120 vegicaps",
   "category": "vitamin-d",
   "size": "120 capsules",
   "size_g": null,
   "price_zar": 276.75,
   "price_band": "R276.75-R369 (special vs regular)",
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/vitamins-a-k/now-foods-vitamin-d3-k2-vegicaps",
   "price_date": "2026-10",
   "servings": 120,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 2.31
   }
  },
  {
   "id": "beet-goodness-d3-k2-60",
   "brand": "beet-goodness",
   "name": "BEET Goodness Vitamin D3 and K2 60 tablets",
   "category": "vitamin-d",
   "size": "60 tablets",
   "size_g": null,
   "price_zar": 149.99,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/multivitamins/beet-goodness-vitamin-d3-k2-60-tablets",
   "price_date": "2026-10",
   "servings": 60,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 2.5
   }
  },
  {
   "id": "viridian-vitamin-d3-k2-90",
   "brand": "viridian",
   "name": "Viridian Vitamin D3 and K2 90 capsules",
   "category": "vitamin-d",
   "size": "90 capsules",
   "size_g": null,
   "price_zar": 739,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/vitamins-a-k/viridian-vitamin-d3-k2-90-s",
   "price_date": "2026-10",
   "servings": 90,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 8.21
   }
  },
  {
   "id": "dischem-gold-slow-release-magnesium-60",
   "brand": "dis-chem-gold",
   "name": "Dis-Chem Gold Slow Release Magnesium 60 coated tablets",
   "category": "magnesium",
   "size": "60 tablets",
   "size_g": null,
   "price_zar": 134.99,
   "price_band": "R134.99-R169.99",
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/dischem-gold-slow-release-magnesium-60-coated-tabs/",
   "price_date": "2026-10",
   "servings": 24,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 5.62
   }
  },
  {
   "id": "dischem-gold-magnesium-chelate-90",
   "brand": "dis-chem-gold",
   "name": "Dis-Chem Gold Magnesium Chelate 90 coated tablets",
   "category": "magnesium",
   "size": "90 tablets",
   "size_g": null,
   "price_zar": 299.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/dischem-gold-magnesium-chelate-90-coated-tabs",
   "price_date": "2026-10",
   "servings": 60,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 5.0
   }
  },
  {
   "id": "new-leaf-magnesium-glycinate-120",
   "brand": "new-leaf",
   "name": "New Leaf Magnesium Glycinate 120 capsules",
   "category": "magnesium",
   "size": "120 capsules",
   "size_g": null,
   "price_zar": 409,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/new-leaf-magnesium-glycinate",
   "price_date": "2026-10",
   "servings": 60,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 6.82
   }
  },
  {
   "id": "flora-force-magnesium-glycinate-60",
   "brand": "flora-force",
   "name": "Flora Force Magnesium Glycinate 60 capsules",
   "category": "magnesium",
   "size": "60 capsules",
   "size_g": null,
   "price_zar": 169,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/minerals/flora-force-magnesium-glycinate-60-capsules",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 5.63
   }
  },
  {
   "id": "natroceutics-magnesium-glycinate-complex-60",
   "brand": "natroceutics",
   "name": "Natroceutics Magnesium Glycinate Complex 60 capsules",
   "category": "magnesium",
   "size": "60 capsules",
   "size_g": null,
   "price_zar": 319,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/minerals/natroceutics-magnesium-glycinate-complex",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 10.63
   }
  },
  {
   "id": "the-real-thing-tri-mag-90",
   "brand": "the-real-thing",
   "name": "The Real Thing Tri-Mag 90 capsules",
   "category": "magnesium",
   "size": "90 capsules",
   "size_g": null,
   "price_zar": 285,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/minerals/the-real-thing-tri-mag",
   "price_date": "2026-10",
   "servings": 45,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 6.33
   }
  },
  {
   "id": "primeself-magnesium-complex-60",
   "brand": "primeself",
   "name": "PrimeSelf Magnesium Complex 60 capsules",
   "category": "magnesium",
   "size": "60 capsules",
   "size_g": null,
   "price_zar": 499,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/minerals/prime-self-magnesium-complex",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 16.63
   }
  },
  {
   "id": "dischem-gold-omega-3-salmon-oil-90",
   "brand": "dis-chem-gold",
   "name": "Dis-Chem Gold Omega 3 Salmon Oil+ 1000 mg 90 softgels",
   "category": "omega-3",
   "size": "90 softgels",
   "size_g": null,
   "price_zar": 189.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/dischem-gold-omega-3-salmon-oil-1000mg-90-softgel-caps/",
   "price_date": "2026-10",
   "servings": 36,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 5.28
   }
  },
  {
   "id": "dischem-gold-omega-3-supreme-60",
   "brand": "dis-chem-gold",
   "name": "Dis-Chem Gold Omega 3 Supreme 60 softgels",
   "category": "omega-3",
   "size": "60 softgels",
   "size_g": null,
   "price_zar": 289.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/dischem-gold-omega-3-supreme-60-softgel-caps/",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 9.67
   }
  },
  {
   "id": "natroceutics-omega-3-pure-wild-60",
   "brand": "natroceutics",
   "name": "Natroceutics Omega 3 Pure and Wild 60 softgels",
   "category": "omega-3",
   "size": "60 softgels",
   "size_g": null,
   "price_zar": 378,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/omegas-3-fatty-acids/fish-oils/natroceutics-omega-3-pure-wild",
   "price_date": "2026-10",
   "servings": 40,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 9.45
   }
  },
  {
   "id": "now-foods-ultra-omega-3-90",
   "brand": "now-foods",
   "name": "Now Foods Ultra Omega 3 90 softgels",
   "category": "omega-3",
   "size": "90 softgels",
   "size_g": null,
   "price_zar": 516.75,
   "price_band": "R516.75-R689 (special vs regular)",
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/omegas-3-fatty-acids/fish-oils/now-foods-ultra-omega-3",
   "price_date": "2026-10",
   "servings": 90,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 5.74
   }
  },
  {
   "id": "solgar-wild-alaskan-full-spectrum-omega-120",
   "brand": "solgar",
   "name": "Solgar Wild Alaskan Full Spectrum Omega 120 softgels",
   "category": "omega-3",
   "size": "120 softgels",
   "size_g": null,
   "price_zar": 549,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/omegas-3-fatty-acids/fish-oils/solgar-wild-alaskan-full-spectrum-omega",
   "price_date": "2026-10",
   "servings": 60,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 9.15
   }
  },
  {
   "id": "biolife-fish-oil-1000mg-90",
   "brand": "biolife",
   "name": "Biolife Fish Oil 1000 mg 90 softgels",
   "category": "omega-3",
   "size": "90 softgels",
   "size_g": null,
   "price_zar": 195,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/omegas-3-fatty-acids/fish-oils/biolife-fish-oil-1000mg",
   "price_date": "2026-10",
   "servings": 45,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 4.33
   }
  },
  {
   "id": "the-real-thing-mega-omega-supreme-60",
   "brand": "the-real-thing",
   "name": "The Real Thing Mega Omega Supreme 60 capsules",
   "category": "omega-3",
   "size": "60 capsules",
   "size_g": null,
   "price_zar": 339,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/omegas-3-fatty-acids/fish-oils/the-real-thing-mega-omega-supreme-capsules-60s",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 11.3
   }
  },
  {
   "id": "nordic-naturals-ultimate-omega-60",
   "brand": "nordic-naturals",
   "name": "Nordic Naturals Ultimate Omega 60 softgels",
   "category": "omega-3",
   "size": "60 softgels",
   "size_g": null,
   "price_zar": 939,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/nordic-naturals-ultimate-omega",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 31.3
   }
  },
  {
   "id": "biomax-purest-omega-3-60",
   "brand": "biomax",
   "name": "Biomax Purest Omega 3 Wild Alaskan Fish Oil 60 capsules",
   "category": "omega-3",
   "size": "60 capsules",
   "size_g": null,
   "price_zar": 397,
   "price_band": "R357.30-R397",
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/omegas-3-fatty-acids/fish-oils/purest-omega-3-wild-alaskan-fish-oil",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 13.23
   }
  },
  {
   "id": "dischem-gold-zinc-complex-60",
   "brand": "dis-chem-gold",
   "name": "Dis-Chem Gold Zinc Complex 60 tablets",
   "category": "zinc",
   "size": "60 tablets",
   "size_g": null,
   "price_zar": 109.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/dischem-gold-zinc-complex-60-tabs",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 3.67
   }
  },
  {
   "id": "dischem-gold-zinc-complex-120",
   "brand": "dis-chem-gold",
   "name": "Dis-Chem Gold Zinc Complex value pack 120 tablets",
   "category": "zinc",
   "size": "120 tablets",
   "size_g": null,
   "price_zar": 159.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/dischem-gold-zinc-complex-value-pack-120-tabs/",
   "price_date": "2026-10",
   "servings": 60,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 2.67
   }
  },
  {
   "id": "solgar-zinc-picolinate-22mg-100",
   "brand": "solgar",
   "name": "Solgar Zinc Picolinate 22 mg 100 tablets",
   "category": "zinc",
   "size": "100 tablets",
   "size_g": null,
   "price_zar": 249,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/ingredient/cellulose/solgar-zinc-picolinate",
   "price_date": "2026-10",
   "servings": 100,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 2.49
   }
  },
  {
   "id": "dischem-gold-iron-high-strength-30",
   "brand": "dis-chem-gold",
   "name": "Dis-Chem Gold Iron High Strength 30 coated tablets",
   "category": "iron",
   "size": "30 tablets",
   "size_g": null,
   "price_zar": 134.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/dischem-gold-iron-high-strength-30-coated-tabs",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 4.5
   }
  },
  {
   "id": "dischem-gold-iron-high-strength-120",
   "brand": "dis-chem-gold",
   "name": "Dis-Chem Gold Iron High Strength value pack 120 coated tablets",
   "category": "iron",
   "size": "120 tablets",
   "size_g": null,
   "price_zar": 274.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/dischem-gold-iron-high-strength-value-pack-120-coated-tabs",
   "price_date": "2026-10",
   "servings": 120,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 2.29
   }
  },
  {
   "id": "metagenics-hemagenics-iron-60",
   "brand": "metagenics",
   "name": "Metagenics Hemagenics Iron 60 tablets",
   "category": "iron",
   "size": "60 tablets",
   "size_g": null,
   "price_zar": 424.9,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/multivitamins/metagenics-hemagenics",
   "price_date": "2026-10",
   "servings": 60,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 7.08
   }
  },
  {
   "id": "food-grown-broad-spectrum-probiotic-10-strain-60",
   "brand": "food-grown",
   "name": "Food Grown Broad Spectrum Probiotic 10-strain 60 vegecaps",
   "category": "probiotic",
   "size": "60 vegecaps",
   "size_g": null,
   "price_zar": 326.99,
   "price_band": null,
   "price_source": "Dis-Chem Living Fit",
   "price_url": "https://dischemlivingfit.co.za/shop/food-grown-broad-spectrum-probiotic-10-strain-60-vegecaps/",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 10.9
   }
  },
  {
   "id": "now-foods-probiotic-10-25-billion-30",
   "brand": "now-foods",
   "name": "Now Foods Probiotic-10 25 Billion 30 capsules",
   "category": "probiotic",
   "size": "30 capsules",
   "size_g": null,
   "price_zar": 337.49,
   "price_band": "R337.49-R449.99 (special vs regular)",
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/now-foods-probiotic-10-25-billion-capsules-30-s",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 11.25
   }
  },
  {
   "id": "new-leaf-high-strength-probiotic-120",
   "brand": "new-leaf",
   "name": "New Leaf High Strength CFU Probiotic 120 tablets",
   "category": "probiotic",
   "size": "120 tablets",
   "size_g": null,
   "price_zar": 399,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/gut-health/prebiotics-probiotics/probiotics/new-leaf-high-strength-cfu-probiotic",
   "price_date": "2026-10",
   "servings": 60,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 6.65
   }
  },
  {
   "id": "klean-nourish-probiotic-blend-30",
   "brand": "klean",
   "name": "Klean Nourish probiotic blend 30 capsules",
   "category": "probiotic",
   "size": "30 capsules",
   "size_g": null,
   "price_zar": 389,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/gut-health/prebiotics-probiotics/probiotics/klean-nourish-capsules-probiotic-blend",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 12.97
   }
  },
  {
   "id": "incredible-living-ashwagandha-ksm66-30",
   "brand": "incredible-living",
   "name": "Incredible Living Ashwagandha KSM-66 30 capsules",
   "category": "ashwagandha",
   "size": "30 capsules",
   "size_g": null,
   "price_zar": 395,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/herbal-supplements/ashwagandha/incredible-living-ashwagandha-ksm-66",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 13.17
   }
  },
  {
   "id": "primeself-ksm66-ashwagandha-60",
   "brand": "primeself",
   "name": "PrimeSelf KSM-66 Ashwagandha 60 capsules",
   "category": "ashwagandha",
   "size": "60 capsules",
   "size_g": null,
   "price_zar": 399,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/herbal-supplements/ayurvedic-herbs-foods/prime-self-ksm66-ashwagandha",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 13.3
   }
  },
  {
   "id": "soaring-free-ashwagandha-90",
   "brand": "soaring-free",
   "name": "Soaring Free Potent Plants Ashwagandha 90 capsules",
   "category": "ashwagandha",
   "size": "90 capsules",
   "size_g": null,
   "price_zar": 239.2,
   "price_band": "R239.20-R299 (special vs regular)",
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/adaptogens/soaring-free-potent-plant-range-ashwagandha-capsules",
   "price_date": "2026-10",
   "servings": 45,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 5.32
   }
  },
  {
   "id": "biomax-ashwagandha-120mg-60",
   "brand": "biomax",
   "name": "Biomax Ashwagandha 120 mg 60 capsules",
   "category": "ashwagandha",
   "size": "60 capsules",
   "size_g": null,
   "price_zar": 346,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/adaptogens/biomax-ashwagandha-120mg",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 11.53
   }
  },
  {
   "id": "sfera-ashwagandha-60",
   "brand": "sfera",
   "name": "Sfera Ashwagandha 60 capsules",
   "category": "ashwagandha",
   "size": "60 capsules",
   "size_g": null,
   "price_zar": 311,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/vitamins-supplements/adaptogens/sfera-ashwaganda-capsules",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": null,
   "cost_metrics": {
    "R per serving": 10.37
   }
  },
  {
   "id": "the-real-thing-green-power-150g",
   "brand": "the-real-thing",
   "name": "The Real Thing Green Power powder 150 g",
   "category": "greens",
   "size": "150 g",
   "size_g": 150,
   "price_zar": 289,
   "price_band": null,
   "price_source": "Faithful to Nature (via PriceCheck)",
   "price_url": "https://www.pricecheck.co.za/offers/31388539/The+Real+Thing+Green+Power",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "not stated",
   "cost_metrics": {}
  },
  {
   "id": "natures-nutrition-super-greens-concentrate-300g",
   "brand": "natures-nutrition",
   "name": "Nature's Nutrition Super Greens Concentrate 300 g",
   "category": "greens",
   "size": "300 g",
   "size_g": 300,
   "price_zar": 399,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/superfoods-and-greens/green-powders/other-greens/nature-s-nutrition-super-greens-concentrate-300g",
   "price_date": "2026-10",
   "servings": 30,
   "serving_g": 10,
   "protein_per_serving_g": null,
   "sweeteners": "coconut nectar (coconut sugar) + stevia (steviol glycosides)",
   "cost_metrics": {
    "R per serving": 13.3
   }
  },
  {
   "id": "natures-nutrition-super-greens-reds-coconut-vanilla-500g",
   "brand": "natures-nutrition",
   "name": "Nature's Nutrition Super Greens and Reds Coconut Vanilla 500 g",
   "category": "greens",
   "size": "500 g",
   "size_g": 500,
   "price_zar": 499,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/superfoods-and-greens/green-powders/mixed-greens/natures-nutrition-super-greens-and-reds-coconut-vanilla-500g",
   "price_date": "2026-10",
   "servings": 20,
   "serving_g": 25,
   "protein_per_serving_g": null,
   "sweeteners": "stevia + dehydrated coconut nectar; 4 g sugar per serving",
   "cost_metrics": {
    "R per serving": 24.95
   }
  },
  {
   "id": "primeself-super-greens-lemon-mint-180g",
   "brand": "primeself",
   "name": "PrimeSelf Super Greens Lemon Mint 180 g",
   "category": "greens",
   "size": "180 g",
   "size_g": 180,
   "price_zar": 499,
   "price_band": null,
   "price_source": "Faithful to Nature",
   "price_url": "https://www.faithful-to-nature.co.za/health/superfoods-and-greens/green-powders/prime-self-super-greens",
   "price_date": "2026-10",
   "servings": null,
   "serving_g": null,
   "protein_per_serving_g": null,
   "sweeteners": "none listed",
   "cost_metrics": {}
  }
 ]
}