{
  "profile": "tabular-data-package",
  "name": "daily-life-hacks-food-value-data",
  "title": "Daily Life Hacks Food Value Data",
  "description": "Every public dataset behind the Daily Life Hacks grocery cost studies: fiber per dollar, protein per dollar, protein quality adjusted with DIAAS, daily menu costing, and category-level rankings across produce, grains, legumes, dairy, meat, pantry staples and fast food.\n\nGrocery nutrient values primarily trace to USDA FoodData Central; the flagship files expose exact, proxy, and unresolved row-level status, and documented product-label exceptions remain labeled as such. Restaurant values come from chain-published nutrition. Prices are US national figures: BLS Average Price data where the item is tracked, Walmart national listings otherwise, observed July 2026. Every ranking is calculated as-purchased, with USDA refuse percentages removed so peels, pits and bone are not counted as food.\n\nThe original Daily Life Hacks selection, arrangement, calculations, field descriptions, and explanatory material are licensed CC BY 4.0. Upstream facts and third-party material keep their own status and terms. Credit \"Daily Life Hacks\" with a link to the study page or to https://www.daily-life-hacks.com/data/. Full scope at https://www.daily-life-hacks.com/data-reuse/ and full methodology at https://www.daily-life-hacks.com/methodology/.",
  "homepage": "https://www.daily-life-hacks.com/data/",
  "version": "2026.2",
  "created": "2026-08-02T00:00:00Z",
  "licenses": [
    {
      "name": "CC-BY-4.0",
      "path": "https://creativecommons.org/licenses/by/4.0/",
      "title": "Creative Commons Attribution 4.0 International"
    }
  ],
  "keywords": [
    "food prices",
    "nutrition",
    "protein per dollar",
    "fiber per dollar",
    "grocery costs",
    "food economics",
    "USDA FoodData Central",
    "BLS average prices",
    "budget nutrition",
    "open data"
  ],
  "sources": [
    {
      "title": "USDA FoodData Central",
      "path": "https://fdc.nal.usda.gov/"
    },
    {
      "title": "U.S. Bureau of Labor Statistics, Average Price Data",
      "path": "https://www.bls.gov/cpi/data.htm"
    }
  ],
  "contributors": [
    {
      "title": "Daily Life Hacks",
      "path": "https://www.daily-life-hacks.com",
      "role": "publisher",
      "organization": "Daily Life Hacks"
    },
    {
      "title": "David Miller",
      "path": "https://www.daily-life-hacks.com/about/",
      "role": "author",
      "organization": "Daily Life Hacks"
    }
  ],
  "resources": [
    {
      "name": "animal-protein-per-dollar-ranked-2026",
      "path": "animal-protein-per-dollar-ranked-2026.csv",
      "profile": "tabular-data-resource",
      "title": "Animal Protein per Dollar, Ranked (2026)",
      "description": "21 animal-source foods (meat, poultry, eggs, dairy and seafood) ranked by grams of protein per US dollar. Prices are US national figures from BLS Average Price data where the item is tracked and Walmart national listings otherwise. Bone-in cuts have the USDA refuse percentage removed before ranking.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 2124,
      "hash": "sha256:b6095814898128f63ff7a3f9e0f277a27d2864c3ee37df88b2fa767f455553dc",
      "sources": [
        {
          "title": "Daily Life Hacks study: Animal Protein per Dollar, Ranked (2026)",
          "path": "https://www.daily-life-hacks.com/animal-protein-per-dollar-ranked/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "category",
            "type": "string",
            "description": "Grocery category the food was grouped under for this ranking."
          },
          {
            "name": "value",
            "type": "number",
            "description": "Grams of protein per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "package",
            "type": "string",
            "description": "Package size the recorded price refers to, as sold on the shelf."
          },
          {
            "name": "package_price_usd",
            "type": "number",
            "description": "Shelf price in US dollars for that package."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "Source and observation date for the price, plus any USDA refuse percentage applied."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 21
    },
    {
      "name": "beans-double-win-fiber-protein-2026",
      "path": "beans-double-win-fiber-protein-2026.csv",
      "profile": "tabular-data-resource",
      "title": "Beans Ranked by Fiber and Protein per Dollar (2026)",
      "description": "10 legumes and legume products scored on both nutrients at once, pairing dry beans against their canned equivalents. Each row carries protein per dollar, fiber per dollar, and the two added together. Canned rows are measured drained.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 1127,
      "hash": "sha256:23d84a74e1a180569ef78ea39bdd258c2cf420c0090cae4a57ccd13f24bfeefb",
      "sources": [
        {
          "title": "Daily Life Hacks study: Beans Ranked by Fiber and Protein per Dollar (2026)",
          "path": "https://www.daily-life-hacks.com/beans-double-win-fiber-protein/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "category",
            "type": "string",
            "description": "Grocery category the food was grouped under for this ranking."
          },
          {
            "name": "value",
            "type": "number",
            "description": "Combined grams of protein plus fiber per US dollar spent."
          },
          {
            "name": "protein_g_per_dollar",
            "type": "number",
            "description": "Grams of protein per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "fiber_g_per_dollar",
            "type": "number",
            "description": "Grams of dietary fiber per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "package",
            "type": "string",
            "description": "Package size the recorded price refers to, as sold on the shelf."
          },
          {
            "name": "package_price_usd",
            "type": "number",
            "description": "Shelf price in US dollars for that package."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "Source and observation date for the price, plus any USDA refuse percentage applied."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 10
    },
    {
      "name": "bls-nutrition-per-dollar-latest",
      "path": "bls-nutrition-per-dollar-latest.csv",
      "profile": "tabular-data-resource",
      "title": "BLS Nutrition per Dollar, Latest Month by Region",
      "description": "Protein and fiber per US dollar for every BLS Average Price food item that has a defensible USDA FoodData Central match, at the most recent month BLS has published, for the U.S. city average and the four census regions. Prices are not a shelf snapshot from one retailer: they are the federal Average Price survey, and this file is rebuilt from the BLS public API every month. Each row carries the price, the grams in the priced unit, the edible fraction, the resulting price per 100 grams of edible food, and the USDA record ID, so any number in it can be recomputed from the row itself. Items whose priced unit cannot be converted to grams from a citable source, and items where the BLS category spans USDA records that disagree materially, are left out on purpose and listed with reasons in pipeline-data/bls/bls-food-nutrient-map.json.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 25400,
      "hash": "sha256:6bfe0f38bd6320ff15331a0751de966024fef2cab22a3c54edb238a04f90893c",
      "sources": [
        {
          "title": "Daily Life Hacks study: BLS Nutrition per Dollar, Latest Month by Region",
          "path": "https://www.daily-life-hacks.com/methodology/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "bls_series_id",
            "type": "string",
            "description": "BLS Average Price series ID, built as AP + U + area_code + bls_item_code. Query it directly at api.bls.gov to reproduce the price."
          },
          {
            "name": "bls_item_code",
            "type": "string",
            "description": "BLS item code, the last six characters of the series ID. Alphanumeric: the post-2018 items begin with letters, for example FS1101 for stick butter."
          },
          {
            "name": "bls_item_name",
            "type": "string",
            "description": "BLS item name, verbatim, including the priced unit. The unit is part of the item definition and is what grams_per_priced_unit converts."
          },
          {
            "name": "area_code",
            "type": "string",
            "description": "BLS area code as a zero-padded string. 0000 is the U.S. city average; 0100, 0200, 0300 and 0400 are the Northeast, Midwest, South and West census regions."
          },
          {
            "name": "area_name",
            "type": "string",
            "description": "Human-readable area name for area_code, from the BLS AP area file."
          },
          {
            "name": "year",
            "type": "integer",
            "description": "Calendar year of the price observation."
          },
          {
            "name": "period",
            "type": "string",
            "description": "BLS period code for the observation month, M01 through M12. The M13 annual average is excluded, because this is a monthly file."
          },
          {
            "name": "date",
            "type": "string",
            "description": "First day of the observation month in ISO 8601 form, so the series can be charted on a time axis without reparsing year and period."
          },
          {
            "name": "price_usd",
            "type": "number",
            "description": "BLS published average price in US dollars for ONE priced unit of the item, meaning one pound, one dozen or one gallon as the item name states."
          },
          {
            "name": "grams_per_priced_unit",
            "type": "number",
            "description": "Gross grams of product in that priced unit, before refuse is removed. Taken from the BLS unit string where it states the grams, and otherwise derived from the USDA record's own published portion weights."
          },
          {
            "name": "edible_fraction",
            "type": "number",
            "description": "Share of grams_per_priced_unit that is edible food. 1.0 where there is no refuse. Below 1.0 only where the USDA record itself publishes the yield."
          },
          {
            "name": "edible_grams_per_priced_unit",
            "type": "number",
            "description": "grams_per_priced_unit multiplied by edible_fraction: the grams of edible food a shopper gets for price_usd."
          },
          {
            "name": "price_per_100g_usd",
            "type": "number",
            "description": "100 x price_usd / edible_grams_per_priced_unit. US dollars per 100 grams of edible food, which is what makes items priced per pound, per dozen and per gallon comparable to each other."
          },
          {
            "name": "fdc_id",
            "type": "string",
            "description": "USDA FoodData Central record ID supplying the nutrient values for this item. Records are SR Legacy unless the map says otherwise."
          },
          {
            "name": "fdc_description",
            "type": "string",
            "description": "USDA record description, verbatim, so the food identity behind the numbers can be checked without opening FoodData Central."
          },
          {
            "name": "protein_g_per_100g",
            "type": "number",
            "description": "Grams of protein per 100 grams of edible food, from the USDA record named in fdc_id."
          },
          {
            "name": "fiber_g_per_100g",
            "type": "number",
            "description": "Grams of dietary fiber per 100 grams of edible food, from the USDA record named in fdc_id. A published 0.0 for meat and dairy is a measured value, not a missing one."
          },
          {
            "name": "protein_g_per_dollar",
            "type": "number",
            "description": "protein_g_per_100g divided by price_per_100g_usd. The edible fraction is already inside price_per_100g_usd and must not be applied a second time."
          },
          {
            "name": "fiber_g_per_dollar",
            "type": "number",
            "description": "fiber_g_per_100g divided by price_per_100g_usd. The edible fraction is already inside price_per_100g_usd and must not be applied a second time."
          },
          {
            "name": "value_source",
            "type": "string",
            "description": "Where the nutrient values came from: a full-precision value already audited in a Daily Life Hacks flagship CSV, or the USDA portal endpoint, which rounds to three significant figures."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 92
    },
    {
      "name": "breakfast-staples-per-dollar-2026",
      "path": "breakfast-staples-per-dollar-2026.csv",
      "profile": "tabular-data-resource",
      "title": "Breakfast Staples by Nutrition per Dollar (2026)",
      "description": "9 common American breakfast foods (flour, oats, eggs, peanut butter, yogurt, fruit and similar) scored on protein per dollar and fiber per dollar. The fiber column is left blank for foods that carry effectively none.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 868,
      "hash": "sha256:eb30dc41fc6a16e2d196abe5ab7299f5986580782f84709fccd603c78fe10966",
      "sources": [
        {
          "title": "Daily Life Hacks study: Breakfast Staples by Nutrition per Dollar (2026)",
          "path": "https://www.daily-life-hacks.com/breakfast-staples-per-dollar/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "category",
            "type": "string",
            "description": "Grocery category the food was grouped under for this ranking."
          },
          {
            "name": "value",
            "type": "number",
            "description": "Combined grams of protein plus fiber per US dollar spent."
          },
          {
            "name": "protein_g_per_dollar",
            "type": "number",
            "description": "Grams of protein per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "fiber_g_per_dollar",
            "type": "number",
            "description": "Grams of dietary fiber per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "package",
            "type": "string",
            "description": "Package size the recorded price refers to, as sold on the shelf."
          },
          {
            "name": "package_price_usd",
            "type": "number",
            "description": "Shelf price in US dollars for that package."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "Source and observation date for the price, plus any USDA refuse percentage applied."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 9
    },
    {
      "name": "canned-vs-dry-beans-cost-2026",
      "path": "canned-vs-dry-beans-cost-2026.csv",
      "profile": "tabular-data-resource",
      "title": "Canned vs Dry Beans, Cost Compared (2026)",
      "description": "10 rows pairing dry beans and lentils against the canned version of the same legume, ranked by grams of protein per US dollar, to quantify what the convenience of a can costs. Canned rows are measured drained.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 994,
      "hash": "sha256:df7b942b48467189d4a6de786fd3a3aa1f8df22d1a7f6ddfd44f65f24b214d42",
      "sources": [
        {
          "title": "Daily Life Hacks study: Canned vs Dry Beans, Cost Compared (2026)",
          "path": "https://www.daily-life-hacks.com/canned-vs-dry-beans-cost/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "category",
            "type": "string",
            "description": "Grocery category the food was grouped under for this ranking."
          },
          {
            "name": "value",
            "type": "number",
            "description": "Grams of protein per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "package",
            "type": "string",
            "description": "Package size the recorded price refers to, as sold on the shelf."
          },
          {
            "name": "package_price_usd",
            "type": "number",
            "description": "Shelf price in US dollars for that package."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "Source and observation date for the price, plus any USDA refuse percentage applied."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 10
    },
    {
      "name": "cheapest-complete-protein-pairs-2026",
      "path": "cheapest-complete-protein-pairs-2026.csv",
      "profile": "tabular-data-resource",
      "title": "Cheapest Complete-Protein Pairings (2026)",
      "description": "20 legume-and-grain combinations scored as complete-protein pairings. Each row is a two-food combo whose score is a 50/50 split of the dollars between two already-audited single-food rows, so the package and package price columns are intentionally empty and the component values are named in price_basis.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 2946,
      "hash": "sha256:5c6b241b803cc9f949891a127e26d735e006a77c45db3ec5fe7def14282d04ea",
      "sources": [
        {
          "title": "Daily Life Hacks study: Cheapest Complete-Protein Pairings (2026)",
          "path": "https://www.daily-life-hacks.com/cheapest-complete-protein-pairs/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "food",
            "type": "string",
            "description": "The two-food pairing, written as 'Food A + Food B'."
          },
          {
            "name": "category",
            "type": "string",
            "description": "Always 'combo'. Every row in this dataset is a pairing, not a single food."
          },
          {
            "name": "value",
            "type": "number",
            "description": "Combined grams of protein per US dollar for the pairing, on a 50/50 split of the dollars between the two component foods."
          },
          {
            "name": "package",
            "type": "string",
            "description": "Not applicable to a pairing. Always empty in this dataset."
          },
          {
            "name": "package_price_usd",
            "type": "number",
            "description": "Not applicable to a pairing. Always 0; the component package prices live in the single-food datasets."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "The two audited single-food rows the pairing score was derived from, with each one's protein per dollar."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 20
    },
    {
      "name": "dairy-protein-per-dollar-ranked-2026",
      "path": "dairy-protein-per-dollar-ranked-2026.csv",
      "profile": "tabular-data-resource",
      "title": "Dairy and Egg Protein per Dollar, Ranked (2026)",
      "description": "6 dairy-case staples (eggs, milk, cottage cheese, Greek yogurt, mozzarella and cheddar) ranked by grams of protein per US dollar.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 561,
      "hash": "sha256:41737b4f563894263aca1c2ada2f95caeeacb3950bff33bf0c916b0ccf017f23",
      "sources": [
        {
          "title": "Daily Life Hacks study: Dairy and Egg Protein per Dollar, Ranked (2026)",
          "path": "https://www.daily-life-hacks.com/dairy-protein-per-dollar-ranked/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "category",
            "type": "string",
            "description": "Grocery category the food was grouped under for this ranking."
          },
          {
            "name": "value",
            "type": "number",
            "description": "Grams of protein per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "package",
            "type": "string",
            "description": "Package size the recorded price refers to, as sold on the shelf."
          },
          {
            "name": "package_price_usd",
            "type": "number",
            "description": "Shelf price in US dollars for that package."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "Source and observation date for the price, plus any USDA refuse percentage applied."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 6
    },
    {
      "name": "eggs-vs-everything-protein-value-2026",
      "path": "eggs-vs-everything-protein-value-2026.csv",
      "profile": "tabular-data-resource",
      "title": "Eggs vs Every Other Protein Source (2026)",
      "description": "The full 49-food protein ranking used to place eggs against every other source in the study, plant and animal, ordered by grams of protein per US dollar.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 4720,
      "hash": "sha256:4af86b4066343f280537a3dfecd003fd26beba6ec6c2d3346daee7b004f6fe0d",
      "sources": [
        {
          "title": "Daily Life Hacks study: Eggs vs Every Other Protein Source (2026)",
          "path": "https://www.daily-life-hacks.com/eggs-vs-everything-protein-value/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "category",
            "type": "string",
            "description": "Grocery category the food was grouped under for this ranking."
          },
          {
            "name": "value",
            "type": "number",
            "description": "Grams of protein per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "package",
            "type": "string",
            "description": "Package size the recorded price refers to, as sold on the shelf."
          },
          {
            "name": "package_price_usd",
            "type": "number",
            "description": "Shelf price in US dollars for that package."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "Source and observation date for the price, plus any USDA refuse percentage applied."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 49
    },
    {
      "name": "fastfood-protein-per-dollar-2026",
      "path": "fastfood-protein-per-dollar-2026.csv",
      "profile": "tabular-data-resource",
      "title": "Fast Food Protein per Dollar (2026)",
      "description": "30 menu items from major US fast food chains ranked by grams of protein per US dollar. Protein figures come from each chain's own published nutrition data and prices from national averages or dated store menu snapshots. Both are recorded per row, and items from chains that publish no nutrition data were excluded.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 5623,
      "hash": "sha256:a3ab9dc1c05734f536fc3d366822e46d23a9c68b211225dc7d29c9c478f4a99c",
      "sources": [
        {
          "title": "Daily Life Hacks study: Fast Food Protein per Dollar (2026)",
          "path": "https://www.daily-life-hacks.com/fast-food-protein-per-dollar-ranked/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "chain",
            "type": "string",
            "description": "Fast food chain the menu item belongs to."
          },
          {
            "name": "item",
            "type": "string",
            "description": "Menu item name as the chain publishes it."
          },
          {
            "name": "protein_g",
            "type": "number",
            "description": "Protein in grams per menu item as served."
          },
          {
            "name": "price_usd",
            "type": "number",
            "description": "Menu price in US dollars for that item."
          },
          {
            "name": "protein_g_per_dollar",
            "type": "number",
            "description": "Grams of protein per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "source",
            "type": "string",
            "description": "Where the nutrition figure came from, including the independent re-verification."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "Source and observation date for the price, plus any USDA refuse percentage applied."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 30
    },
    {
      "name": "fiber-day-cost-2026",
      "path": "fiber-day-cost-2026.csv",
      "profile": "tabular-data-resource",
      "title": "Cost of 30 Grams of Fiber per Day, Five Menus (2026)",
      "description": "27 meal components making up 5 complete single-day menus, each built to reach roughly 30 grams of dietary fiber. Every row records the food, the grams used, the fiber that portion contributes, and what it cost at the audited price.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 3041,
      "hash": "sha256:0ede410b2df3cd80db41bf044e62576924386f301f2dbcca385c7ab06f5cf250",
      "sources": [
        {
          "title": "Daily Life Hacks study: Cost of 30 Grams of Fiber per Day, Five Menus (2026)",
          "path": "https://www.daily-life-hacks.com/what-30-grams-of-fiber-costs-per-day/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "day",
            "type": "string",
            "description": "Menu day label. Each day is one complete plan built to a single nutrient target."
          },
          {
            "name": "meal",
            "type": "string",
            "description": "Meal slot the component belongs to within that day."
          },
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "grams_used",
            "type": "integer",
            "description": "Grams of the food used in that meal component."
          },
          {
            "name": "fiber_g",
            "type": "number",
            "description": "Grams of dietary fiber contributed by this meal component."
          },
          {
            "name": "cost_usd",
            "type": "number",
            "description": "Cost in US dollars of this portion at the audited price."
          },
          {
            "name": "basis",
            "type": "string",
            "description": "The parent dataset row the price and nutrient value were taken from."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 27
    },
    {
      "name": "fiber-per-dollar-2026",
      "path": "fiber-per-dollar-2026.csv",
      "profile": "tabular-data-resource",
      "title": "Fiber per Dollar: 53 Foods Ranked (2026)",
      "description": "The flagship fiber dataset. 53 foods ranked by grams of dietary fiber per US dollar with the whole calculation exposed: recorded fiber per 100g, package size and price, package weight, edible fraction, derived price per 100 grams, and row-level nutrition provenance status.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 18904,
      "hash": "sha256:d022bc8003c6d3e1205978b6a487b3391942cd4626d1a44351a12e2778b14aa8",
      "sources": [
        {
          "title": "Daily Life Hacks study: Fiber per Dollar: 53 Foods Ranked (2026)",
          "path": "https://www.daily-life-hacks.com/fiber-per-dollar-cheapest-high-fiber-foods/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "rank",
            "type": "integer",
            "description": "Position in the ranking. 1 is the most nutrient per dollar."
          },
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "category",
            "type": "string",
            "description": "Grocery category the food was grouped under for this ranking."
          },
          {
            "name": "fiber_g_per_100g",
            "type": "number",
            "description": "Recorded dietary fiber in grams per 100 grams; use the nutrition_source fields in the flagship CSV to inspect its FoodData Central match status."
          },
          {
            "name": "package",
            "type": "string",
            "description": "Package size the recorded price refers to, as sold on the shelf."
          },
          {
            "name": "package_price_usd",
            "type": "number",
            "description": "Shelf price in US dollars for that package."
          },
          {
            "name": "package_weight_g",
            "type": "number",
            "description": "Net weight of that package in grams."
          },
          {
            "name": "edible_fraction",
            "type": "number",
            "description": "Share of the purchased weight that is actually eaten, after USDA refuse (peels, pits, rinds, bone) is removed. 1.0 means no waste."
          },
          {
            "name": "price_per_100g_usd",
            "type": "number",
            "description": "Price in US dollars per 100 grams of edible food."
          },
          {
            "name": "fiber_g_per_dollar",
            "type": "number",
            "description": "Grams of dietary fiber per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "Source and observation date for the price, plus any USDA refuse percentage applied."
          },
          {
            "name": "nutrition_source_status",
            "type": "string",
            "description": "Row-level nutrition provenance status: exact, proxy, or unresolved."
          },
          {
            "name": "nutrition_source_type",
            "type": "string",
            "description": "Authoritative nutrition source class, or Unresolved when no unique matching record was established."
          },
          {
            "name": "nutrition_source_id",
            "type": "string",
            "description": "USDA FoodData Central identifier for exact and proxy rows; empty for unresolved rows."
          },
          {
            "name": "nutrition_source_url",
            "type": "string",
            "description": "Direct authoritative record URL, or the current manufacturer page for the unresolved TVP label row."
          },
          {
            "name": "nutrition_source_description",
            "type": "string",
            "description": "Food description from the linked authoritative record, preserved verbatim for auditability."
          },
          {
            "name": "nutrition_source_form",
            "type": "string",
            "description": "Preparation or physical form supported by the linked nutrient record; Not resolved when no unique record was established."
          },
          {
            "name": "nutrition_source_note",
            "type": "string",
            "description": "Row-specific disclosure for proxy and unresolved matches, including the exact ambiguity or mismatch."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 53
    },
    {
      "name": "grains-fiber-per-dollar-ranked-2026",
      "path": "grains-fiber-per-dollar-ranked-2026.csv",
      "profile": "tabular-data-resource",
      "title": "Grains Ranked by Fiber per Dollar (2026)",
      "description": "11 grains and grain products (whole wheat flour, popcorn, oats, barley, brown rice, pasta, quinoa and similar) ranked by grams of dietary fiber per US dollar.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 749,
      "hash": "sha256:814a25bf273b140db02b7903671641513e55de1e1cc10825f604068c41c75bf8",
      "sources": [
        {
          "title": "Daily Life Hacks study: Grains Ranked by Fiber per Dollar (2026)",
          "path": "https://www.daily-life-hacks.com/grains-fiber-per-dollar-ranked/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "category",
            "type": "string",
            "description": "Grocery category the food was grouped under for this ranking."
          },
          {
            "name": "value",
            "type": "number",
            "description": "Grams of dietary fiber per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "package",
            "type": "string",
            "description": "Package size the recorded price refers to, as sold on the shelf."
          },
          {
            "name": "package_price_usd",
            "type": "number",
            "description": "Shelf price in US dollars for that package."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "Source and observation date for the price, plus any USDA refuse percentage applied."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 11
    },
    {
      "name": "high-fiber-snacks-per-dollar-2026",
      "path": "high-fiber-snacks-per-dollar-2026.csv",
      "profile": "tabular-data-resource",
      "title": "High-Fiber Snacks Ranked by Cost (2026)",
      "description": "10 snackable foods ranked by grams of dietary fiber per US dollar, limited to items you would eat between meals with little or no preparation.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 637,
      "hash": "sha256:22dbd8093f30adbab2892111a3c39713d8cefb5e065ee4216172a9bf832e4813",
      "sources": [
        {
          "title": "Daily Life Hacks study: High-Fiber Snacks Ranked by Cost (2026)",
          "path": "https://www.daily-life-hacks.com/high-fiber-snacks-per-dollar/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "category",
            "type": "string",
            "description": "Grocery category the food was grouped under for this ranking."
          },
          {
            "name": "value",
            "type": "number",
            "description": "Grams of dietary fiber per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "package",
            "type": "string",
            "description": "Package size the recorded price refers to, as sold on the shelf."
          },
          {
            "name": "package_price_usd",
            "type": "number",
            "description": "Shelf price in US dollars for that package."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "Source and observation date for the price, plus any USDA refuse percentage applied."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 10
    },
    {
      "name": "meat-per-dollar-protein-ranked-2026",
      "path": "meat-per-dollar-protein-ranked-2026.csv",
      "profile": "tabular-data-resource",
      "title": "Meat per Dollar: 11 Cuts Ranked by Protein Value (2026)",
      "description": "11 cuts of meat and poultry ranked by grams of protein per US dollar. Bone-in cuts have the USDA refuse percentage for bone and cartilage removed before the ranking, so they are not credited for weight nobody eats.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 1222,
      "hash": "sha256:06a0d082b468f0b6347b9f14d9bcb7a77acaca5189eb317c4cc13ec7342f4f39",
      "sources": [
        {
          "title": "Daily Life Hacks study: Meat per Dollar: 11 Cuts Ranked by Protein Value (2026)",
          "path": "https://www.daily-life-hacks.com/meat-per-dollar-protein-ranked/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "category",
            "type": "string",
            "description": "Grocery category the food was grouped under for this ranking."
          },
          {
            "name": "value",
            "type": "number",
            "description": "Grams of protein per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "package",
            "type": "string",
            "description": "Package size the recorded price refers to, as sold on the shelf."
          },
          {
            "name": "package_price_usd",
            "type": "number",
            "description": "Shelf price in US dollars for that package."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "Source and observation date for the price, plus any USDA refuse percentage applied."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 11
    },
    {
      "name": "no-cook-protein-per-dollar-2026",
      "path": "no-cook-protein-per-dollar-2026.csv",
      "profile": "tabular-data-resource",
      "title": "Cheapest Protein That Needs No Cooking (2026)",
      "description": "15 protein sources that need no cooking at all, ranked by grams of protein per US dollar. Scoped to foods edible straight from the package or the fridge.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 1470,
      "hash": "sha256:fff41d9c662d5e8b16bf9cf8b41cfc013a1448b423fecef384088b5f6b4ec8a0",
      "sources": [
        {
          "title": "Daily Life Hacks study: Cheapest Protein That Needs No Cooking (2026)",
          "path": "https://www.daily-life-hacks.com/no-cook-protein-per-dollar/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "category",
            "type": "string",
            "description": "Grocery category the food was grouped under for this ranking."
          },
          {
            "name": "value",
            "type": "number",
            "description": "Grams of protein per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "package",
            "type": "string",
            "description": "Package size the recorded price refers to, as sold on the shelf."
          },
          {
            "name": "package_price_usd",
            "type": "number",
            "description": "Shelf price in US dollars for that package."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "Source and observation date for the price, plus any USDA refuse percentage applied."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 15
    },
    {
      "name": "one-dollar-fiber-what-it-buys-2026",
      "path": "one-dollar-fiber-what-it-buys-2026.csv",
      "profile": "tabular-data-resource",
      "title": "What One Dollar of Fiber Buys (2026)",
      "description": "15 foods showing what a single US dollar buys in grams of dietary fiber, ranked from most to least, spanning whole grains, dried and canned legumes, and produce.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 1025,
      "hash": "sha256:9db008a86627c7fab31a35986c4fe4372ac0842dfa8e0d6556e5246f0bacb5cc",
      "sources": [
        {
          "title": "Daily Life Hacks study: What One Dollar of Fiber Buys (2026)",
          "path": "https://www.daily-life-hacks.com/one-dollar-fiber-what-it-buys/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "category",
            "type": "string",
            "description": "Grocery category the food was grouped under for this ranking."
          },
          {
            "name": "value",
            "type": "number",
            "description": "Grams of dietary fiber per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "package",
            "type": "string",
            "description": "Package size the recorded price refers to, as sold on the shelf."
          },
          {
            "name": "package_price_usd",
            "type": "number",
            "description": "Shelf price in US dollars for that package."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "Source and observation date for the price, plus any USDA refuse percentage applied."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 15
    },
    {
      "name": "one-dollar-protein-what-it-buys-2026",
      "path": "one-dollar-protein-what-it-buys-2026.csv",
      "profile": "tabular-data-resource",
      "title": "What One Dollar of Protein Buys (2026)",
      "description": "15 foods showing what a single US dollar buys in grams of protein, ranked from most to least, spanning legumes, grains, dairy, eggs, meat and nuts.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 1474,
      "hash": "sha256:009320c9c7714cbeb2cab37ae01cbc03de5640b4556c7c3004eb5ff262073c62",
      "sources": [
        {
          "title": "Daily Life Hacks study: What One Dollar of Protein Buys (2026)",
          "path": "https://www.daily-life-hacks.com/one-dollar-protein-what-it-buys/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "category",
            "type": "string",
            "description": "Grocery category the food was grouped under for this ranking."
          },
          {
            "name": "value",
            "type": "number",
            "description": "Grams of protein per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "package",
            "type": "string",
            "description": "Package size the recorded price refers to, as sold on the shelf."
          },
          {
            "name": "package_price_usd",
            "type": "number",
            "description": "Shelf price in US dollars for that package."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "Source and observation date for the price, plus any USDA refuse percentage applied."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 15
    },
    {
      "name": "plant-protein-per-dollar-ranked-2026",
      "path": "plant-protein-per-dollar-ranked-2026.csv",
      "profile": "tabular-data-resource",
      "title": "Plant Protein per Dollar: 18 Sources Ranked (2026)",
      "description": "18 plant protein sources (dried beans and lentils, grains, nuts, seeds and soy foods) ranked by grams of protein per US dollar.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 1746,
      "hash": "sha256:6f0f9203ddc9acdb8f62b25d530afd9cbdf23eb0f0efacdc4c3a6f7a35749d46",
      "sources": [
        {
          "title": "Daily Life Hacks study: Plant Protein per Dollar: 18 Sources Ranked (2026)",
          "path": "https://www.daily-life-hacks.com/plant-protein-per-dollar-ranked/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "category",
            "type": "string",
            "description": "Grocery category the food was grouped under for this ranking."
          },
          {
            "name": "value",
            "type": "number",
            "description": "Grams of protein per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "package",
            "type": "string",
            "description": "Package size the recorded price refers to, as sold on the shelf."
          },
          {
            "name": "package_price_usd",
            "type": "number",
            "description": "Shelf price in US dollars for that package."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "Source and observation date for the price, plus any USDA refuse percentage applied."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 18
    },
    {
      "name": "produce-fiber-per-dollar-ranked-2026",
      "path": "produce-fiber-per-dollar-ranked-2026.csv",
      "profile": "tabular-data-resource",
      "title": "Fruits and Vegetables Ranked by Fiber per Dollar (2026)",
      "description": "22 fresh, frozen and dried fruits and vegetables ranked by grams of dietary fiber per US dollar. Edible fraction is applied first, so peels, pits and rinds do not flatter the heavy-waste items.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 1354,
      "hash": "sha256:65381fa08542aa0ccda8857b93bedc99d277d2090556c022dd81abd297e6111d",
      "sources": [
        {
          "title": "Daily Life Hacks study: Fruits and Vegetables Ranked by Fiber per Dollar (2026)",
          "path": "https://www.daily-life-hacks.com/produce-fiber-per-dollar-ranked/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "category",
            "type": "string",
            "description": "Grocery category the food was grouped under for this ranking."
          },
          {
            "name": "value",
            "type": "number",
            "description": "Grams of dietary fiber per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "package",
            "type": "string",
            "description": "Package size the recorded price refers to, as sold on the shelf."
          },
          {
            "name": "package_price_usd",
            "type": "number",
            "description": "Shelf price in US dollars for that package."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "Source and observation date for the price, plus any USDA refuse percentage applied."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 22
    },
    {
      "name": "protein-day-cost-2026",
      "path": "protein-day-cost-2026.csv",
      "profile": "tabular-data-resource",
      "title": "Cost of 50 Grams of Protein per Day, Five Menus (2026)",
      "description": "21 meal components making up 5 complete single-day menus, each built to reach roughly 50 grams of protein. Every row records the food, the grams used, the protein that portion contributes, and what it cost at the audited price.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 2787,
      "hash": "sha256:f8d625925bb365c014f159ba20e1dd0c06890c6b2f3ff3b3f5d1bcd6e878eeec",
      "sources": [
        {
          "title": "Daily Life Hacks study: Cost of 50 Grams of Protein per Day, Five Menus (2026)",
          "path": "https://www.daily-life-hacks.com/what-50-grams-of-protein-costs-per-day/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "day",
            "type": "string",
            "description": "Menu day label. Each day is one complete plan built to a single nutrient target."
          },
          {
            "name": "meal",
            "type": "string",
            "description": "Meal slot the component belongs to within that day."
          },
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "grams_used",
            "type": "integer",
            "description": "Grams of the food used in that meal component."
          },
          {
            "name": "protein_g",
            "type": "number",
            "description": "Grams of protein contributed by this meal component."
          },
          {
            "name": "cost_usd",
            "type": "number",
            "description": "Cost in US dollars of this portion at the audited price."
          },
          {
            "name": "basis",
            "type": "string",
            "description": "The parent dataset row the price and nutrient value were taken from."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 21
    },
    {
      "name": "protein-per-dollar-2026",
      "path": "protein-per-dollar-2026.csv",
      "profile": "tabular-data-resource",
      "title": "Protein per Dollar: 49 Sources Ranked (2026)",
      "description": "The flagship protein dataset. 49 foods ranked by grams of protein per US dollar with the whole calculation exposed: recorded protein per 100g, package size and price, package weight, edible fraction, derived price per 100 grams, and row-level nutrition provenance status.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 20763,
      "hash": "sha256:7a41adce0ef59977c1250b550dfb97aa7ded22c3701909a9810644b1e4d8ad9a",
      "sources": [
        {
          "title": "Daily Life Hacks study: Protein per Dollar: 49 Sources Ranked (2026)",
          "path": "https://www.daily-life-hacks.com/protein-per-dollar-cheapest-protein-sources/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "rank",
            "type": "integer",
            "description": "Position in the ranking. 1 is the most nutrient per dollar."
          },
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "category",
            "type": "string",
            "description": "Grocery category the food was grouped under for this ranking."
          },
          {
            "name": "protein_g_per_100g",
            "type": "number",
            "description": "Recorded protein in grams per 100 grams; use the nutrition_source fields in the flagship CSV to inspect its FoodData Central or manufacturer-label status."
          },
          {
            "name": "package",
            "type": "string",
            "description": "Package size the recorded price refers to, as sold on the shelf."
          },
          {
            "name": "package_price_usd",
            "type": "number",
            "description": "Shelf price in US dollars for that package."
          },
          {
            "name": "package_weight_g",
            "type": "number",
            "description": "Net weight of that package in grams."
          },
          {
            "name": "edible_fraction",
            "type": "number",
            "description": "Share of the purchased weight that is actually eaten, after USDA refuse (peels, pits, rinds, bone) is removed. 1.0 means no waste."
          },
          {
            "name": "price_per_100g_usd",
            "type": "number",
            "description": "Price in US dollars per 100 grams of edible food."
          },
          {
            "name": "protein_g_per_dollar",
            "type": "number",
            "description": "Grams of protein per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "Source and observation date for the price, plus any USDA refuse percentage applied."
          },
          {
            "name": "nutrition_source_status",
            "type": "string",
            "description": "Row-level nutrition provenance status: exact, proxy, or unresolved."
          },
          {
            "name": "nutrition_source_type",
            "type": "string",
            "description": "Authoritative nutrition source class, or Unresolved when no unique matching record was established."
          },
          {
            "name": "nutrition_source_id",
            "type": "string",
            "description": "USDA FoodData Central identifier for exact and proxy rows; empty for unresolved rows."
          },
          {
            "name": "nutrition_source_url",
            "type": "string",
            "description": "Direct authoritative record URL, or the current manufacturer page for the unresolved TVP label row."
          },
          {
            "name": "nutrition_source_description",
            "type": "string",
            "description": "Food description from the linked authoritative record, preserved verbatim for auditability."
          },
          {
            "name": "nutrition_source_form",
            "type": "string",
            "description": "Preparation or physical form supported by the linked nutrient record; Not resolved when no unique record was established."
          },
          {
            "name": "nutrition_source_note",
            "type": "string",
            "description": "Row-specific disclosure for proxy and unresolved matches, including the exact ambiguity or mismatch."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 49
    },
    {
      "name": "protein-quality-per-dollar-2026",
      "path": "protein-quality-per-dollar-2026.csv",
      "profile": "tabular-data-resource",
      "title": "Protein per Dollar Adjusted for Quality, DIAAS (2026)",
      "description": "25 protein sources whose raw protein-per-dollar figure is multiplied by a published DIAAS digestibility score, capped at 1.00, to give usable protein per dollar. Every DIAAS value names the peer-reviewed measurement it came from.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 3178,
      "hash": "sha256:7cc35e419b9bf2689d48790431f903529acacee43b783b69cb439ba6a65c3375",
      "sources": [
        {
          "title": "Daily Life Hacks study: Protein per Dollar Adjusted for Quality, DIAAS (2026)",
          "path": "https://www.daily-life-hacks.com/protein-per-dollar-adjusted-for-quality/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "protein_g_per_dollar",
            "type": "number",
            "description": "Grams of protein per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "diaas_score",
            "type": "number",
            "description": "DIAAS (Digestible Indispensable Amino Acid Score) for the protein source, as measured in the cited peer-reviewed study."
          },
          {
            "name": "diaas_capped_for_multiplication",
            "type": "number",
            "description": "The DIAAS value capped at 1.00 before multiplying, so a complete protein is not credited above 100 percent usable."
          },
          {
            "name": "diaas_method",
            "type": "string",
            "description": "Scoring method used for the quality adjustment."
          },
          {
            "name": "diaas_source",
            "type": "string",
            "description": "Peer-reviewed study the DIAAS value was taken from."
          },
          {
            "name": "adjusted_g_per_dollar",
            "type": "number",
            "description": "Protein grams per dollar multiplied by the capped DIAAS score: usable protein per US dollar."
          },
          {
            "name": "notes",
            "type": "string",
            "description": "Free-text note on the amino acid profile or the proxy food used for scoring."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 25
    },
    {
      "name": "shelf-stable-pantry-per-dollar-2026",
      "path": "shelf-stable-pantry-per-dollar-2026.csv",
      "profile": "tabular-data-resource",
      "title": "The Shelf-Stable Pantry, Ranked by Protein per Dollar (2026)",
      "description": "27 shelf-stable pantry foods ranked by grams of protein per US dollar. Nothing in this dataset needs refrigeration, so it doubles as a stock-up list.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 2547,
      "hash": "sha256:1e2ceb193d515f5728049fe99be1717d59e3d28eb3c8d1dda132dec6cc299ff0",
      "sources": [
        {
          "title": "Daily Life Hacks study: The Shelf-Stable Pantry, Ranked by Protein per Dollar (2026)",
          "path": "https://www.daily-life-hacks.com/shelf-stable-pantry-per-dollar/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "category",
            "type": "string",
            "description": "Grocery category the food was grouped under for this ranking."
          },
          {
            "name": "value",
            "type": "number",
            "description": "Grams of protein per US dollar spent, after the edible fraction is applied."
          },
          {
            "name": "package",
            "type": "string",
            "description": "Package size the recorded price refers to, as sold on the shelf."
          },
          {
            "name": "package_price_usd",
            "type": "number",
            "description": "Shelf price in US dollars for that package."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "Source and observation date for the price, plus any USDA refuse percentage applied."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 27
    },
    {
      "name": "sodium-per-dollar-2026",
      "path": "sodium-per-dollar-2026.csv",
      "profile": "tabular-data-resource",
      "title": "The Sodium Index: 56 Budget Staples (2026)",
      "description": "Sodium added to the audited price basket. 56 staples ranked lowest sodium first, each row carrying milligrams of sodium per 100g as purchased, sodium per dollar, the package price and price per 100 grams from the parent studies, and the fiber or protein value recorded for the same USDA record. Only rows the parent studies matched exactly to a USDA record are included.",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 14468,
      "hash": "sha256:189c1e716eec39d695041f83b656fa00bc70853c997d3569f3673420e0c80b7b",
      "sources": [
        {
          "title": "Daily Life Hacks study: The Sodium Index: 56 Budget Staples (2026)",
          "path": "https://www.daily-life-hacks.com/low-sodium-budget-foods-ranked/"
        }
      ],
      "licenses": [
        {
          "name": "CC-BY-4.0",
          "path": "https://creativecommons.org/licenses/by/4.0/",
          "title": "Creative Commons Attribution 4.0 International"
        }
      ],
      "schema": {
        "fields": [
          {
            "name": "rank_lowest_sodium_first",
            "type": "integer",
            "description": "Position in the sodium ranking. 1 is the LOWEST sodium food, which inverts the rank column used by the per-dollar studies."
          },
          {
            "name": "food",
            "type": "string",
            "description": "Food item as sold at retail, including the form (dry, canned, frozen, bone-in) where the form changes the math."
          },
          {
            "name": "category",
            "type": "string",
            "description": "Grocery category the food was grouped under for this ranking."
          },
          {
            "name": "sodium_mg_per_100g",
            "type": "number",
            "description": "Milligrams of sodium per 100 grams of the food as purchased, from the USDA FoodData Central record named in nutrition_source_id. Dry goods are measured dry, matching the basis the price uses."
          },
          {
            "name": "sodium_mg_per_dollar",
            "type": "number",
            "description": "Milligrams of sodium per US dollar spent, derived from sodium_mg_per_100g and price_per_100g_usd. Included for consistency with the rest of the series, but it rewards cheapness rather than saltiness, so it ranks inexpensive low-sodium produce alongside genuinely salty foods. Use sodium_mg_per_100g to compare foods."
          },
          {
            "name": "fiber_g_per_100g",
            "type": "number",
            "description": "Recorded dietary fiber in grams per 100 grams; use the nutrition_source fields in the flagship CSV to inspect its FoodData Central match status."
          },
          {
            "name": "protein_g_per_100g",
            "type": "number",
            "description": "Recorded protein in grams per 100 grams; use the nutrition_source fields in the flagship CSV to inspect its FoodData Central or manufacturer-label status."
          },
          {
            "name": "package",
            "type": "string",
            "description": "Package size the recorded price refers to, as sold on the shelf."
          },
          {
            "name": "package_price_usd",
            "type": "number",
            "description": "Shelf price in US dollars for that package."
          },
          {
            "name": "package_weight_g",
            "type": "number",
            "description": "Net weight of that package in grams."
          },
          {
            "name": "edible_fraction",
            "type": "number",
            "description": "Share of the purchased weight that is actually eaten, after USDA refuse (peels, pits, rinds, bone) is removed. 1.0 means no waste."
          },
          {
            "name": "price_per_100g_usd",
            "type": "number",
            "description": "Price in US dollars per 100 grams of edible food."
          },
          {
            "name": "price_basis",
            "type": "string",
            "description": "Source and observation date for the price, plus any USDA refuse percentage applied."
          },
          {
            "name": "nutrition_source_status",
            "type": "string",
            "description": "Row-level nutrition provenance status: exact, proxy, or unresolved."
          },
          {
            "name": "nutrition_source_type",
            "type": "string",
            "description": "Authoritative nutrition source class, or Unresolved when no unique matching record was established."
          },
          {
            "name": "nutrition_source_id",
            "type": "string",
            "description": "USDA FoodData Central identifier for exact and proxy rows; empty for unresolved rows."
          },
          {
            "name": "nutrition_source_url",
            "type": "string",
            "description": "Direct authoritative record URL, or the current manufacturer page for the unresolved TVP label row."
          },
          {
            "name": "nutrition_source_description",
            "type": "string",
            "description": "Food description from the linked authoritative record, preserved verbatim for auditability."
          }
        ],
        "missingValues": [
          ""
        ]
      },
      "rowCount": 56
    }
  ]
}
