{"brand": "LUNA Haircare", "slug": "luna-haircare", "coverage": {"brand_key": "luna haircare", "as_of": "2026-11-02", "products": 47, "with_composition": 1, "with_dated_composition": 1, "ages": {"under_2": 1, "from_2_to_5": 0, "over_5": 0, "unknown": 0}, "dated_share": 0.02127659574468085, "families": {"cosmetic": {"products": 47, "with_composition": 1, "with_dated_composition": 1}, "supplement": {"products": 0, "with_composition": 0, "with_dated_composition": 0}}, "composition_origins": {"brand_site": 1, "contributory": 0, "distributor": 0, "declaration": 0, "unknown": 0}, "public_origins": {"brand_site": 0, "contributory": 0, "distributor": 0, "declaration": 0, "unknown": 0}, "lists": {"brand_site": 1, "contributory": 0}, "variant_families": [{"identity": "lunahaircare.com|/products/colour-protect-bundle#product", "name": "Colour Protect Bundle", "products": 1}, {"identity": "lunahaircare.com|/products/gentle-detox-bundle#product", "name": "Gentle & Detox Bundle", "products": 1}, {"identity": "lunahaircare.com|/products/hydrate-bundle-1#product", "name": "Hydrate Bundle", "products": 1}, {"identity": "lunahaircare.com|/products/knotty-to-nice-kids-bundle#product", "name": "The Kids Duo", "products": 1}, {"identity": "lunahaircare.com|/products/luna-stray-tamer#product", "name": "Stray Tamer", "products": 1}, {"identity": "lunahaircare.com|/products/repair-bundle-1#product", "name": "Repair Bundle", "products": 1}, {"identity": "lunahaircare.com|/products/repair-tame-bundle#product", "name": "Repair & Tame Bundle", "products": 1}, {"identity": "lunahaircare.com|/products/smoothing-and-detox-bundle#product", "name": "Smoothing & Repair Bundle", "products": 1}, {"identity": "lunahaircare.com|/products/smoothing-bundle#product", "name": "Smoothing Bundle", "products": 1}, {"identity": "lunahaircare.com|/products/super-sleek-bundle#product", "name": "Super Sleek Bundle", "products": 1}, {"identity": "lunahaircare.com|/products/the-hydrate-edit#product", "name": "The Hydrate Edit", "products": 1}, {"identity": "lunahaircare.com|/products/the-little-locks-edit#product", "name": "The Little Locks Edit", "products": 1}, {"identity": "lunahaircare.com|/products/the-repair-edit#product", "name": "The Repair Edit", "products": 1}, {"identity": "lunahaircare.com|/products/the-smooth-edit#product", "name": "The Smooth Edit", "products": 1}, {"identity": "lunahaircare.com|/products/the-style-edit#product", "name": "The Style Edit", "products": 1}, {"identity": "lunahaircare.com|/products/the-styling-duo#product", "name": "The Styling Duo", "products": 1}, {"identity": "lunahaircare.com|/products/thickening-range-bundle#product", "name": "Thickening Range Bundle", "products": 1}, {"identity": "lunahaircare.com|/products/travel-bundle#product", "name": "Travel-Size Essentials Bundle", "products": 1}, {"identity": "lunahaircare.com|/products/volume-detox-bundle#product", "name": "Volume & Detox Bundle", "products": 1}, {"identity": "lunahaircare.com|14672303915340", "name": "Thickening Shampoo", "products": 1}, {"identity": "lunahaircare.com|14672304177484", "name": "Thickening Conditioner", "products": 1}, {"identity": "lunahaircare.com|14672304341324", "name": "Thickening Leave In Treatment", "products": 1}, {"identity": "lunahaircare.com|14931704086860", "name": "Kids Shampoo", "products": 1}, {"identity": "lunahaircare.com|14931704283468", "name": "Kids Detangler", "products": 1}, {"identity": "lunahaircare.com|14973813424460", "name": "Colour Protect Shampoo", "products": 1}, {"identity": "lunahaircare.com|14973814341964", "name": "Colour Protect Conditioner", "products": 1}, {"identity": "lunahaircare.com|15114611327308", "name": "Dry Shampoo", "products": 1}, {"identity": "lunahaircare.com|15114613784908", "name": "Dry Texture Spray", "products": 1}, {"identity": "lunahaircare.com|8827716206924", "name": "Repair Shampoo", "products": 1}, {"identity": "lunahaircare.com|8827721023820", "name": "Repair Conditioner", "products": 1}, {"identity": "lunahaircare.com|8827768439116", "name": "Repair Leave-In Treatment", "products": 1}, {"identity": "lunahaircare.com|8827778236748", "name": "Hydrate Shampoo", "products": 1}, {"identity": "lunahaircare.com|8827779711308", "name": "Hydrate Conditioner", "products": 1}, {"identity": "lunahaircare.com|8827781710156", "name": "Hydrate Masque", "products": 1}, {"identity": "lunahaircare.com|8827782988108", "name": "Volume Shampoo", "products": 1}, {"identity": "lunahaircare.com|8827783938380", "name": "Volume Conditioner", "products": 1}, {"identity": "lunahaircare.com|8827784921420", "name": "Detox Shampoo", "products": 1}, {"identity": "lunahaircare.com|8983422927180", "name": "Smoothing Shampoo", "products": 1}, {"identity": "lunahaircare.com|8983422959948", "name": "Smoothing Conditioner", "products": 1}, {"identity": "lunahaircare.com|8983423058252", "name": "Smoothing Serum", "products": 1}, {"identity": "lunahaircare.com|9172759970124", "name": "Gentle Wash Shampoo", "products": 1}, {"identity": "lunahaircare.com|9227995218252", "name": "Repair Shampoo Mini", "products": 1}, {"identity": "lunahaircare.com|9227997741388", "name": "Repair Conditioner Mini", "products": 1}, {"identity": "lunahaircare.com|9228007702860", "name": "Volume Shampoo Mini", "products": 1}, {"identity": "lunahaircare.com|9228011831628", "name": "Volume Conditioner Mini", "products": 1}, {"identity": "lunahaircare.com|9228016877900", "name": "Hydrate Shampoo Mini", "products": 1}, {"identity": "lunahaircare.com|9228061245772", "name": "Hydrate Conditioner Mini", "products": 1}, {"identity": "lunahaircare.com|9228062687564", "name": "Detox Shampoo Mini", "products": 1}], "discrepancies": {"products": 0, "items": []}, "to_complete_count": 46, "to_complete": [{"kind": "cosmetic", "ref": "5391532528328", "name": "Repair Shampoo - 300ml", "slug": null, "url": "https://lunahaircare.com/products/repair-shampoo", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391532528335", "name": "Repair Conditioner - 300ml", "slug": null, "url": "https://lunahaircare.com/products/repair-conditioner", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391532528342", "name": "Repair Leave-In Treatment - 200ml", "slug": null, "url": "https://lunahaircare.com/products/repair-leave-in-treatment", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391532528359", "name": "Detox Shampoo - 300ml", "slug": null, "url": "https://lunahaircare.com/products/smoothing-shampoo", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391532528366", "name": "Volume Shampoo - 300ml", "slug": null, "url": "https://lunahaircare.com/products/volume-shampoo", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391532528373", "name": "Volume Conditioner - 300ml", "slug": null, "url": "https://lunahaircare.com/products/volume-conditioner", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391532528380", "name": "Hydrate Shampoo - 300ml", "slug": null, "url": "https://lunahaircare.com/products/hydrate-shampoo", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391532528397", "name": "Hydrate Conditioner - 300ml", "slug": null, "url": "https://lunahaircare.com/products/hydrate-conditioner", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391532528403", "name": "Hydrate Masque - 200ml", "slug": null, "url": "https://lunahaircare.com/products/hydrate-masque", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391532528885", "name": "Thickening Shampoo - 300ml", "slug": null, "url": "https://lunahaircare.com/products/luna-thickening-shampoo-300ml", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391532528915", "name": "Thickening Conditioner - 300ml", "slug": null, "url": "https://lunahaircare.com/products/luna-thickening-conditioner-300ml", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391532528977", "name": "Smoothing Conditioner - 300ml", "slug": null, "url": "https://lunahaircare.com/products/smoothing-conditioner", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391532529004", "name": "Smoothing Serum - 60ml", "slug": null, "url": "https://lunahaircare.com/products/smoothing-serum", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391532529035", "name": "Gentle Wash Shampoo - 300ml", "slug": null, "url": "https://lunahaircare.com/products/gentle-wash-shampoo", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391532529905", "name": "Thickening Leave In Treatment - 200ml", "slug": null, "url": "https://lunahaircare.com/products/848032-luna-thickening-leave-in-treatment-200ml", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391545560797", "name": "Repair Shampoo Mini - 50ml", "slug": null, "url": "https://lunahaircare.com/products/repair-shampoo-mini-50ml", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391545560827", "name": "Repair Conditioner Mini - 50ml", "slug": null, "url": "https://lunahaircare.com/products/repair-conditioner-mini-50ml", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391545560858", "name": "Volume Shampoo Mini - 50ml", "slug": null, "url": "https://lunahaircare.com/products/volume-shampoo-mini-50ml", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391545560889", "name": "Volume Conditioner Mini - 50ml", "slug": null, "url": "https://lunahaircare.com/products/volume-conditioner-mini-50ml", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391545560919", "name": "Hydrate Shampoo Mini - 50ml", "slug": null, "url": "https://lunahaircare.com/products/hydrate-shampoo-mini-50ml", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391545560940", "name": "Hydrate Conditioner Mini - 50ml", "slug": null, "url": "https://lunahaircare.com/products/hydrate-conditioner-mini-50ml", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "5391545560971", "name": "Detox Shampoo Mini - 50ml", "slug": null, "url": "https://lunahaircare.com/products/detox-shampoo-mini-50ml", "reasons": ["missing_composition"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/colour-protect-bundle", "name": "Colour Protect Bundle", "slug": null, "url": "https://lunahaircare.com/products/colour-protect-bundle", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/colour-protect-conditioner#Colour Protect Conditioner - 300ml", "name": "Colour Protect Conditioner - 300ml", "slug": null, "url": "https://lunahaircare.com/products/colour-protect-conditioner", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/colour-protect-shampoo#Colour Protect Shampoo - 300ml", "name": "Colour Protect Shampoo - 300ml", "slug": null, "url": "https://lunahaircare.com/products/colour-protect-shampoo", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/dry-shampoo#Dry Shampoo - 250ml", "name": "Dry Shampoo - 250ml", "slug": null, "url": "https://lunahaircare.com/products/dry-shampoo", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/dry-texture-spray#Dry Texture Spray - 250ml", "name": "Dry Texture Spray - 250ml", "slug": null, "url": "https://lunahaircare.com/products/dry-texture-spray", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/gentle-detox-bundle", "name": "Gentle & Detox Bundle", "slug": null, "url": "https://lunahaircare.com/products/gentle-detox-bundle", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/hydrate-bundle-1", "name": "Hydrate Bundle", "slug": null, "url": "https://lunahaircare.com/products/hydrate-bundle-1", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/knotty-to-nice-kids-bundle", "name": "The Kids Duo", "slug": null, "url": "https://lunahaircare.com/products/knotty-to-nice-kids-bundle", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/luna-pro-haircare-kids-detangler#Kids Detangler - 200ml", "name": "Kids Detangler - 200ml", "slug": null, "url": "https://lunahaircare.com/products/luna-pro-haircare-kids-detangler", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/luna-pro-haircare-kids-shampoo#Kids Shampoo - 300ml", "name": "Kids Shampoo - 300ml", "slug": null, "url": "https://lunahaircare.com/products/luna-pro-haircare-kids-shampoo", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/repair-bundle-1", "name": "Repair Bundle", "slug": null, "url": "https://lunahaircare.com/products/repair-bundle-1", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/repair-tame-bundle", "name": "Repair & Tame Bundle", "slug": null, "url": "https://lunahaircare.com/products/repair-tame-bundle", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/smoothing-and-detox-bundle", "name": "Smoothing & Repair Bundle", "slug": null, "url": "https://lunahaircare.com/products/smoothing-and-detox-bundle", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/smoothing-bundle", "name": "Smoothing Bundle", "slug": null, "url": "https://lunahaircare.com/products/smoothing-bundle", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/super-sleek-bundle", "name": "Super Sleek Bundle", "slug": null, "url": "https://lunahaircare.com/products/super-sleek-bundle", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/the-hydrate-edit", "name": "The Hydrate Edit", "slug": null, "url": "https://lunahaircare.com/products/the-hydrate-edit", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/the-little-locks-edit", "name": "The Little Locks Edit", "slug": null, "url": "https://lunahaircare.com/products/the-little-locks-edit", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/the-repair-edit", "name": "The Repair Edit", "slug": null, "url": "https://lunahaircare.com/products/the-repair-edit", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/the-smooth-edit", "name": "The Smooth Edit", "slug": null, "url": "https://lunahaircare.com/products/the-smooth-edit", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/the-style-edit", "name": "The Style Edit", "slug": null, "url": "https://lunahaircare.com/products/the-style-edit", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/the-styling-duo", "name": "The Styling Duo", "slug": null, "url": "https://lunahaircare.com/products/the-styling-duo", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/thickening-range-bundle", "name": "Thickening Range Bundle", "slug": null, "url": "https://lunahaircare.com/products/thickening-range-bundle", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/travel-bundle", "name": "Travel-Size Essentials Bundle", "slug": null, "url": "https://lunahaircare.com/products/travel-bundle", "reasons": ["missing_composition", "missing_gtin"]}, {"kind": "cosmetic", "ref": "https://lunahaircare.com/products/volume-detox-bundle", "name": "Volume & Detox Bundle", "slug": null, "url": "https://lunahaircare.com/products/volume-detox-bundle", "reasons": ["missing_composition", "missing_gtin"]}], "diagnostic_path": "/pour-les-marques/verifier"}}