Industries · Beauty & Cosmetics

INCI, actives, allergens — verified.

From a GTIN, Central parses the full INCI list, surfaces key actives with concentration, screens the 26 EU allergens, verifies vegan & cruelty-free certifications, and pulls PAO shelf life, country of origin, skin type, and fragrance-free claims — with sources attached.

3 products enriched free 40+ specs 15+ sources 5–10 min to first result
app.central.to/industries/beauty-and-cosmetics
scan verify enrich publish
0% Scanning
CV
CeraVe Moisturizing Cream — Daily Face & Body, 340 g
GTIN 3606000546806SKU CRV-MC-340Brand CeraVe
41specs 16sources 0.96avg conf
INCI & actives
Full INCI list28 ingredients · EU orderbrand label0.99
Key actives3 ceramides · hyaluronic acidbrand site0.98
Fragrancenone · fragrance-freeINCI scan1.00
Allergens & cert
26 EU allergens0 of 26 detectedINCI scan1.00
Cruelty-freeCruelty-Free InternationalCFI registry1.00
Veganvegan-friendlybrand statement0.94
Use & origin
Skin typedry · sensitive · allbrand site0.97
PAO · origin12M · made in USApackaging1.00
"Heals dry skin"held · medical claimEU 655/2013
Adapts to
Google MC Bing MC ChatGPT Shopping Perplexity Sephora · Douglas · Flaconi Schema.org · widget
why central exists

Beauty catalogs aren't built on titles and prices.

They're built on what buyers and regulators actually read. The full INCI list, key actives with concentration, the 26 EU fragrance allergens, vegan & cruelty-free certifications, PAO shelf life, country of origin, skin type.

Your supplier row has the title, GTIN, and brand. The INCI list is a PDF on a shared drive. Every claim is one EU 655/2013 review away from being held.

beauty-supplier-q2.csv FileEditViewData saved 4 min ago
ABCDEFGHI
1 SKUTitleGTINBrand INCIActives %AllergensCertPAO
2CRV-MC-340CeraVe Moisturizing C…3606000546806CeraVe
3ORD-NIA-30The Ordinary Niacin…769915190687The Ordinary
4LMR-CREME-30La Mer Crème de la M…747930000204La Mer
5DE-PROTINI-50Drunk Elephant Protini810005641029Drunk Elephant
6SDJ-BBC-240Sol de Janeiro Brazilian…810912033696Sol de Janeiro
7CT-PILLOWTALKCharlotte Tilbury Pill…5060542721639Charlotte Tilbury
30 empty cells across 6 SKUs · category-critical fields UTF-8 · ; sep
the fields central has to get right

Four field groups. One verified record.

The data buyers, retail reviewers, regulators, and AI shopping agents all rely on. Each field comes back with the source, confidence, and review state attached — no rounding, no invention.

INCI & actives6 fields
  • Full INCI list (EU order)
  • Key actives + concentration
  • Ingredient count
  • Fragrance / fragrance-free
  • Active families (retinoids, AHAs, BHAs)
  • Conflicting / unstable combos
CeraVe Moisturizing Cream · 28 INCI · 3 ceramides · HA 1% · fragrance-free
Allergens & safety6 fields
  • 26 EU regulated fragrance allergens
  • Common contact allergens (MI, nickel)
  • Pregnancy / breastfeeding flags
  • Photosensitising actives
  • Warnings & precautions
  • Patch-test guidance
CeraVe Moisturizing Cream · 0 of 26 EU allergens · fragrance-free · no MI
Skin type & use6 fields
  • Skin type (dry, oily, combination)
  • Routine step (cleanse, treat, moisturize)
  • Application area (face, body, eye)
  • AM / PM usage
  • Volume / weight
  • Texture & finish
CeraVe Moisturizing Cream · dry / sensitive · AM + PM · face + body · 340 g
Certifications & origin6 fields
  • Cruelty-Free International / Leaping Bunny
  • Vegan Society certification
  • COSMOS / Ecocert organic
  • PAO (Period After Opening)
  • Batch code / shelf-life
  • Country of origin
