Food Index data
200 foods, the formula, and where every number comes from. Free to reuse with credit.
Download
foods.csv · foods.json · datapackage.json
The formula
GL = GI × (carbs − fiber) ÷ 100
Score = 100 − 2.2·GL − 0.8·sugar
− 8·processing + 1.6·fiber
+ 0.7·protein
Amounts are per serving, in grams; processing is 0–3. GL is rounded to a whole number and the score is kept within 1–100. Bands: 80+ Excellent, 60+ Good, 40+ Moderate, 20+ Poor, below 20 Avoid.
Where each input comes from
| Input | Source | Licence |
|---|---|---|
| Carbs, sugar, fiber, protein, fat | USDA FoodData Central, one record per food, linked on its page. 191 of 200 foods. | Public domain |
| Glycemic index | 37 foods are not tested: too little carbohydrate (University of Sydney GI FAQ), so the score assumes a low value. For the other 163, the per-food source is not yet recorded. | Not licensed by FatTonic |
| Serving, processing level | FatTonic | CC BY 4.0 |
| Glycemic load, score, band | Computed with the formula above | CC BY 4.0 |
Nutrient values agree with their USDA record to within 1 g per serving. Foods without a record yet: Stevia, Muesli, Gnocchi, Udon Noodles, Coconut Sugar, Farro, Special K, Digestive Biscuits, Cassava (Boiled).
Licence
FatTonic's own layer is CC BY 4.0. Credit: “FatTonic Food Index, https://fattonic.com/data/”. USDA values are public domain. Glycemic index values are excluded.
Changelog
| 1.0.0 · 2 Oct 2026 | USDA record on 191 foods; 92 values in 62 foods corrected to their record. Glycemic index basis per food. CSV, JSON, data package. CC BY 4.0. |
|---|---|
| 0.3 · 28 Sep 2026 | Per-food sources field and JSON export. |
| 0.2 · 31 Aug 2026 | 200 foods. |
| 0.1 · 16 Jul 2026 | 61 foods, score model v1. |
Found an error? hello@jukkablomberg.com