{"brand": "John Frieda", "slug": "john-frieda", "coverage": {"brand_key": "john frieda", "as_of": "2026-11-01", "products": 25, "with_composition": 25, "with_dated_composition": 20, "ages": {"under_2": 16, "from_2_to_5": 0, "over_5": 4, "unknown": 5}, "dated_share": 0.8, "families": {"cosmetic": {"products": 25, "with_composition": 25, "with_dated_composition": 20}, "supplement": {"products": 0, "with_composition": 0, "with_dated_composition": 0}}, "composition_origins": {"brand_site": 0, "contributory": 10, "distributor": 15, "declaration": 0, "unknown": 0}, "public_origins": {"brand_site": 0, "contributory": 10, "distributor": 15, "declaration": 0, "unknown": 0}, "lists": {"brand_site": 0, "contributory": 10}, "variant_families": [], "discrepancies": {"products": 0, "items": []}, "to_complete_count": 5, "to_complete": [{"kind": "cosmetic", "ref": "5017634005962", "name": "Frizz Ease", "slug": "5017634005962-frizz-ease", "url": null, "reasons": ["unknown_date"]}, {"kind": "cosmetic", "ref": "5017634012557", "name": "Frizz Ease Flawlessly Straight Shampooing lisse idéal", "slug": "5017634012557-frizz-ease-flawlessly-straight-shampooing-lisse-ideal", "url": null, "reasons": ["unknown_date"]}, {"kind": "cosmetic", "ref": "5037156227499", "name": "5037156227499", "slug": "5037156227499-john-frieda-produit-sans-nom-5037156227499", "url": null, "reasons": ["unknown_date"]}, {"kind": "cosmetic", "ref": "5037156248289", "name": "FRIZZ esse Traumlocken", "slug": "5037156248289-frizz-esse-traumlocken", "url": null, "reasons": ["unknown_date"]}, {"kind": "cosmetic", "ref": "5037156251883", "name": "frizz ease", "slug": "5037156251883-frizz-ease", "url": null, "reasons": ["unknown_date"]}], "diagnostic_path": "/pour-les-marques/verifier"}}