Open data
Open Food Facts derived data.
Some ingredient information in Ingre comes from Open Food Facts, made available under the Open Database License (ODbL). These files are everything Ingre derived from it, as plain JSON and CSV, free to download with no login. Individual values are under the Database Contents License (DbCL).
Credit: Open Food Facts contributors, https://world.openfoodfacts.org. No Open Food Facts product photos are used anywhere in Ingre.
The credit in the app
Some ingredient information comes from Open Food Facts (openfoodfacts.org), made available under the Open Database License (ODbL). Download our Open Food Facts derived data at ingre.ai/open-data.
Source: Open Food Facts (ODbL)
Downloads
Free, with no login. Last updated 12 Oct 2026.
- ingre-off-additives-odbl.json
The 87 food additive records Ingre created from the Open Food Facts additives taxonomy, every field as the app uses it.
JSON · 124 KB
- ingre-off-additives-odbl.csv
The same additive records as CSV.
CSV · 76 KB
- ingre-off-enrichments-odbl.json
The 18 Ingre records from other sources that carry values merged in from Open Food Facts: only those values, by record.
JSON · 13 KB
- ingre-off-enrichments-odbl.csv
The same merged values as CSV.
CSV · 8 KB
- export-info.json
Counts, the SHA-256 of Ingre's source record file, and the signature of the data file the app ships, so a download can be matched to a release.
JSON · 512 bytes
- LICENSE
The ODbL and DbCL notice.
Text · 1 KB
- README.md
What each file holds, every field, and what Ingre changed.
Markdown · 6 KB
In the CSV files, list values are joined with | and banned_since is a JSON object (empty in every record here).
License
The data is under the Open Database License (ODbL) 1.0. Individual contents are under the Database Contents License (DbCL) 1.0. The notice that comes with the files:
Ingre Open Food Facts derived data This folder contains information from Open Food Facts (https://world.openfoodfacts.org), which is made available here under the Open Database License (ODbL) version 1.0. Ingre's Open Food Facts derived data in this folder is made available under the Open Database License version 1.0: https://opendatacommons.org/licenses/odbl/1-0/ Any rights in individual contents of the database are licensed under the Database Contents License version 1.0: https://opendatacommons.org/licenses/dbcl/1-0/ Attribution: Open Food Facts contributors, https://world.openfoodfacts.org You may use, share and adapt this data under the terms of the ODbL. If you publicly use it, or a database or work made from it, keep this notice, credit Open Food Facts, and share any adapted database under the ODbL. No Open Food Facts product photos are included. They are under a different licence (CC BY-SA) and Ingre does not use them. This notice is not legal advice. The licence texts at the links above are the authoritative terms.
Fields
ingre-off-additives-odbl
| Field | Meaning | From |
|---|---|---|
id | Ingre's record id, off_ and a number. | Ingre |
data_source | Always openfoodfacts. | Ingre tag |
name | The additive's English name with the leading E### - removed. | Open Food Facts, altered |
aliases | The additive's names in other languages (prefix removed, under 60 characters) and the E### and E ### forms. Where several Open Food Facts entries share an E-number family (for example E339i, E339ii, E339iii), their names are merged into one record. | Open Food Facts, altered |
category | Food additive (...) with the Open Food Facts additive classes. | Open Food Facts classes, Ingre wording |
product_type | FOOD. | Ingre |
cas_number | Empty. | Ingre |
concern_level | high when the Open Food Facts EFSA over-exposure field says high, otherwise medium. An internal field: the app shows no grade. | Ingre, from Open Food Facts fields |
severity_label | A text label made from concern_level. Internal; not shown in the app. | Ingre |
reason | A sentence Ingre wrote from the EFSA and ANSES fields (E-number, additive classes, what EFSA or ANSES recorded). | Ingre, from Open Food Facts fields |
restricted_in | Empty. | Ingre |
banned_since | Empty. | Ingre |
evidence_type | EFSA evaluation and, or ANSES additives of interest. | Ingre labels for Open Food Facts fields |
regions_flagged | EU (EFSA) and, or France (ANSES). | Ingre labels for Open Food Facts fields |
applicable_products | Food, Beverages. | Ingre |
notes | E-number E###. and a fixed sentence about EU authorization. | Ingre |
source | The EFSA evaluation link Open Food Facts records for the additive, or the Open Food Facts additive page. | Open Food Facts |
ingre-off-enrichments-odbl
| Field | Meaning |
|---|---|
id, name | Ingre's record id and name (Ingre data, included so each row can be identified). |
aliases_from_off | Names in other languages and E-number forms merged in from Open Food Facts. |
evidence_type_from_off | EFSA evaluation, ANSES additives of interest. |
regions_flagged_from_off | EU (EFSA), France (ANSES). |
source_from_off | EFSA evaluation links and Open Food Facts additive pages. |
What Ingre changed
- Selection. From the Open Food Facts additives taxonomy (
https://static.openfoodfacts.org/data/taxonomies/additives.json, imported 17 Jun 2026 in git commit8dd2669), only additives with an E-number and at least one of: EFSA over-exposure risk moderate or high, EFSA 95th percentile exposure above the ADI, or ANSES "additive of interest". The others were not imported. - Names. The
E### -prefix is removed from names; other-language names becomealiases, with the E-number forms added. - Merging. Entries that match an existing record by E-number or name are merged into it instead of becoming new records: into another Open Food Facts record (same E-number family), or into one of the 18 records from other sources (the enrichments file).
- Ingre fields.
category,concern_level,severity_label,reason,evidence_type,regions_flagged,notesand the defaults listed above are Ingre's wording and mapping, made from the Open Food Facts fields. - Tag.
data_sourcemarks each record for this export.
No record has changed since the June 2026 import (checked against git history on 12 Oct 2026). Five source links in the additives file start with hhttps://, a typo carried over from the source data; they are published exactly as they ship.
Match a download to a release
Ingre regenerates these files on every data release. export-info.json records this export:
- Additive records
- 87
- Records with merged values
- 18
- Source record SHA-256
- 9894910d40bbea13874697a9d5299be034b86d2a42f6b141605a5b52355e52a4
- Shipped data file signature
- 23bf893c46f8745a2c207fd91cc2286ec52cd9277c245267da1498342ccf6347
The data_source tag was added to Ingre's source record on 12 Oct 2026. The data file in builds made before the next data release does not carry that one field; every other field matches.