How we prepare the data

Useful beauty data starts with more than collecting product listings. Product identities, ingredient declarations and images need to be connected and represented consistently.

Product information, brought together

We collect publicly available beauty and personal care product information, then organise product details, ingredient declarations and images into structured records. Names and ingredient references are normalised so the data is easier to search, compare and use.

Ingredients with their structure intact

Ingredient lists retain their label order. Product-to-ingredient links connect each list to a normalised ingredient dictionary, so you can work with both the product formulation and the individual ingredients it contains.

Ingredient information with context

The ingredient dictionary brings together standard INCI names, synonyms, functions, ratings and chemical identifiers where available. Concentrations are recorded only when publicly disclosed by a manufacturer; they are never estimated or extrapolated.

Coverage varies by field. Our FAQ explains the available information and its limits, while the sample lets you inspect the records directly.

Barcodes and product identities

Product IDs connect records to their ingredients and images. Where known, barcodes are included in the licensed dataset in a consistent GTIN-14 format to help match products to your catalogue. Barcode coverage is partial; not every product has a known code.

Product images connected to records

The dataset includes a product-image archive with images matched to product IDs. The hosted API provides image URLs alongside product records so you can use them in your applications.

Evaluate the data in your own workflow

Start with the free sample to inspect records, test imports and explore the structure before purchasing the full dataset. For hosted access, explore the API documentation to see how to search the catalog and retrieve product and ingredient records.

180,000 products · 180,000 images

The Complete Archive

180,000 normalized products, a full ingredient dictionary with functions and comedogenicity, and the complete product-image archive.

$1,500
one-time dataset snapshot
  • 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