tempo-food-db
v1.0.0
Published
7,795 foods and drinks with nutrition per 100 g — free dataset by TempoLife (CC-BY-4.0)
Maintainers
Readme
tempo-food-db — public food nutrition dataset by TempoLife
A free, machine-readable dataset of 7,795 foods and drinks with nutrition values per 100 g (kcal, protein, carbs, fat, fiber, sugar, saturated fat, salt), including a curated Estonian foods category and multilingual categories (et/fi/ru). Maintained by TempoLife, an Estonian health diary app built by Probyte OÜ.
Formats
| File | Contents |
|---|---|
| data/tempolife-foods.csv | 7,795 rows, comma-separated, UTF-8 |
| data/tempolife-foods.json | same data as JSON array |
Schema (all per 100 g)
name, brand, category, kcal_per_100g, protein_g, carbs_g,
fat_g, fiber_g, sugar_g, saturated_fat_g, salt_g, source
source is either usda_sr_legacy (U.S. Department of Agriculture FoodData
Central, SR Legacy) or empty (curated by TempoLife from packaging labels and
public food composition tables).
License
The dataset is licensed under CC-BY-4.0. You must give attribution: "Food nutrition data from TempoLife (tempolife.app), CC-BY-4.0." Underlying USDA data is public domain.
Cite
@misc{tempolife_food_db_2026,
title = {{TempoLife Food Nutrition Dataset}},
author = {{Probyte O{\"U}}},
year = {2026},
url = {https://tempolife.app},
note = {7,795 foods and drinks, nutrition per 100 g, CC-BY-4.0}
}Honest limits
- Values are reference values per 100 g. A serving's nutrition depends on preparation, and packaged products change formulas — check the label.
- TempoLife is a diary tool, not a medical device. Nothing here is medical advice.
Consumers
- npm:
npm install tempo-food-db(seepackage.json) - PyPI:
pip install tempo-food-db(seepyproject.toml) - Raw: clone/download the
data/files.
Regenerating
scripts/build.sh re-exports the dataset from the live TempoLife database.
