The Beauty API DB: The Complete Archive
The full catalog in one dataset snapshot: 180,000 skincare and cosmetics products with brand, category, origin and safety flags; every ingredient list broken down and mapped to standard INCI definitions, functions, irritancy and comedogenicity; GTIN barcodes (UPC/EAN) for matching against retail inventory; and the complete ~18GB product-image archive. Delivered as JSONL, SQLite and CSV with full schema documentation. The definitive foundation for recommendation engines, formulation analysis and enterprise research.
Free sample includes CSV + JSONL + 1,000 images
Contents
What’s Included
- 180,000 products, including brand, name, category, origin & safety flags
- Label-order ingredient list for every product, linked to the dictionary
- Normalized ingredient dictionary, including irritancy, comedogenicity, ratings, functions
- 180,000 product images (~18GB), ID-matched to product records
- GTIN barcodes (UPC/EAN, GTIN-14 form) on ~44% of products
- JSONL, SQLite and CSV formats
- Full schema documentation
Sample record
One product from the dataset
Exactly as it appears in products.jsonl: the product row with its image filename, GTIN-14 barcodes and the full ordered ingredient list. The free sample ships 1,000 of these.
{
"id": 31,
"brand": "The Ordinary",
"name": "Niacinamide 10% + Zinc 1%",
"image_name": "31.jpeg",
"gtin14": ["00769915195941"],
"category": "skincare",
"origin": "Canada",
"contains_fragrance": false,
"contains_drying_alcohol": false,
"contains_parabens": false,
"contains_sulfates": false,
"contains_silicones": false,Coverage & quality
Is your brand covered?
We track more than 24,000 brands, deepest in skincare. Check a brand and see what we hold, instantly.
Category mix
Approximate share of the catalog
Field coverage
Ingredient fields weighted by ingredient frequency; barcodes as a share of products. We publish the partial fields too, so there are no surprises mid-evaluation.
- Products with an ingredient list~100%
- Ingredient functions~94%
- CAS number~86%
- EC number~75%
- Ingredient ratingeditorial class: direct actives, supporting actives, sensitizers~33%
- Comedogenicity rating~23%
- Irritancy rating~23%
- Concentrationcaptured only where a manufacturer publicly discloses it; never estimated<1%
- GTIN barcodes (UPC/EAN)share of products with at least one code~44%
Before you buy
Usage, provenance & updates
Indefinite commercial use
Use the data in your app, run queries, and display product information directly to your end users, including in a commercial mobile app’s catalog and scan results. Product images are ID-matched to every record for your own use.
Publicly-sourced, normalized facts
Aggregated from publicly available product information, cleaned and mapped to standard INCI definitions (Personal Care Products Council).
Stay current
Your purchase is a snapshot (last updated 17 August 2026). Keep production data fresh with differential refreshes at $0.0025 per updated data point, or switch to the hosted API for an always-current catalog, with plans from $40/month. Dataset or API? Read the comparison →