CeraVe Moisturizing Cream · Cruelty-Free International · PAO 12M · made in USA
six jobs central does for beauty

The work your team stops doing manually.

Each job ships a verified output, not a draft. Sources attached, confidence per fact, marketing hype refused at the EU 655/2013 gate.

01

Full INCI list — parsed in EU order

The complete INCI list, read from the product label and brand site, listed in EU order with percentages where they're regulated (sunscreen UV filters, hydroquinone).

INCI · CeraVe MC28 ingredients
Aqua / Water#1
Glycerin#2
Ceramide NP#7
02

Key actives surfaced with concentration

The 3-5 ingredients buyers actually filter on. Retinol 0.5%. Niacinamide 10%. Hyaluronic acid 1%. Pinned to brand-stated %, with the source attached.

key activesbrand-stated
Niacinamide10%
Zinc PCA1%
Hyaluronic acid1%
03

26 EU fragrance allergens — auto-detected

Every INCI list is screened against the 26 regulated fragrance allergens from the EU Cosmetics Regulation. Detected, counted, and flagged before the listing goes live.

EU allergen scan26 screened
Detected0 of 26
Fragrance-freeclaim verified
Patch-test noteadded
04

Vegan / cruelty-free — cert-verified

Buyer-trusted certifications checked against the issuing registry. Leaping Bunny, Cruelty-Free International, Vegan Society, COSMOS — not "we don't test on animals".

certifications · CeraVe MC2 verified
Cruelty-Free Intlregistry · 2024
Vegan-friendlybrand statement
Leaping Bunnynot certified
05

PAO & shelf-life from the packaging

The Period After Opening symbol — 6M, 12M, 24M — read from the packaging image. Shelf-life and batch code pulled where present. No more "unknown PAO".

PAO · shelf-lifepackaging
PAO12M
Shelf-life unopened30 months
Batch coderead · 5 chars
06

Claims narrowed against EU 655/2013

"Clinically proven." "Dermatologist-tested." "Anti-aging." Held, narrowed, or removed against EU Cosmetics Claims Regulation 655/2013 until the record can substantiate them.

3 held this runheld
"Heals dry skin"removed · medical
"Clinically proven"narrowed · study added
"Anti-aging"→ supports skin barrier
proof artifact · cerave moisturizing cream

One thin supplier row. One verified beauty record.

The same CeraVe Moisturizing Cream. Sparse supplier import on the left. The Central record on the right — grouped by category, every fact cited, every hype claim held against EU 655/2013.

beauty-supplier-q2.csv · row 2before
CV
CeraVe Moisturizing Cream
supplier · sparse
Title · GTIN2 imported
Brand · sizeCeraVe · 340 g
Descriptionsupplier paragraph
Full INCI listmissing
Key actives %missing
26 EU allergensmissing
Vegan / cruelty-freemissing
PAO · shelf-lifemissing
Country of originmissing
Skin typemissing
4imported7missing
Central
verifies
central · canonical recordverified
CV
CeraVe Moisturizing Cream · 340 g
41 fields · 16 sources · 0.96 avg conf
INCI & actives
Full INCIaqua, glycerin, ceramide NP/AP/EOP, HA …Brand0.99
Key actives3 ceramides · hyaluronic acidBrand0.98
Fragrancefragrance-freeINCI1.00
Allergens & cert
26 EU allergens0 of 26 detectedINCI1.00
Cruelty-freeCruelty-Free InternationalCFI1.00
Veganvegan-friendlyBrand0.94
Use & origin
PAO12MPack1.00
Originmade in USABrand1.00
40+specs · 16sources1 claim held
one verified record · every channel shape

Same record. Different channel shape. No copy drift.

The same CeraVe Moisturizing Cream record adapts into Google Merchant Center fields, ChatGPT Shopping JSON, and a Sephora-style custom feed — each tuned to its destination's character limits and field rules.

