Reliability: measurements and limits
Dated measurements describe the available evidence. They do not certify today’s marketed formula or product compliance.
Age of composition evidence
- Over 5 years : 154,660 / 628,782 (24.6 %)
- 2 to 5 years : 104,297 / 628,782 (16.6 %)
- Under 2 years : 116,415 / 628,782 (18.5 %)
- Unknown or unusable date : 253,410 / 628,782 (40.3 %)
Calculated on 2026-10-31 · Method
Dated official sources
- Known stated date : 7 / 100 (7.0 %)
- Unknown stated date : 93 / 100 (93.0 %)
Calculated on 2026-10-31 · Method
Dated official sources
- asean-cosmetic-directive : Source date Unknown or unusable date ; Consulted on 2026-10-24
- au-permissible-ingredients : Source date Unknown or unusable date ; Consulted on 2026-10-22
- au-poisons-standard : Source date Unknown or unusable date ; Consulted on 2026-10-22
- be-ar-2021-plants : Source date 2024-01-30 ; Consulted on 2026-10-24
- br-anvisa-cosmetics : Source date Unknown or unusable date ; Consulted on 2026-10-29
- br-anvisa-food : Source date Unknown or unusable date ; Consulted on 2026-10-29
- br-anvisa-lists : Source date Unknown or unusable date ; Consulted on 2026-10-22
- ca-dpd-otc : Source date Unknown or unusable date ; Consulted on 2026-10-27
- ca-hotlist : Source date Unknown or unusable date ; Consulted on 2026-10-24
- ca-lnhpd : Source date Unknown or unusable date ; Consulted on 2026-10-27
- ca-recalls : Source date Unknown or unusable date ; Consulted on 2026-10-24
- ch-ocos : Source date Unknown or unusable date ; Consulted on 2026-10-22
- cn-nmpa-prohibited : Source date Unknown or unusable date ; Consulted on 2026-10-22
- complalim-declarations : Source date Unknown or unusable date ; Consulted on 2026-10-23
- complalim-ingredients : Source date Unknown or unusable date ; Consulted on 2026-10-21
- complalim-microorganismes : Source date Unknown or unusable date ; Consulted on 2026-10-21
- complalim-plantes : Source date Unknown or unusable date ; Consulted on 2026-10-21
- complalim-substances : Source date Unknown or unusable date ; Consulted on 2026-10-21
- cosing-annex-II : Source date 2026-10-13 ; Consulted on 2026-10-23
- cosing-annex-III : Source date 2026-10-13 ; Consulted on 2026-10-23
- cosing-annex-IV : Source date 2026-10-13 ; Consulted on 2026-10-23
- cosing-annex-V : Source date 2026-10-13 ; Consulted on 2026-10-23
- cosing-annex-VI : Source date 2026-10-13 ; Consulted on 2026-10-23
- cosing-functions : Source date Unknown or unusable date ; Consulted on 2026-10-30
- cosing-inventory : Source date Unknown or unusable date ; Consulted on 2026-10-21
- dk-fvst : Source date Unknown or unusable date ; Consulted on 2026-10-29
- echa-candidate-list : Source date 2026-10-23 ; Consulted on 2026-10-23
- edlists : Source date Unknown or unusable date ; Consulted on 2026-10-21
- efsa-ul : Source date Unknown or unusable date ; Consulted on 2026-10-21
- es-aesan-products : Source date Unknown or unusable date ; Consulted on 2026-10-28
- eu-clp : Source date Unknown or unusable date ; Consulted on 2026-10-21
- eu-clp-atp : Source date Unknown or unusable date ; Consulted on 2026-10-21
- eu-cosmetics-acts : Source date Unknown or unusable date ; Consulted on 2026-10-21
- eu-dir-2002-46 : Source date Unknown or unusable date ; Consulted on 2026-10-23
- eu-dir-2002-46-de : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-dir-2002-46-es : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-dir-2002-46-it : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-ed-acts : Source date Unknown or unusable date ; Consulted on 2026-10-30
- eu-glossary-2025-1175 : Source date Unknown or unusable date ; Consulted on 2026-10-21
- eu-glossary-2025-1175-de : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-glossary-2025-1175-es : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-glossary-2025-1175-it : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-health-claims : Source date Unknown or unusable date ; Consulted on 2026-10-21
- eu-health-claims-432-2012-de : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-health-claims-432-2012-es : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-health-claims-432-2012-it : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-health-claims-reasons : Source date Unknown or unusable date ; Consulted on 2026-10-23
- eu-inventory-2006 : Source date Unknown or unusable date ; Consulted on 2026-10-21
- eu-inventory-2006-de : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-inventory-2006-en : Source date Unknown or unusable date ; Consulted on 2026-10-22
- eu-inventory-2006-es : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-inventory-2006-it : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-novel-food-catalogue : Source date Unknown or unusable date ; Consulted on 2026-10-21
- eu-novel-food-union-list : Source date Unknown or unusable date ; Consulted on 2026-10-21
- eu-novel-food-union-list-de : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-novel-food-union-list-es : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-novel-food-union-list-it : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-reg-1223-2009-de : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-reg-1223-2009-es : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-reg-1223-2009-fr : Source date Unknown or unusable date ; Consulted on 2026-10-23
- eu-reg-1223-2009-it : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-reg-1333-2008-de : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-reg-1333-2008-es : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-reg-1333-2008-it : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-reg-1925-2006 : Source date Unknown or unusable date ; Consulted on 2026-10-21
- eu-reg-1925-2006-de : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-reg-1925-2006-es : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-reg-1925-2006-it : Source date Unknown or unusable date ; Consulted on 2026-10-29
- eu-reg-2022-63 : Source date Unknown or unusable date ; Consulted on 2026-10-23
- eu-safety-gate : Source date Unknown or unusable date ; Consulted on 2026-10-23
- fr-jorf-arrete-2006 : Source date Unknown or unusable date ; Consulted on 2026-10-21
- fr-jorf-suspensions : Source date Unknown or unusable date ; Consulted on 2026-10-23
- fr-legi-arretes : Source date Unknown or unusable date ; Consulted on 2026-10-23
- fr-rappelconso : Source date Unknown or unusable date ; Consulted on 2026-10-23
- fr-rappelconso-supplements : Source date Unknown or unusable date ; Consulted on 2026-10-23
- hu-nngyk : Source date Unknown or unusable date ; Consulted on 2026-10-28
- jp-caa-ffc : Source date Unknown or unusable date ; Consulted on Unknown or unusable date
- jp-cosmetic-standards : Source date Unknown or unusable date ; Consulted on 2026-10-22
- kr-cosmetic-colorants : Source date Unknown or unusable date ; Consulted on 2026-10-22
- kr-cosmetic-safety-standards : Source date Unknown or unusable date ; Consulted on 2026-10-22
- lt-vmvt : Source date Unknown or unusable date ; Consulted on 2026-10-28
- lv-pvd : Source date Unknown or unusable date ; Consulted on 2026-10-28
- my-npra-cosmetics : Source date Unknown or unusable date ; Consulted on 2026-10-28
- my-npra-products : Source date Unknown or unusable date ; Consulted on 2026-10-27
- openfda-otc-cosmetics : Source date Unknown or unusable date ; Consulted on 2026-10-28
- pl-gis-rpop : Source date Unknown or unusable date ; Consulted on 2026-10-27
- ro-ms : Source date Unknown or unusable date ; Consulted on 2026-10-28
- sg-hsa-cosmetics : Source date Unknown or unusable date ; Consulted on 2026-10-29
- sg-hsa-vns : Source date Unknown or unusable date ; Consulted on 2026-10-29
- tw-tfda-cosmetics : Source date Unknown or unusable date ; Consulted on 2026-10-24
- tw-tfda-supplements : Source date Unknown or unusable date ; Consulted on 2026-10-27
- uk-annexes : Source date Unknown or unusable date ; Consulted on 2026-10-21
- uk-fsa-cbd : Source date Unknown or unusable date ; Consulted on 2026-10-28
- us-ca-cscp : Source date Unknown or unusable date ; Consulted on 2026-10-23
- us-ca-law : Source date Unknown or unusable date ; Consulted on 2026-10-27
- us-dsld : Source date Unknown or unusable date ; Consulted on 2026-10-27
- us-ecfr : Source date Unknown or unusable date ; Consulted on 2026-10-21
- us-fda-fraud : Source date Unknown or unusable date ; Consulted on 2026-10-28
- us-wa-law : Source date Unknown or unusable date ; Consulted on 2026-10-22
- usda-branded-supplements : Source date Unknown or unusable date ; Consulted on 2026-10-29
Consistency across sources
- Different lists : 11,862 / 51,630 (23.0 %)
- Identical lists : 39,768 / 51,630 (77.0 %)
Calculated on 2026-10-31 · Method
Additional distinct lists in the internal register : 17207 / 110808
Calculated on 2026-10-31 · Method
Name recognition in published cosmetic lists
- Strong method : 943,673 / 1,022,076 (92.3 %)
- Unrecognised name : 45,688 / 1,022,076 (4.5 %)
- Weak method : 32,715 / 1,022,076 (3.2 %)
Calculated on 2026-10-31 · Method
Published corrections
10 / 10
- 2026-10-23 : 10 / 10
Calculated on 2026-10-31 · Method
Sample review
Sample drawn on 2026-10-31, review in progress: 0 / 200 records reviewed.
Sampling seed : 20261031
Sampled records / published records in the stratum
- Cosmetics : 8 / 79959
- Supplements : 29 / 270505
- Official registers : 163 / 1532142
Calculated on 2026-10-31 · Method
Method : Age of composition evidence
One unit is a published record with an ingredient list, including partial lists. Families and historical records remain distinct and are not treated as unique commercial products. Dates describe a photo, a page observation or a label. Calendar thresholds match the photo rules: under two years, two to five years inclusive, then over five years. Consultation and administrative dates do not refresh the list. Future, invalid and missing dates remain unknown. Registers without a list are excluded from this denominator.
Method : Dated official sources
The denominator counts primary-source entries in the project source registry: administrations, legal texts, public registers and the public endocrine-list network. Language editions are separate entries, not independent authorities. Contributor databases, Wikidata, visitor submissions and the internal manufacturer-site aggregate are excluded. An entry is dated when its stated source-date field is usable. Consultation is separate. A missing field does not prove that the source provides no date elsewhere.
Method : Consistency across sources
A barcode enters this denominator when the internal register contains multiple distinct provenances (source, URL). Normalised list hashes are compared, including historical and unpublished observations. A difference may reflect a reformulation, variant or error; it establishes neither cause nor chronology. Divergences sum the distinct lists beyond the first for every barcode in the register, including single-provenance records.
Method : Name recognition in published cosmetic lists
Each name occurrence in published cosmetic lists counts once. Strong methods follow inci.STRONG_METHODS; another method with a linked name is weak; names without a match are unknown. This scope is not extrapolated to supplements or registers, whose recognition methods differ. Name recognition does not prove exact transcription.
Method : Sample review
The sample allocates 200 records proportionally across three strata using largest remainders. Rank is SHA-256(seed, family, identifier), without replacement and independent of input order. The CSV and manifest fix the cohort and sources. A person must check identity, ingredients verbatim, supplement doses and displayed regulatory status, then record juste, erreur mineure or erreur critique, a comment and review date. Missing or unreadable evidence remains pending. Rates and 95% Wilson intervals cover reviewed rows only and appear from 50 reviews. Partial review may be biased and does not establish a database-wide error rate; Wilson corrects neither that bias nor stratification. No independent audit is claimed. The scope covers native imported product records, including historical and listless records; alert-only and distributor-only identities without composition are excluded. The CSV source_locator field distinguishes a source record from a collective dataset that must be filtered by native identifier.
The CSV has no reviewer identity field. Juste requires every applicable check to pass; erreur mineure means a discrepancy without changing identity, ingredients, dose or status; erreur critique means a discrepancy affecting one of those points. Without access to evidence, leave the result empty and record the blocker in the comment. Calculations are fixed at build time; the page and API read the same table.