Search

Supplement Ingredient Search

Search by what a product contains, and by what it leaves out. Built on the NIH Dietary Supplement Label Database.

Full corpus. All 214,745 product labels in the NIH Dietary Supplement Label Database are indexed here, 121,931 of them currently on market. Ingredient forms resolve through FDA UNII codes, so a search for a specific form returns the products that actually use it.

Ingredient, form, or branded name. Separate with commas.

Anything matching these is removed from results.

More filters

Fillers, flow agents, sweeteners, coatings. Fewer usually means a simpler product.

Set low to find single-ingredient products.

Loading label data...

How this search works

Every result comes from the NIH Dietary Supplement Label Database, a public-domain dataset of label images and transcribed contents maintained by the Office of Dietary Supplements. It holds about 215,000 product labels.

Raw label text is not searchable in a useful way, because the same ingredient is written a dozen different ways. Our pipeline normalizes it: "Magnesium (as TRAACS magnesium bisglycinate chelate)" and "Magnesium Bisglycinate" both resolve to the ingredient magnesium in the form bisglycinate, with TRAACS recorded separately as the branded ingredient. That is what makes "magnesium glycinate, not oxide" work as a query.

The exclusion filters read the other-ingredients list, which is where sweeteners, colors, flow agents, and allergens live. This is the part of a label people actually want to filter on and no retailer lets you.

What DSLD is and is not. It records what a label claims, transcribed from the physical package. It is not independent testing, so it cannot tell you whether a product contains what it says, whether it is contaminated, or whether the dose does anything. Labels also go stale: a product reformulated last year may still show its old label here. Check the current package before relying on any figure.

Data source: NIH Dietary Supplement Label Database, public domain (CC0 1.0). Each result links to its original DSLD record, where you can see the label image the data came from.