US Dietary Supplement Label Ingredients
Every US dietary-supplement product and what's actually in it, in one clean long table - the 200k+ label catalog nobody sells cleanly. The NIH Office of Dietary Supplements' Label Database has no bulk download and a search API that caps every result window at ~10k rows, so assembling the whole thing is genuinely tedious; we enumerate it exhaustively (slicing by entry-year × product-type) and explode each label into one row per (product × ingredient) with brand, product name, product type, market status and entry year. Answer 'which supplements contain ashwagandha / melatonin / creatine?' or 'what does brand X put in its multivitamins?' with a single query. Keyed by DSLD id. Public domain (U.S. Government work, NIH ODS).
- Source
- NIH ODS
- Licence
- Redistributable open data
- Quality
- QC clean · 0 failures
- Format
- Apache Parquet + dictionary
Safe to train on
Built only from a named, redistributable official source under a documented open licence - not scraped web data. No copyright grey zone, no personal data. Ships machine-readable Croissant metadata (ML Commons - loads in Hugging Face / Kaggle / Google), an AI training-licence manifest documenting source, licence and provenance for your model's data governance, and a machine-readable data dictionary (drop it into an agent / RAG prompt so the model knows every column) - all inspectable before you buy.
What's included
- One row per (supplement product × ingredient) - 200k+ labels exploded to their ingredients
- Brand, product name, product type, on/off-market status, entry year on every row
- Ingredient name, ingredient group and category - the queryable 'what's in it' layer
- Rescued from a 10k-capped API with no bulk export (the reason no clean version exists)
- Query supplements by ingredient, brand by formulation, or the market by product type
- Public domain (NIH Office of Dietary Supplements) - product-label facts only, no personal data
- Source: National Institutes of Health, Office of Dietary Supplements - DSLD
Schema
| Column | Type | Description | Filled | Distinct |
|---|---|---|---|---|
| dsld_id | int | DSLD label id (with ingredient, the primary key) | 100.0% | 214,778 |
| brand | str | Brand name | 100.0% | 6,012 |
| product_name | str | Full product name as on the label | 100.0% | 91,662 |
| product_type | str | LanguaL product type (Vitamin, Botanical, MVM, …) | 100.0% | 11 |
| off_market | int | 1 = off market, 0 = on market | 100.0% | 2 |
| entry_year | int | Year the label entered DSLD | 100.0% | 15 |
| ingredient | str | Ingredient name as listed | 100.0% | 88,434 |
| ingredient_group | str | Ingredient group / canonical grouping | 100.0% | 5,404 |
| ingredient_category | str | Ingredient category (vitamin, botanical, other, …) | 100.0% | 18 |
Sample & preview
Every purchase ships as Apache Parquet with a data dictionary and the full QC report. A free sample (first rows + schema) is downloadable here - confirm fit before you buy. Source: NIH ODS (redistributable open data; attribution passes through - see our Licence).
Don't trust screenshots - drop the sample into your notebook right now.
import pandas as pd df = pd.read_parquet("us-supplement-label-ingredients_sample.parquet") df.info() # typed columns, gap-aware, ready to join⬇ Download free Parquet sample or CSV for Excel
Related datasets
European Health System
The health-system profile of every European country in one clean panel: life expectancy at birth, hospital beds and practising physicians per 100 000 inhabitants, and total health expenditure as a share of GDP. Cleaned from Eurostat health statistics into one tidy annual per-country table - the capacity-and-outcomes view health-policy, insurance and life-science teams benchmark against.
US Drug Adverse
How abnormal each drug's adverse-event reporting is now: the z-score of monthly FAERS counts against the drug's own trailing 24-month baseline. |z| ≥ 3 = a 3σ safety-signal surge. Pre-computed from the FAERS monthly-counts product.
US Drug Adverse
Monthly counts of FDA adverse-event reports (FAERS) for ~40 major drugs by generic name - statins, GLP-1s, anticoagulants, biologics, oncology and more. Built from openFDA's COUNT endpoint, so it carries zero individual reports and zero patient data: a clean safety-signal time series per drug.