Packaged food nutrition intelligence (monthly)
Every distinct packaged-food product with a usable nutrition signal from the Open Food Facts catalog across 10 national markets (France, US, Germany, Spain, UK, Belgium, Netherlands, Canada, Italy, Switzerland; 40 x 100-row keyless API sweeps), classified into a closed 14-class food taxonomy by whole-word keyword rules over OFF's category tags (category taken from the shortest matching tag, so broad umbrella tags like plant-based-foods-and-beverages do not override specific ones) and ranked by a documented 0-100 nutrition composite: 55% Nutri-Score letter (a=100, b=75, c=50, d=25, e=0) + 25% NOVA group (1=100, 2=75, 3=50, 4=25) + 20% additives load (100 at 0 additives, floored at 10+), with weight renormalization when a component is missing. nutrition_rank orders by nutrition_score desc (ties: additives_n asc, product_code asc). Rows carry ultra-processed (NOVA 4), high-additives (>=5) and palm-oil flags; the first listed OFF country maps to ISO alpha-3 via hub.normalize. Rows with no product name or with neither a Nutri-Score nor a NOVA group are dropped loudly, as are rows tripping the phone-PII screen. Primary key: product_code (barcode). Cadence: monthly; each snapshot reflects the live catalog state as of the as-of day. Caveats: the food taxonomy is a first-match heuristic over OFF's crowd-sourced categories, not an authoritative classification; Nutri-Score values are OFF-computed from declared nutrition facts; crowd-sourced records vary in completeness. Open Food Facts database: ODbL-1.0 (contents DbCL-1.0) — commercial use allowed with attribution and share-alike.
- Rows
- 3,587
- Columns
- 18
- Source cadence
- Monthly
- Last refreshed
- Sep 25, 2026
- Theme
- health
| Column | Type | Description |
|---|---|---|
| asof_date | string | Trailing complete UTC day the snapshot reflects the catalog state of (YYYY-MM-DD); the snapshot's as-of stamp. (unit: date) |
| product_code | string | Open Food Facts barcode (upstream primary key of the product). |
| product_name | string | Product name as listed by OFF. |
| brands | string | Brand string as listed by OFF (often comma-separated). |
| food_category | string | Closed 14-class food taxonomy from whole-word keyword rules over OFF categories_tags, with the category taken from the SHORTEST matching tag (broad umbrella tags like plant-based-foods-and-beverages do not override specific ones like breakfast-cereals; ties break by rule order): beverages, dairy, baby_food, fats_oils, meat_seafood, fruits_vegetables, cereals_breakfast, bread_bakery, sweets_confectionery, snacks, ready_meals, condiments_sauces, frozen, plant_based, other. |
| country_code | string | ISO alpha-3 of the first listed OFF country, via hub.normalize. |
| country_name | string | Canonical country name for country_code. |
| n_countries | integer | Number of OFF country tags on the product (distribution breadth). |
| nutriscore_grade | string | OFF-computed Nutri-Score letter (a-e), from declared nutrition facts. |
| nova_group | float | NOVA food-processing classification group (1 unprocessed .. 4 ultra-processed), as listed by OFF. |
| additives_n | integer | Number of food additives identified by OFF. (unit: count) |
| ultra_processed_flag | integer | 1 when nova_group == 4, else 0. |
| high_additives_flag | integer | 1 when additives_n >= 5, else 0. |
| palm_oil_flag | integer | 1 when OFF ingredients-analysis tags include palm-oil, else 0. |
| nutrition_score | float | Documented 0-100 composite: 55% Nutri-Score letter + 25% NOVA group + 20% additives load, weights renormalized when a component is missing. (unit: score 0-100) |
| nutrition_rank | integer | Rank by nutrition_score desc (ties: additives_n asc, product_code asc). |
| source_url | string | Canonical OFF product page URL for the barcode. |
| row_hash | string | Deterministic 16-hex row hash (asof_date|product_code|product_name). |
First 10 sample rows — a preview, not the complete dataset.
| asof_date | product_code | product_name | brands | food_category | country_code | country_name | n_countries | nutriscore_grade | nova_group | additives_n | ultra_processed_flag | high_additives_flag | palm_oil_flag | nutrition_score | nutrition_rank | source_url | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-09-24 | 00025393 | Salade de lentilles | Migros | other | DEU | Germany | 2 | a | — | 0 | 0 | 0 | 0 | 100 | 1 | https://world.openfoodfacts.org/product/00025393 | b097b4a21cc7b5db |
| 2026-09-24 | 0018627114833 | Kashi GO LEAN Original Cereal | Kashi Solana Beach California 🇺🇸USA | cereals_breakfast | CAN | Canada | 1 | a | 1 | 0 | 0 | 0 | 0 | 100 | 2 | https://world.openfoodfacts.org/product/0018627114833 | d0e640f9c105905d |
| 2026-09-24 | 0022592007014 | Bottled Spring Water | Ozarka | beverages | FRA | France | 2 | a | 1 | 0 | 0 | 0 | 0 | 100 | 3 | https://world.openfoodfacts.org/product/0022592007014 | 651050fad2ca5226 |
| 2026-09-24 | 0030000010402 | Old Fashioned Oats | Quaker Oats | cereals_breakfast | USA | United States | 2 | a | 1 | 0 | 0 | 0 | 0 | 100 | 4 | https://world.openfoodfacts.org/product/0030000010402 | 43708b5344ccf24c |
| 2026-09-24 | 0030000011805 | Quick 1-Minute Oats | Quaker Oats | cereals_breakfast | DEU | Germany | 3 | a | 1 | 0 | 0 | 0 | 0 | 100 | 5 | https://world.openfoodfacts.org/product/0030000011805 | f862a1ea0ffb2060 |
| 2026-09-24 | 0030000012000 | Quick 1-Minute Oats | Quaker Oats | cereals_breakfast | CAN | Canada | 4 | a | 1 | 0 | 0 | 0 | 0 | 100 | 6 | https://world.openfoodfacts.org/product/0030000012000 | 2af2fa56b99723de |
| 2026-09-24 | 0039000045049 | 100% Pure Pumpkin | Libby's | fruits_vegetables | FRA | France | 5 | a | 1 | 0 | 0 | 0 | 0 | 100 | 7 | https://world.openfoodfacts.org/product/0039000045049 | 519b47c2f9ee3781 |
| 2026-09-24 | 0039978001290 | Tvp a | Bob's Red Mill | meat_seafood | CAN | Canada | 1 | a | 1 | 0 | 0 | 0 | 0 | 100 | 8 | https://world.openfoodfacts.org/product/0039978001290 | e2d56e75f1bf27b9 |
| 2026-09-24 | 0039978033758 | Old Fashioned Rolled Oats | Bob's Red Mill | cereals_breakfast | BOL | Bolivia | 5 | a | 1 | 0 | 0 | 0 | 0 | 100 | 9 | https://world.openfoodfacts.org/product/0039978033758 | 7a1c268b38ed5a22 |
| 2026-09-24 | 0039978049520 | Old Fashioned Rolled Oats Whole Grain | Bob's Red Mill | cereals_breakfast | USA | United States | 1 | a | 1 | 0 | 0 | 0 | 0 | 100 | 10 | https://world.openfoodfacts.org/product/0039978049520 | c77707aa76362e9f |
- Current
20260925T204637Z-591534a0ee9f · sha256 591534a0ee9f…
3,587 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/openfoodfacts_nutrition_intel/packaged_food_nutrition_monthly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/openfoodfacts_nutrition_intel/packaged_food_nutrition_monthly").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/openfoodfacts_nutrition_intel/packaged_food_nutrition_monthly
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260925T204637Z-591534a0ee9f and its content hash, so readers get exactly the data you used.
Open Food Facts nutrition intelligence (agent-curated). (2026). Packaged food nutrition intelligence (monthly) [Data set, snapshot 20260925T204637Z-591534a0ee9f, sha256 591534a0ee9f]. Datazimuts. Retrieved 2026-09-26, from https://datazimuts.com/en/datasets/openfoodfacts_nutrition_intel/packaged_food_nutrition_monthly?snapshot=20260925T204637Z-591534a0ee9f
@misc{dz_openfoodfacts_nutrition_intel_packaged_f_591534a0,
title = {{Packaged food nutrition intelligence (monthly)}},
author = {{Open Food Facts nutrition intelligence (agent-curated)}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/openfoodfacts_nutrition_intel/packaged_food_nutrition_monthly?snapshot=20260925T204637Z-591534a0ee9f}},
note = {Snapshot 20260925T204637Z-591534a0ee9f, sha256 591534a0ee9f85683dec0d23859bd0e105c71838358994bdf4ae0bb44be8af35; accessed 2026-09-26}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=openfoodfacts_nutrition_intel%2Fpackaged_food_nutrition_monthly&lang=en&theme=auto&snapshot=20260925T204637Z-591534a0ee9f&x=asof_date&y=n_countries&agg=avg" title="Packaged food nutrition intelligence (monthly)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.