Personal Care Products · European Commission DG GROW
EU CosIng — European Commission Cosmetic Ingredients Database
Datadory delivers eu cosing european commission cosmetic ingredients database data: the Commission's official inventory of roughly mid-tens-of-thousands of INCI ingredient and regulated substance records, each carrying CAS and EC numbers, Annex II–VI restrictions, maximum concentration limits, cosmetic functions and SCCS opinion references — delivered daily, weekly, or hourly.
API, files, or your warehouse. Daily, weekly, or hourly.
- Where it covers
- European Union - the scope of Cosmetics Regulation (EC) No 1223/2009 - though the INCI nomenclature it defines is used as the reference vocabulary by formulators worldwide
- How far back
- Content traces to the 1976 Cosmetics Directive and carries forward through every Regulation amendment; entries move between Active and Inactive status as annexes are revised
- How fine
- One record per ingredient or regulated substance, cross-referenced to annex number, function list, restriction wording and concentration limits
What is EU CosIng — European Commission Cosmetic Ingredients Database?
Every cosmetic product sold in the EU has its ingredients printed in a specific vocabulary, and somebody has to own that vocabulary. That somebody is the European Commission's Directorate-General for Internal Market, Industry, Entrepreneurship and SMEs (DG GROW), and the register is CosIng: the official information database covering cosmetic ingredients under Cosmetics Regulation (EC) No 1223/2009, the Inventory and Common Nomenclature of Cosmetic Ingredients amended by Decision 2006/257/EC, and the opinions of the Scientific Committee on Consumer Safety.
The database holds two distinct kinds of record, and the distinction matters more than anything else about it. Ingredients are the inventory entries - the common nomenclature written in capital letters that EU labelling uses, things like MARIS AQUA. Substances are the regulated chemical compounds that correspond to entries in the Regulation's annexes: Annex II prohibited substances, Annex III restricted, Annex IV colorants, Annex V preservatives, Annex VI UV filters, plus CMR references under Annex 15. One record type exists so labels can be read consistently; the other exists because the law says so.
Each record carries a dense identity card: INCI name, US INCI variant, INN/ISO/AN and Ph. Eur. names, chemical and IUPAC descriptions, CAS number, EINECS/ELINCS/EC number, colour index number, assigned cosmetic functions from the Commission's controlled list, annex number and restriction wording, maximum concentration limits, SCCS opinion references, perfuming flags, Active/Inactive status and Official Journal publication markers. Content traces back to the 1976 Cosmetics Directive, and the corpus runs to roughly mid-tens-of-thousands of ingredient and substance entries.
One boundary condition shapes how to use it: the Commission states plainly that only information provided by the Regulation itself has legal value, that cross-references between substances and ingredients are not binding, and that inclusion in the inventory does not turn it into a positive list of permitted substances. Get a sample of this dataset and Datadory hands you the resolved personal-care slice - records with their fields populated and their annex context intact - rather than a pointer into someone else's search box.
What does a sample of the EU CosIng data look like?
Three records verified during the August 2026 research pass, shown flat exactly as the database describes them:
inci_name : MARIS AQUA
us_inci : SEA WATER
record : ingredient
functions : HUMECTANT, SOLVENT
chemical : Sea Water is water obtained from the sea or from inland bodies of salt water
cas/ec : - / -
status : Active
inci_name : POTASSIUM ALUMINUM POLYACRYLATE
functions : ABSORBENT, VISCOSITY CONTROLLING
chemical : 2-Propenoic acid, homopolymer, aluminum potassium salt
cas : 67785-56-2
ec : -
status : Active
inci_name : PEG-20 COCAMIDE
functions : (none recorded)
cas : 68425-44-5
ec : (blank)
annex : none attachedRead them as three different grades of evidence. Row one is a pure inventory entry - sea water under its EU name and its US variant, dual-hatted as humectant and solvent, with no CAS number because there is nothing to register. Row two is the chemically specific case: a polyacrylate salt carrying both a CAS registry number and a proper IUPAC-style description, doing two jobs in a formula at once. Row three is the honest end of the corpus - PEG-20 COCAMIDE is a real, shippable record that nonetheless carries no functions and no annex attachment, which is precisely why blank-field handling matters when you pipe this into a compliance tool.
Substance records extend the same shape with the legal layer: an annex_no placing the compound in II through VI, the restriction wording stating conditions and warnings, a max_concentration ceiling for finished products, and the SCCS opinion reference that justifies the treatment. That annex layer is the part of the record a regulatory team actually reads.
What fields does the dataset include?
Twelve documented fields carry each record, and they sort into three jobs. Identification fields - inciName, inciUsaName, casNo, ecNo, substanceId - pin down exactly which molecule a label word refers to, and the CAS and EC numbers do double duty as join keys into chemical-supplier and safety-data universes. Classification fields - itemType, annexNo, functionName, chemicalDescription - say what the thing is and what job it does in a formulation, with the controlled function list turning free-text chemistry into queryable categories. Compliance fields - cosmeticRestriction, maximumConcentration, status - carry the legal weight: what conditions apply, what ceiling applies, and whether the entry is live.
Definitions below were checked against live responses during the August 2026 research pass, so the table describes what arrives rather than what a brochure promises. Substance records can also carry SCCS opinion references, Official Journal publication flags, colour index numbers and INN/ISO/AN/Ph. Eur. alternative names - these fold under additional fields on request so the core schema stays honest about what ships first.
How wide is the coverage across geography, time and granularity?
Geography - the database covers the European Union, because its scope is Cosmetics Regulation (EC) No 1223/2009. But the practical reach is wider: INCI nomenclature has become the de facto reference vocabulary for cosmetic labelling worldwide, so a record built for EU compliance gets read by formulators on every continent. Treat it as EU law with global gravity.
Temporal - content traces to the 1976 Cosmetics Directive and carries forward through every amendment since, with entries flipping between Active and Inactive status as the annexes are revised. The corpus is therefore not a snapshot but an accretion: today's Annex III restrictions sit beside decades of accumulated inventory entries, and status is the field that tells you which obligations are current.
Granularity - one record per ingredient or regulated substance, cross-referenced to annex number, function list, restriction wording and concentration limits. There is no facility, brand or product dimension here - this is the ingredient layer, and pairing it with product-level sources is how the picture completes.
How is the data delivered?
API, files, or your warehouse. Daily, weekly, or hourly.
You pick the channel and the cadence; resolution, cleaning and schema stability are our problem. Each record ships with its fields populated - INCI and US names, CAS and EC numbers, item type, annex placement, functions, chemical description, restriction wording, concentration ceilings and status - normalised across the identification, classification and compliance layers, including the sparse corners where a real record legitimately leaves a field empty. Bulk pulls land as files, continuous consumption runs through the API, and warehouse-native loads write straight into your own storage. A sample goes out first, cut to the ingredient families and annex slices you actually need.
Who uses this data, and for what?
- EU label-compliance screening - check every INCI name on a formula against Active annex entries before artwork, so a prohibited or newly restricted substance surfaces while the fix is still a reformulation rather than a recall.
- Restricted-substance watchlists - pull the Annex III slice with maximum concentration limits and alert when a supplier spec crosses a threshold the Regulation sets.
- Supplier ingredient reconciliation - join trade names to CAS and EC numbers, resolve them to canonical INCI names, and end the per-supplier naming dialects that slow formula audits.
- Formulation function mapping - the controlled function list turns ingredient searches into formulation questions: which named humectants, absorbents and viscosity controllers exist.
- Regulatory-change impact analysis - Active/Inactive status flips mark where the Regulation moved, and diffing the annex layer over time shows which product lines a revision touches.
- Claim substantiation and due diligence - citing the Commission's own record for identity, function and restriction survives legal review better than citing a retailer page.
Which personas get the most value?
Regulatory affairs and compliance managers screen formulations against annex restrictions and concentration ceilings without hand-copying annex documents into spreadsheets; see regulatory use cases for market researchers. R&D formulation chemists search by function and chemistry to shortlist ingredients whose INCI names will survive labelling review. Data scientists and ML engineers use CAS-to-INCI resolution and the function taxonomy as the backbone for ingredient embeddings and product-ingredient graphs; see data scientists use cases. Competitive intelligence teams track which restricted substances rivals' categories depend on; see competitive intel product teams use cases. Developers building beauty-tech products get a stable ingredient spine to hang product catalogues on; see developers builders use cases. If you need the vocabulary itself defined, start with the INCI nomenclature glossary entry.
What should I know before requesting a sample?
Four things, stated plainly.
First, inventory presence is not permission. The Commission says it directly: only Regulation 1223/2009 content has legal value, cross-references between substances and ingredients are not binding, and the inventory is not a positive list. A name lookup answers 'what is this called', never 'may I use this' - the annex entry answers the second question.
Second, two record types share one schema. Inventory ingredients and regulated substances differ exactly where it matters - annex number, restriction wording, concentration limits. Filter on item type before you build anything, or your compliance logic will meet naming records and mistake them for clearances.
Third, sparse records are real records. Verified entries like PEG-20 COCAMIDE carry a CAS number but no recorded functions and no annex attachment. Blank fields are signal about how the Commission classifies an ingredient, not missing data - handle them explicitly rather than dropping rows.
Fourth, the score reflects the job. Datadory rates this record 9 out of 10 against a catalog mean of 7.81 - verified definitions across all three field layers, with the caveats above documented rather than hidden. When your question moves from ingredients to products on shelves, pair this with INCIDecoder or Open Beauty Facts. The sample shows the corpus unchanged, caveats included.
What else sits in Datadory's personal-care-products catalog?
Of the 1,744 datasets Datadory catalogs across 159 viable industries, seven cover personal care products, and CosIng is the regulatory backbone among them. The companions:
- INCIDecoder / INKEEDecoder - ingredient encyclopedia joined to real product INCI lists, showing how CosIng names land on shelves.
- COSDNA Cosmetics Ingredient Analysis - community-built ingredient analysis with acuity ratings per ingredient and product.
- Open Beauty Facts - global crowdsourced cosmetics product database with full ingredient parsing.
- Sephora structured product catalog - product, rating and review structure for a major beauty retailer.
- Ulta Beauty structured product catalog - the mass-prestige counterpart: product listings with pricing and review signals.
- Cosmetics & beauty collections on Hugging Face - community ML-ready collections spanning reviews, ingredients and product imagery.
Browse the personal care products data hub for the full slice, or see the best personal-care-products datasets ranking.
Field dictionary
Every field below is documented against real records. The full dictionary ships with the sample.
| field | type | definition | example |
|---|---|---|---|
inciName | string | INCI name of the ingredient as used in EU labelling, rendered in capital letters - the single identifier every EU formula label must be written in. | MARIS AQUA |
inciUsaName | string | US INCI name variant for the same ingredient, so one record reconciles both sides of the Atlantic's naming conventions. | SEA WATER |
casNo | string | CAS registry number for the underlying chemical substance, dash-marked where none applies - the join key to chemical suppliers and safety sheets. | 67785-56-2 |
ecNo | string | EINECS/ELINCS/EC list number for the substance under European chemical inventories, dash-marked where none applies. | - |
itemType | enum | Whether the record sits in the labelling inventory as an 'ingredient' or in the Regulation's annexes as a regulated 'substance' - naming versus law. | ingredient |
annexNo | enum | Which annex of Regulation 1223/2009 the substance falls under: II prohibited, III restricted, IV colorants, V preservatives, VI UV filters. | II |
functionName | text | Cosmetic function or functions from the Commission's controlled function list - what the ingredient actually does in a formulation. | HUMECTANT, SOLVENT |
chemicalDescription | text | Chemical or IUPAC-style description of the ingredient, written by the Commission rather than copied from a supplier catalogue. | Sea Water is water obtained from the sea or from inland bodies of salt water |
cosmeticRestriction | text | Wording of restrictions, conditions of use and warnings applying to the substance - the operative text formulators must comply with. | conditions of use and warnings as stated in the annex entry |
maximumConcentration | text | Maximum allowed concentration or other quantitative limits permitted in finished products for restricted substances. | percentage limit as stated in the annex entry |
status | enum | Whether the entry is currently Active or Inactive under the Regulation - the difference between a live compliance obligation and a historical one. | Active |
substanceId | integer | Internal numeric identifier CosIng uses for each record, stable across detail pages and cross-references. | 35170 |
EU CosIng — European Commission Cosmetic Ingredients Database - product specification
| Attribute | Value |
|---|---|
| Industry | Personal Care Products |
| Records | Mid-tens-of-thousands of ingredient and substance entries; broad queries reported ~24,500 hits per record type |
| Fields | 12 core fields per record; SCCS opinions, OJ publication flags, colour index and INN/ISO/AN/Ph. Eur. names folded under additional fields on request |
| Record types | Inventory ingredients (labelling nomenclature) and regulated annexed substances (II–VI) |
| Geographic coverage | European Union under Regulation (EC) No 1223/2009; INCI nomenclature used worldwide as reference vocabulary |
| Temporal coverage | Traces to the 1976 Cosmetics Directive; entries carry Active/Inactive status reflecting current Regulation amendments |
| Granularity | One record per ingredient or regulated substance, cross-referenced to annex, function list, restrictions and limits |
| Quality | 9/10 on the catalog rubric (mean 7.81); definitions verified against live responses August 2026 |
| Delivery | API, files, or your warehouse - daily, weekly, or hourly |
What teams do with it
- EU label-compliance screening Check every INCI name on a formula against Active annex entries before it reaches artwork, catching a prohibited or newly restricted substance while the fix still costs a reformulation instead of a recall.
- Restricted-substance watchlists Pull the Annex III restricted slice with its maximum concentration limits and build automated alerts that fire when a supplier spec crosses a threshold the Regulation sets.
- Supplier ingredient reconciliation Join supplier trade names to CAS and EC numbers, then resolve them to canonical INCI names - ending the per-supplier spreadsheet dialects that make formula audits slow.
- Formulation function mapping The controlled function list turns an ingredient search into a formulation question: which humectants, which absorbents, which viscosity controllers exist as named INCI entries.
- Regulatory-change impact analysis Status flips between Active and Inactive mark where the Regulation moved; diffing the annex layer over time shows which product lines a revision touches.
- Claim substantiation and due diligence Citing the Commission's own record for an ingredient's identity, function and restriction survives legal review better than citing a retailer page.
Questions buyers ask
What is EU CosIng?
The European Commission's official information database of cosmetic ingredients, maintained by DG GROW under Cosmetics Regulation (EC) No 1223/2009. It holds the INCI inventory used for EU labelling alongside the Regulation's annexed substances - prohibited, restricted, colorants, preservatives and UV filters - with restrictions and limits.
How many ingredient records does CosIng hold?
Mid-tens-of-thousands of ingredient and substance entries. Broad single-letter queries at verification reported roughly 24,500 hits on both the ingredient and substance sides, consistent with the commonly cited figure around thirty thousand records once query shape is accounted for.
What is the difference between an ingredient and a substance in CosIng?
Ingredients are inventory records existing for consistent labelling - the capital-letter INCI names. Substances are regulated compounds corresponding to entries in the Regulation's annexes, carrying restriction wording and concentration limits. One kind exists for naming, the other because the law requires it.
Does appearing in the CosIng inventory mean an ingredient is approved?
No. The Commission states that only information provided by Regulation 1223/2009 itself has legal value, cross-references between substances and ingredients are not binding, and the inventory is not a positive list of permitted substances. Approval questions resolve at the annex entry, never at the name.
How far back does the data go?
Content traces to the 1976 Cosmetics Directive, carried forward through Decision 2006/257/EC and every amendment to Regulation 1223/2009 since. Entries flip between Active and Inactive status as annexes are revised, so the corpus accumulates history rather than replacing it.
Which annexes are covered?
All five substantive annexes of Regulation 1223/2009: Annex II prohibited substances, Annex III restricted substances with their conditions and concentration limits, Annex IV colorants, Annex V preservatives and Annex VI UV filters, plus CMR references under Annex 15.
Can the data be scoped to specific annexes or ingredient families in a sample?
Yes. Name the annexes, functions or ingredient families you care about and the sample arrives shaped to that scope, with the full field dictionary attached and any additional fields requested populated where the source carries them. Samples precede any commitment, and the schema you test is the schema you ship against.
How does CosIng compare with INCIDecoder or COSDNA?
Different jobs. CosIng is the Commission's legal-and-nomenclature record: what an ingredient is called and what restrictions attach. INCIDecoder and COSDNA are consumer-and-analysis views of ingredients inside real products. Compliance work starts with CosIng; shelf-level insight comes from the other two.
Notes on this record
- Inventory is not permission The Commission says it outright: only information provided by Regulation 1223/2009 itself has legal value, inclusion in the inventory does not make it a positive list, and cross-references between substances and ingredients are not binding. Read the annex entry, not just the name.
- Two species of record, one database Inventory 'ingredients' exist for labelling; annexed 'substances' carry legal force. Filtering itemType first stops the most common CosIng mistake - treating a naming record as a clearance certificate.
- The capital letters are the standard INCI names render in capitals because EU labelling requires exactly that form. MARIS AQUA and SEA WATER are the same water; keeping both name variants joined lets one record serve EU and US labels alike.
- Scored near the top, and it earns it Datadory scores this record 9/10 against a catalog mean of 7.81 - verified field definitions across identification, classification and compliance layers, with the sparse corners documented honestly rather than papered over.
- Pair it with consumer-facing catalogues CosIng names the ingredient; INCIDecoder and Open Beauty Facts show it inside real products on real shelves. Use the Commission record for the law and the retail-side ones for the market. See the [best personal-care-products datasets](/best/personal-care-products-datasets) ranking.
See the rows before you pay anything.
Name this dataset and we send real records from it — scoped to the fields you asked for.