AI: Claude by Anthropic ยท Hosted on Cloudflare Pages
Food Facts Atlas

Food Facts
Atlas

Every food the USDA has measured, drawn so you can see what's in it.

Color by
Each dot is one food. Foods with similar nutrients sit close together. Drag to pan, pinch or use the buttons to zoom.

The food galaxy

Seven thousand foods, sorted by what's inside

We placed every food in USDA's Standard Reference by its nutrient profile, then let similar foods drift together. Oils pool in one corner, leafy greens in another, and candy forms its own bright cluster. Hover any dot to read its label.

Data: USDA FoodData Central, SR Legacy (final release April 2018), 7,793 foods. Layout is a t-SNE projection of 13 nutrients per 100 g.

Nutrient fingerprints

Every food has a shape

Each petal is one nutrient, measured in the same 100 calories. A petal past the dashed ring means that food gives you more of the nutrient than it costs you in calories. Orange petals are the ones to keep small.

Nutrients to get more ofNutrients to limitBreak-even: 5% of daily value per 100 calories

Data: USDA SR Legacy. Daily values from FDA's Nutrition Facts rules for adults (2,000 calories). Sugar uses total sugars against the 50 g added-sugar daily value. Petals stop at 100%.

Build a plate

Fill a plate, watch the day add up

Tap foods to add a typical portion. The bars show how much of a day's needs the plate covers. Try swapping one item and see which bars move.

Start from a meal

Or add foods

    Share of a day's needs

    Data: USDA SR Legacy nutrients and household portions. Daily values for a 2,000-calorie adult diet.

    Label vs. lab

    Same aisle, wildly different labels

    Each dot is a packaged product, plotted from the Nutrition Facts panel its maker sent to USDA. The labeled lines are USDA's own lab values for the plain version of that food.

    Median by maker

    Data: USDA Global Branded Food Products Database, April 2026 release, latest label for each barcode. Reference lines: USDA SR Legacy. Values per 100 g.

    Recipe changes

    Did your cereal quietly change?

    USDA keeps every version of a product's label. We matched each barcode's first label on file with its latest one, at least two years apart, and compared sugar per 100 g.

    Cut sugar 10% or moreRaised sugar 10% or moreAbout the same

    Data: USDA Branded Foods, April 2026 release, which keeps label history back to 2019. Lines show a sample of products; counts cover all matched products.

    Same food, different numbers

    A label value is an average of real samples

    USDA buys the same food in different stores and states and tests each one. Each dot below is one lab sample. The number printed in nutrient tables is the average, but no single bite is average.

    Which apple is sweetest? It depends on the apple.

    Data: USDA Foundation Foods, April 2026 release, with individual sample results and purchase locations. Values per 100 g.

    Where to find it

    Pick a nutrient, find the foods that carry it

    Tiles are sized by how much of the nutrient each food delivers. Per 100 calories rewards foods that pack nutrients without many calories. Per serving shows what you get in a normal portion.

    Data: USDA SR Legacy. Everyday foods hides spices, baby foods, dried powders and supplements. Similar entries are merged so one food doesn't fill the map.

    Ingredients

    The same few ingredients hold the store together

    We read ingredient lists. Circles are sized by how many products use the ingredient. Curves join ingredients that show up together far more often than chance. Hover one to trace its partners.

    Count of different sweeteners named in one ingredient list: sugar, corn syrup, dextrose, honey, molasses and 25 more.

    Share of products in each aisle that list the ingredient

    Data: USDA Branded Foods, April 2026 release, latest label per barcode. Ingredient names lightly standardized (for example, "sea salt" counts as salt).