Cosmetic Ingredient Safety API

Open data for 1019 cosmetic ingredients — EU 1223/2009 + CIR + FDA + 厚労省

1019
Ingredients
4
Regulatory Sources
Free
CC BY 4.0

Endpoints

GET /api/ingredients/list.json

Returns all 1019 ingredients with summary data (name, CAS, safety rating, EU status).

GET /api/ingredients/{slug}.json

Returns full detail for one ingredient (restrictions, allergen status, CIR assessment, max concentration).

Example: sodium-lauryl-sulfate.json

Response Format

{
  "name": "SODIUM LAURYL SULFATE",
  "slug": "sodium-lauryl-sulfate",
  "cas_number": "151-21-3",
  "safety_rating": "permitted",
  "eu_annex": null,
  "eu_allergen": false,
  "cir_status": "safe as used",
  "restrictions": [],
  "source_urls": ["https://eur-lex.europa.eu/..."],
  "license": "CC BY 4.0"
}

Safety Ratings

RatingMeaning
prohibitedBanned in EU (Annex II) — cannot be used in any cosmetic product
restrictedPermitted with conditions (Annex III-V) — concentration limits, warnings, etc.
permittedGenerally safe — no specific EU restrictions
unreviewedNot yet assessed by major regulatory bodies
📋 License: CC BY 4.0
Free to use for any purpose. Attribution required:
Data: MmowW Cosmetic Ingredient Safety Database (https://mmoww.net/api/ingredients/)

Use Cases

Try Interactive Checker → Full SaaS Platform →