# US Food & Product Search

Search USDA FoodData Central for a food and read its full nutrition facts. 13,588 generic foods each have their own permanent page with USDA's published composition per 100 g, the amount an FDA Nutrition Facts panel would declare at a serving you choose, and the 21 CFR 101.9(c) rounding rule behind every declared figure. Free, no account required.

**URL:** https://bettermenu.live/tools/ingredient-search/us/foods/
**Provider:** BetterMenu (https://bettermenu.live)
**Source:** USDA FoodData Central (composition) + FDA 21 CFR 101.9 (label rounding and %DV)
**Price:** Free — no account required.

## What is on a generic food page

Each of the 13,588 generic foods has its own page at:

    https://bettermenu.live/tools/ingredient-search/us/foods/{name}-{fdcId}

for example https://bettermenu.live/tools/ingredient-search/us/foods/shark-2706300/. Every such page carries:

- the USDA record's composition at the 100 g publication basis, unrounded;
- the same figures at a serving size you pick, each shown with what a US label would declare and the rounding rule (and its citation) that produced it;
- derived ratios (calories from fat/protein/carbohydrate, energy density, sodium:potassium and so on), which are descriptive properties of the food and not nutrient content claims — a claim such as "good source of calcium" is evaluated per RACC serving under 21 CFR 101.54, a different calculation this page does not make;
- the FDC ID, USDA source dataset and release date behind every number.

## Machine-readable exports

Every generic food page has two twins at the same slug:

| Format | URL pattern |
| --- | --- |
| JSON (the full record) | `https://bettermenu.live/tools/ingredient-search/us/foods/{name}-{fdcId}.json` |
| Markdown (nutrition table per 100 g) | `https://bettermenu.live/tools/ingredient-search/us/foods/{name}-{fdcId}.md` |

Prefer these over scraping the HTML — the JSON is the same record the page renders.

## Which USDA sources are covered

| USDA source | Generic foods |
| --- | --- |
| SR Legacy | 7,793 |
| FNDDS | 5,432 |
| Foundation | 363 |

Several of these sources publish their own record of the same real-world food. Every record still gets its own page and renders its own values; where they describe the same food, one page is elected canonical and the others point `<link rel="canonical">` at it, so the duplicates are not treated as competing answers.

## Branded products

The site also searches USDA's branded-products corpus (455,458 manufacturer-submitted records) at https://bettermenu.live/tools/ingredient-search/us/foods/. Those product pages are rendered live and marked `noindex` on purpose: branded data is submitted by manufacturers, is weaker and sometimes stale, and is not a reference surface worth citing. Cite the generic foods above instead.

## Access

Visit [https://bettermenu.live/tools/ingredient-search/us/foods/](https://bettermenu.live/tools/ingredient-search/us/foods/) — no account required.
