Beta
Cosmetic ingredient rules, quoted from the law
Check a formula against the rules of the EU, Great Britain, US federal law and eight US states, with the legal quote behind every finding. Look up any ingredient by INCI name, CAS or EC number. Free during the beta.
A body lotion checked for EU and US-CA as of 2026-10-10: the real engine's answer on the current rules, recorded for this page. Overall verdict: PASS
| Ingredient | Concentration | EU | US-CA |
|---|---|---|---|
| Aqua | 85 % | PASS no rule | PASS no rule |
| Glycerin | 5 % | PASS no rule | PASS no rule |
| Phenoxyethanol | 0.9 % | PASS 0.9 % within limit 1,0 % (Annex V, entry 29) | PASS no rule |
| Salicylic Acid | 0.5 % | PASS entry covers non-preservative uses only; preservative use is governed by Annex V (Annex III, entry 98) PASS 0.5 % within limit 0,5 % (as acid) (Annex V, entry 3) | PASS no rule |
no rule: no rule in this market lists this ingredient.
Warnings the label must carry
Not to be used for children under 3 years of age
EU, Salicylic Acid · EU-V-3
A reference check from the published rule texts, not a safety assessment. Check your own formula in the playground.
A reference and checking tool, not a safety assessment. A Responsible Person or safety assessor must still sign off every product.
Products
One key for all of them; each is a REST API and an MCP tool, with the source and the dataset version on every answer.
Paste a formula, choose a product type and markets, and get a verdict per market with the legal quotes.
The formula check as data, for formulation, PLM and compliance software.
POST/v1/cosmetics/formula-check10 units
Look up an ingredient by INCI, CAS or EC and get every rule in every market, with the legal quote.
GET/v1/cosmetics/ingredients
?inci=Salicylic+Acid1 unit Fragrance allergen labelling and INCI label validation for the EU, GB and the US.
POST/v1/cosmetics/allergen-label10 units
Dated rule events: entries into force, placing-on-market dates and sell-through deadlines, including adopted future dates.
GET/v1/cosmetics/changes
?since=2026-01-01 &market=EU &limit=201 unit Ingredient rules, formula checks and label tools as tools for AI agents.
POST/mcpsame units as REST
Versioned bulk rule data with as-of history and redistribution rights.
GET/v1/datasets/cosmetics/snapshot
Coverage
Cosmetics dataset 1.0.0, built 2026-10-14.
2,350 EU rules (Regulation (EC) 1223/2009, Annexes II to VI), 2,310 rules for Great Britain, and 172 US federal and state rules (California, Colorado, Maine, Maryland, Minnesota, Oregon, Vermont and Washington). Each rule carries its verbatim quote, its source and its dates. An ingredient the data cannot identify is answered NOT_MODELLED, never PASS.
Examples
Clear a formula for the EU and the UK
Check each ingredient against both markets before notification, with the quote behind every finding.
Formula CheckerEmbed rule checks in formulation software
The Formula Check API returns a verdict per ingredient and market as data.
Formula Check APIGet warned before a ban applies
The change feed lists adopted rules with their future dates.
Rule Change Feed
Pricing
Free during the beta: 2,500 units a month (a formula check is 10 units). Paid plans are coming soon.
Versioned bulk rule data with as-of history and redistribution rights. Bulk files and enterprise terms, or write to support@cosmeticrules.com.