Google Merchant CenterXML feed
<item>
  <g:gtin>3606000546806</g:gtin>
  <title>CeraVe Moisturizing Cream 340 g, Fragrance-Free</title>
  <g:google_product_category>567</g:google_product_category>
  <g:product_highlight>3 ceramides + hyaluronic acid</g:product_highlight>
  <g:product_highlight>Fragrance-free, 0 of 26 EU allergens</g:product_highlight>
  <g:product_highlight>Cruelty-Free International certified</g:product_highlight>
  <g:product_highlight>For dry & sensitive skin, AM + PM</g:product_highlight>
  <!-- Central adds structured product_detail blocks -->
  <g:product_detail>
    <g:section_name>INCI & actives</g:section_name>
    <g:attribute_name>Key actives</g:attribute_name>
    <g:attribute_value>3 ceramides · HA · cholesterol</g:attribute_value>
  </g:product_detail>
  <g:product_detail>
    <g:section_name>Allergens</g:section_name>
    <g:attribute_name>26 EU fragrance allergens</g:attribute_name>
    <g:attribute_value>0 of 26 detected</g:attribute_value>
  </g:product_detail>
  <g:product_detail>
    <g:section_name>Certifications</g:section_name>
    <g:attribute_name>Cruelty-free</g:attribute_name>
    <g:attribute_value>Cruelty-Free International</g:attribute_value>
  </g:product_detail>
  <g:product_detail>
    <g:section_name>Use</g:section_name>
    <g:attribute_name>Skin type</g:attribute_name>
    <g:attribute_value>dry, sensitive, all</g:attribute_value>
  </g:product_detail>
</item>
12 / 12required · 4structured detailsready·feed
ChatGPT ShoppingJSON-LD payload
{
  "name": "CeraVe Moisturizing Cream",
  "gtin": "3606000546806",
  "key_specs": {
    "inci_count": 28,
    "actives": "ceramides, HA",
    "allergen_count": "0 of 26",
    "certifications": "CFI",
    "pao": "12M"
  },
  "confidence": 0.96,
  "sources_count": 16
}
5structured keys0.96conf
Sephora · Douglas · Flaconicustom CSV feed
CRV-MC-340.csv · 1 row14 columns
skuCRV-MC-340
gtin3606000546806
nameCeraVe Moisturizing Cream
size_g340
price_eur19.95
inci_count28
key_activesceramides|HA|cholesterol
fragrance_freetrue
eu_allergens0 of 26
cruelty_freeCFI
veganvegan-friendly
pao12M
skin_typedry|sensitive|all
originUSA
14columns mappedapproved·schema

Frequently asked

Does Central handle the full INCI list?

+

Yes. The full INCI list is parsed in EU order from the product label, brand site, and packaging image. Percentages are pinned where they're regulated (sunscreen UV filters, hydroquinone) or brand-stated for hero actives. Each ingredient comes back with a source and a confidence score.

How does Central handle the 26 EU fragrance allergens?

+

Every INCI list is automatically screened against the 26 regulated fragrance allergens from the EU Cosmetics Regulation (Annex III). Detected allergens are counted, named, and surfaced in the record and feed. "Fragrance-free" claims are verified against the scan, not the marketing copy.

What about EU Cosmetics Claims Regulation 655/2013?

+

Marketing claims like "clinically proven", "dermatologist-tested", "anti-aging", "heals dry skin", and "100% natural" are narrowed against EU 655/2013. Unsupported or medical claims stay held, narrowed, or removed until the record carries the substantiation. The default confidence threshold is 0.85.

Can Central read the PAO, batch code, and shelf-life?

+

Yes. The Period After Opening symbol — 6M, 12M, 24M — is read from the packaging image and the brand site. Unopened shelf-life and batch code formats are pulled where present. The PAO ships as a structured field, not a free-text bullet.

Which channel outputs are supported?

+

Native: Google Merchant Center, Bing Merchant Center, ChatGPT Shopping, Perplexity Shopping. Any other destination (Sephora, Douglas, Flaconi, Cult Beauty, Amazon, Shopify metafields) is custom-feed-ready — same canonical record, different channel shape.