USDA FoodData Central Nutrient & Nutrition Database Guide
Search the USDA FoodData Central nutrient database, USDA nutrition database records, and US nutrition facts database panels using live Claude skills and MCP tools.
USDA FoodData Central is the official US federal food composition register, also known as the USDA nutrient database or USDA nutrition database. It integrates multiple datasets (Foundation, SR Legacy, Branded, and Survey FNDDS) into a single nutrition facts database managed by the Agricultural Research Service (ARS).
To look up composition data, query the register live using US Nutrient Composition Lookup or connect the free MCP tool directly to your AI client by visiting Install fmcg.network.
The capability exposes three real tools:
find_food: Resolves food, ingredient, brand, or UPC terms to officialfdcIdentries across the USDA nutritional database.get_composition: Retrieves analytical nutrient profiles per 100 g or 100 ml for a specifiedfdcId.get_label_panel: Returns declared Nutrition Facts panel values per serving, serving size, and ingredient statements for Branded records.
Answer-first: How USDA FoodData Central lookup works
When building product specifications, recipe composition models, or comparing pack declarations for US launches, product developers query USDA FoodData Central to pull verified reference values or manufacturer disclosures:
- Analytical composition (per 100 g): Query generic ingredients or Foundation foods via
find_food, then retrieve full laboratory-analyzed nutrient breakdowns usingget_composition. - On-pack declared values (per serving): Retrieve manufacturer label disclosures, serving sizes, and ingredient statements for branded products using
get_label_panel. - UPC / GTIN lookup: Resolve barcodes directly with
find_foodto find matching register entries.
Critical data distinctions and Golden Rule hedges
- Branded entries vs. USDA lab measurements: The Branded Foods dataset consists of voluntary manufacturer submissions that USDA ARS does not independently measure or verify. A Branded record represents what a manufacturer submitted on a specific publication date, not an official USDA lab measurement or a guarantee of current shelf inventory.
- Missing nutrients are not zero: If a nutrient is absent from a record, it indicates the nutrient was not analyzed or declared for that entry. It must never be interpreted as zero or as an all clear.
- Per 100 g vs. per serving:
get_compositionreturns per 100 g or 100 ml values, whereasget_label_panelreturns per serving declarations. Never conflate these two scales. - No regulatory compliance verdicts: This lookup reports register data verbatim. It does not calculate Daily Values (DV), compute FDA rounding under 21 CFR 101, or evaluate label compliance.
Free Claude skills and AI assistant integration
You can connect this capability as a free Claude skill or MCP tool in Claude, ChatGPT, Copilot, and Cursor.
To install:
- Go to Install fmcg.network to set up your MCP server connection.
- Open US Nutrient Composition Lookup to review input schemas and usage guidelines.
- Prompt your AI assistant: “Find Foundation records for almond flour in the USDA nutrient database and report per 100 g composition.”
Worked queries
Find Foundation records for almond flour in USDA FoodData Central.
The assistant calls us_nutrient_lookup__find_food with query: "almond flour" and dataType: "Foundation", returning fdcId 2261420 (“Flour, almond”) alongside total hit counts.
Get per 100 g composition for fdcId 2261420 in the USDA nutrition database.
Calling get_composition retrieves the per 100 g analytical profile. Note that unanalyzed nutrients are reported as missing rather than zero.
Look up UPC 041303062623 in the nutrition facts database and show declared label values.
find_food resolves the UPC to a Branded record, and get_label_panel retrieves the manufacturer’s declared serving size, ingredient list, and per-serving label nutrients.
Frequently Asked Questions
- Is USDA FoodData Central the same as the USDA nutrient, nutrition, or nutritional database?
- Yes for search intent. Those phrases usually mean FoodData Central, the US federal food composition register (including older SR Legacy tables now inside it). This guide and the live lookup read that register. People also say nutrition facts database when they want branded label values; those live in Branded Foods and are manufacturer submissions, not USDA lab measurements.
- Is FoodData Central a complete catalog of US packaged food?
- No. Branded Foods is voluntary. Silence can mean "never submitted".
- Does this produce a compliant Nutrition Facts panel?
- No. Rounding, Daily Values, and RACC serving sizes are a separate regulatory step. This capability reports register numbers only.
- Can I treat a missing sugar value as zero?
- No. Absent means not analysed or not declared.
- Are branded values USDA measurements?
- No. They are manufacturer submissions that USDA does not verify.
- Does this output an EU nutrition declaration?
- No. It reads USDA FoodData Central only.
- What is the difference between USDA FoodData Central and legacy USDA nutrient databases?
- USDA FoodData Central replaced legacy systems like the USDA Nutrient Database for Standard Reference (SR Legacy). It unifies SR Legacy, Foundation foods, Branded foods, and FNDDS survey data in one portal.
- Are free Claude skills available for searching the USDA nutrient database?
- Yes. Connect the free MCP tool to Claude or other AI assistants via https://fmcg.network/install.