Rules Beta Get a free key

Formula Checker

Beta

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

A web app for brands, formulators and Responsible Persons: per-ingredient findings for the EU, Great Britain, US federal law and US states, with warnings to print and an exportable report. Shown here on a sample formula while the product is on the waitlist.

At a glance

Status
Beta
Data
Cosmetics dataset 1.0.0, built 2026-10-14.

The checker on a sample formula

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

Scope

A reference check from the published rule texts, not a safety assessment. Check your own formula with POST /v1/cosmetics/formula-check: in the playground or with a free key.

What is included

  • PASS, FAIL, NEEDS_ATTENTION or NOT_MODELLED per ingredient and market
  • Limits by product type, dates, and quotes from the legal text
  • Report export (PDF and CSV) Coming soon
  • Saved formulas re-checked when a rule changes Coming soon

How it differs

  • Wording the checker does not model never passes silently.
  • A missing concentration is never treated as zero.
  • EU and GB divergence shown side by side.

Plans

One key and one plan cover every Cosmetic Rules product, this one included. Free: 2,500 units a month. Paid plans are coming soon. Caching inside your product is allowed, and so is use by AI agents. Plans and units.

Status: Beta (new: the interface may still change, with notice in the docs). All products.