Formula Checker
BetaPaste 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
| 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 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.