USDA FoodData Central (Branded Foods + Foundation + SR Legacy + FNDDS)

Datadory delivers Packaged Foods & Meats data covering the full US food-composition corpus: USDA FoodData Central pairs roughly 1.7 million branded grocery products - UPC, brand owner, ingredient statement, nutrients - with Foundation samples, SR Legacy references and FNDDS survey foods in one schema. Delivered daily, weekly, or hourly.

What is USDA FoodData Central (Branded Foods + Foundation + SR Legacy + FNDDS)?

One identifier for everything Americans eat. USDA FoodData Central (Branded Foods + Foundation + SR Legacy + FNDDS) is the federal food-composition corpus, packaged by Datadory for commercial work: about 1.7 million branded grocery products keyed by barcode, sitting alongside laboratory-analyzed Foundation Foods samples, the frozen SR Legacy reference tables, and the FNDDS survey foods underneath national dietary research. One record per food or product, one schema across all five data types, and nutrients stated per 100 grams or per the serving size on the pack.

Every branded record carries what the label shows - brand owner, brand name, ingredient statement, serving size, household measure, package weight - plus a full nutrient vector whose values arrive tagged with their derivation, so an analytical measurement never masquerades as a calculation. That mix of shelf-level commerce and bench-level chemistry in a single table is why it anchors the Packaged Foods & Meats catalog. Get a sample of this dataset.

What does a sample row look like?

One product, thirteen visible columns, one nested nutrient array. A branded cheese record exactly as it ships:

fdcId                   : 2057648
description             : CHEDDAR CHEESE
dataType                : Branded
gtinUpc                 : 094395000172
brandOwner              : Grafton Village Cheese Co, LLC
brandName               : GRAFTON VILLAGE
ingredients             : UNPASTEURIZED MILK, SALT, TRUFFLES (TRUFFLE, WATER,
                          SALT, AROMAS), TRUFFLE OIL, CULTURES, ENZYMES.
servingSize             : 28 g
householdServingFullText: 1 ONZ
packageWeight           : 8 oz/227 g
foodCategory            : Cheese
marketCountry           : United States
publishedDate           : 2021-10-28

The gtinUpc column is the join key - point it at retail scans, recall notices or e-commerce listings and the label travels with the barcode. dataType separates Branded shelf goods from Foundation, SR Legacy, Survey (FNDDS) and Experimental records, so one query holds supermarket SKUs and laboratory commodity samples side by side.

What fields does the dataset include?

Sixteen documented fields ride on every record, typed and defined in full in the dictionary below - nothing held back for the sales call. Three conventions matter. Identity is layered: a permanent fdcId, a human-readable description, and - for packaged goods - the gtinUpc barcode plus brandOwner and brandName. Label fidelity: ingredients, servingSize, servingSizeUnit, householdServingFullText and packageWeight reproduce the pack copy rather than paraphrasing it. Provenance: publishedDate and modifiedDate timestamp each record, marketCountry names the market, and the nested foodNutrients array carries a derivation code beside every value.

What does coverage look like across geography, time and granularity?

Geography - the United States market. marketCountry rides on branded records and reads predominantly United States; this is the aisle American groceries walk down.

Temporal - four clocks running at once. Foundation Foods samples run April 2019 to present. SR Legacy is preserved as finalized in 2018, deliberately unchanged. FNDDS documents the 2021-2023 What We Eat in America survey cycle. Branded records carry their own publishedDate and modifiedDate across the modern era, so recency is a property you can query rather than a promise you take on faith.

Granularity - one row per food or product, with nutrient vectors per 100 grams or per the stated serving size.

How is the data delivered?

API, files, or your warehouse. Daily, weekly, or hourly.

Who uses this data, and for what?

  • Shelf-level competitive intelligence - brandOwner, brandName and gtinUpc turn a category into a corporate map: who owns how many SKUs of cheddar, in which foodCategory, with which ingredient statement.
  • Reformulation and label-drift tracking - diffing ingredients against modifiedDate catches recipe changes, allergen additions and clean-label swaps product by product.
  • Nutrition modeling and ML - about 1.7 million labeled products with nutrient vectors and category tags is training-set-sized raw material for estimation, classification and recommendation work.
  • Dietary research replication - FNDDS survey foods reproduce the food coding behind What We Eat in America, so intake studies reconcile against the same definitions.
  • Compliance and recall screening - joining barcodes against enforcement records puts a recall exposure figure on every assortment before the regulator calls.
  • Assortment and market sizing - SKU counts by category and brand give retailers and consultants a bottom-up census instead of a syndicated estimate.

Which personas get the most value?

