Data API Dataset snapshot

Build with structured beauty product data.

Products, ingredients and barcodes for beauty and personal care.

Use cases

Built for teams that ship beauty products.

Ingredient checkers and routine builders

Resolve a product to its full ingredient list, with functions and irritancy and comedogenicity ratings, instead of parsing labels by hand.

Retail and e-commerce

Ingredient-rich product pages, formulation filters such as fragrance-free or paraben-free, and barcode matching against your inventory, without maintaining scrapers.

Research and machine learning

Benchmark formulations, track ingredient trends and train models on a licensed dataset that ships with images and barcodes.

Example API response

Real records, trimmed.

Pick an endpoint to see the shape of a record. The examples are static and taken from the API reference; check out the docs.

Authx-api-key header
FormatJSON over HTTPS
BillingMonthly plans, per-call overage
Referencethebeautyapi.com
Example
GET https://api.thebeautyapi.com/v1/products/search?q=niacinamide&page=1
{
  "results": [
    {
      "id": "06d9476a-397b-5f61-abc8-640b30a9ae23",
      "brand": "The Ordinary",
      "name": "Niacinamide 10% + Zinc 1%",
      "category": "skincare",
      "image_url": "https://images.thebeautyapi.com/06d9476a-397b-5f61-abc8-640b30a9ae23.jpg"
    }
  ],
  "pagination": { "page": 1, "has_more": true, "total": 1571 }
}
Trimmed real records From the API reference

How to access the data

Once, or on a plan.

The same catalogue in two formats. Pick the one that fits how you build.

Dataset licence

The dataset, once.

A one-time licence to the complete archive: every product, ingredient and barcode as JSONL, CSV and SQLite, plus the product image archive and schema documentation. Yours to load into your own systems and train on.

Hosted API

Endpoints, on monthly plans.

Self-serve plans with a free sandbox, a monthly call allowance and per-call overage.