Health Reference tableQC clean AI-training-safe

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).

2.9M
rows
9
columns
36.9 MB
download
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

ColumnTypeDescriptionFilledDistinct
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