Rules Beta Get a free key

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.

Formula Checker · sample formulaEU · US-CA · as of 2026-10-10

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

Verdict per ingredient and market, with the rule it rests on
IngredientConcentrationEUUS-CA
Aqua85 %PASS no rulePASS no rule
Glycerin5 %PASS no rulePASS no rule
Phenoxyethanol0.9 %PASS 0.9 % within limit 1,0 % (Annex V, entry 29)PASS no rule
Salicylic Acid0.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.

Scope

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.

  • Formula Checker

    Beta

    Web tool · start here

    Paste a formula, choose a product type and markets, and get a verdict per market with the legal quotes.

  • Formula Check API

    Beta

    REST · MCP

    The formula check as data, for formulation, PLM and compliance software.

    POST/v1/cosmetics/formula-check10 units

  • Ingredient Rules API

    Beta

    REST · MCP

    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

  • Label Tools API

    Beta

    REST · MCP

    Fragrance allergen labelling and INCI label validation for the EU, GB and the US.

    POST/v1/cosmetics/allergen-label10 units

  • Rule Change Feed

    Beta

    REST · MCP

    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

  • Cosmetics MCP server

    Beta

    MCP server

    Ingredient rules, formula checks and label tools as tools for AI agents.

    POST/mcpsame units as REST

  • Rules Data Licensing

    By contract

    Bulk data

    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

  1. Clear a formula for the EU and the UK

    Check each ingredient against both markets before notification, with the quote behind every finding.

    Formula Checker
  2. Embed rule checks in formulation software

    The Formula Check API returns a verdict per ingredient and market as data.

    Formula Check API
  3. Get 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.

Plans and units

Rules Data Licensing

Versioned bulk rule data with as-of history and redistribution rights. Bulk files and enterprise terms, or write to support@cosmeticrules.com.