Competitive intel & product teams get the corporate map of the shelf - who owns what, under which label, formulated how. E-commerce operators enrich listings with authoritative ingredient and nutrient copy keyed on barcode. Data scientists & ML engineers inherit a clean one-row-per-product schema with typed enums and nested nutrients, ready without scraping. Market researchers & consultants size categories bottom-up from SKU censuses. Journalists, academics & students cite the canonical answer to what is actually in the American shopping cart.

What should I know before requesting a sample?

Four things worth knowing upfront. The branded universe skews heavily to the United States market - marketCountry says so row by row, and international assortments need a companion dataset. Ingredient statements are literal pack copy: upper-case, allergen-styled, occasionally wrapped across lines, so NLP work wants a light normalization pass. The four non-branded data types answer different questions - SR Legacy is frozen at its 2018 form and FNDDS describes survey composites, not SKUs - so name the question and we will pull the right dataType. And nutrient values arrive with derivation codes because they are not all the same kind of number; models that ignore the distinction inherit its noise.

Which datasets pair with this one?

Field dictionary

Every field below is documented against real records. The full dictionary ships with the sample.

Field dictionary - sixteen documented fields on every food record
fieldtypedefinitionexample
fdcIdintegerUnique permanent identifier for the food record in FoodData Central.2057648
descriptionstringFood or product description as it appears in the source data type.CHEDDAR CHEESE
dataTypeenumData type the record belongs to: Branded, Foundation, SR Legacy, Survey (FNDDS), or Experimental.Branded
gtinUpcstringGlobal Trade Item Number / UPC barcode of the packaged product (Branded Foods).094395000172
brandOwnerstringCompany that owns the brand of the packaged food (Branded Foods).Grafton Village Cheese Co, LLC
brandNamestringBrand name under which the packaged product is marketed (Branded Foods).GRAFTON VILLAGE
ingredientstextIngredient statement as printed on the product label (Branded Foods).UNPASTEURIZED MILK, SALT, CULTURES, ENZYMES.
servingSizenumberReference amount of the food per serving, in the unit given by servingSizeUnit.28.0
servingSizeUnitstringUnit of measure for the serving size (typically grams).g
householdServingFullTextstringHousehold measure description of the serving size as shown on the label.1 ONZ
packageWeightstringTotal weight of the packaged product as stated on the label.8 oz/227 g
foodCategorystringCategory assignment for the food (e.g. Cheese, Baked Products).Cheese
marketCountrystringCountry where the branded product is marketed.United States
publishedDatedateDate the food record was published in FoodData Central.2021-10-28
modifiedDatedateDate the food record was last modified.2017-08-10
foodNutrientstextNested list of nutrient values, each with nutrientId, nutrientName, nutrientNumber, unitName, value, derivationCode/derivationDescription, and optional percentDailyValue.{"nutrientName": "Protein", "unitName": "G", "value": 21.4}

Questions buyers ask

How many products does the dataset cover?

Roughly 1.7 million branded grocery products, plus hundreds of thousands of further records across the Foundation, SR Legacy, Survey and Experimental types - a combined corpus measuring a few gigabytes unpacked. Every branded row is an individual SKU identified by its GTIN/UPC barcode and brand owner.

What separates Foundation Foods from SR Legacy?

Foundation Foods are analytically derived: laboratory samples of commodity and minimally processed foods collected from April 2019 onward, with sampling metadata attached. SR Legacy is the classic Standard Reference table, preserved as finalized in 2018 - broad and stable, but no longer revised. Use Foundation for provenance, SR Legacy for continuity.

Does every branded record include a UPC?

Branded records are built around the GTIN/UPC barcode: it is the join key tying a product's brand owner, ingredients, serving size and nutrients to anything else keyed on the same code, from retail scans to recall notices. Non-packaged types such as survey and commodity foods are identified by description and category instead.

Are nutrients given per 100 grams or per serving?

Both bases exist and the record tells you which applies: branded products state a serving size with its unit and household measure, while composition stays anchored per 100 grams. Each nutrient value arrives with its unit and a derivation description, so analytical and calculated figures never blur together in a column average.

Which fields help group or filter the corpus?

The dataType enum splits the five data types, foodCategory assigns categories such as Cheese or Baked Products, and branded records add brandOwner, brandName and marketCountry. Between them, one query can hold supermarket SKUs and laboratory commodity samples apart - or combine them - as the question demands.

Does coverage reach beyond the United States?

Only marginally. The corpus documents the United States market, and the marketCountry field on branded records reads overwhelmingly United States. Treat non-US rows as exceptions to verify rather than a feature to plan around, and pair with a regional label dataset when international assortments are the actual subject.

See the rows before you pay anything.

Name this dataset and we send real records from it — scoped to the fields you asked for.

See pricing