As a developer, the Open Food Facts API allows you to get information about existing products and contribute to the products database.
Using the API, you can create apps to help people make better food choices and also provide data to enhance the database.
Check out how others are making use of the API at https://world.openfoodfacts.org/discover#reuses.
The data contained in the Open Food Facts database are collected by users willing to selflessly contribute to the Open Food Facts initiative.
Therefore, no guarantees can be made for the accuracy, completeness, or reliability of the information provided. The user assumes the entire risk related to the use of data. You (or your users) are very welcome to provide fixes using the WRITE API.
You can use the Open Food Facts API for production use cases, as long as 1 API call equals 1 real scan by a user.
You can either use the global domain (https://world.openfoodfacts.org) or the local domains (https://fr.openfoodfacts.org, https://en.openfoodfacts.org …) for your API queries.
The Open Food Facts base API endpoint is https://world.openfoodfacts.org/api/2
The current version of the API is 2 .
READ and SEARCH operations
No authentication is required.
Add a User-Agent HTTP Header with the name of your app, the version, system and a url (if any), not to be blocked by mistake.
For example: User-Agent: NameOfYourApp - Android - Version 1.0 - www.yourappwebsite.com
WRITE operations
No authentication is required for adding new products or adding images.
Basic authentication is required for editing existing products. You can create a global account to let the users of your app contribute without having to create individual credentials in the Open Food Facts site.
Parameters:
* user_id
: YourUserID
* password
: YourPassword
Checking you’re authentified
https://world.openfoodfacts.org/cgi/auth.pl
This endpoint returns status 200 or 403 if the user is authentified, either through the “session” cookie, or with the user_id and password parameters.
You can do READ / SEARCH operations on the prod
environment running @ https://world.openfoodfacts.org.
You can do WRITE operations tests on the dev
environment running @ https://world.openfoodfacts.net (user:off
, password:off
).
Use the SSL version of the API: https://world.openfoodfacts.org
Disclaimer: The HTML code 404 is never thrown, even when a wrong password is entered. A feature request has been created and we are already working to fix this.
The API intended use is for apps, with one real user scan = one query. Automated queries are not supported. Please let us know in advance if you expect a high volume of calls.
For more information, see: https://world.openfoodfacts.org/data
Some queries (facets) are caches. Should you need to disable the cache, you can pass the nocache=1
parameter.
Using the fields=
parameter, you can reduce the response to only the fields you need.
The API development is in progress. This has several implications:
_t
are dates in the UNIX timestamp format (number of seconds since Jan 1st 1970)_datetime
are dates in the ISO8601 format: yyyy-mm-ddThh:mn:ssZ_tags
are comma-separated list of tags (e.g. categories_tags is the set of normalized tags computer from the categories field)_100g
correspond to the amount of a nutriment (in g) for 100 g or 100 ml of productDo not hesitate to file a bug if you find an issue in the API or need an improvement. You can fill out the issue report on GitHub:
It is recommended to use the live API to get updated data about products. However, in some cases, you may need a snapshot. They are available at:
Example: https://us.openfoodfacts.org/data - (See the list of countries in the Countries taxonomy)
API Redesign: The API is far from perfect. It’s been decided to fix the most urgent bugs and start planning for a new version, more compliant with modern API standards. We need all the help we can get. Please join us on the #api Slack channel.
Get all products from Open Food Facts API.
Key | Value | Description |
---|---|---|
json | true |
Key | Value | Description |
---|---|---|
json | true |
READ requests allow you to retrieve the nutritional data of a product with a barcode.
product/<BARCODE>
to locate the product by it’s barcode.Get a country-specific nutrients ordered list. It changes based on country and is useful both to show a nutrition table or a nutrition input form.
SEARCH requests allow you to retrieve the nutritional data of products that comply with your search criteria. Check out the examples below to see what you can do !
Important! The search feature works on whole words only, not parts of words. Your application should not have “search as you type” features that send search queries with parts of words, since this causes performance issues on the Open Food Facts server.
es.
prefix to get only Spanish products.json=true
to get a JSON response.Key | Value | Description |
---|---|---|
Content-Type | application/json |
Key | Value | Description |
---|---|---|
action | process | |
json | true |
us.
prefix to get only US products.json=true
to get a JSON response.categories
filter to get only breakfast cereals.Key | Value | Description |
---|---|---|
action | process | |
tagtype_0 | categories | |
tag_contains_0 | contains | |
tag_0 | breakfast_cereals | |
json | true |
it.
prefix to get only Italian products.json=true
to get a JSON response.nutrition_grade
filter to get food with Nutriscore ‘A’Key | Value | Description |
---|---|---|
action | process | |
tagtype_1 | nutrition_grades | |
tag_contains_1 | contains | |
tag_1 | A | |
json | true |
fr.
prefix to get only French products.json=true
to get a JSON response.categories
filter to get only breakfast cerealsnutrition_grade
filter to get food with Nutriscore ‘A’ingredients_from_palm_oil=without
to get food without palm oiladditives=without
to get food without additivesKey | Value | Description |
---|---|---|
action | process | |
tagtype_0 | categories | |
tag_contains_0 | contains | |
tag_0 | breakfast_cereals | |
tagtype_1 | nutrition_grades | |
tag_contains_1 | contains | |
tag_1 | A | |
ingredients_from_palm_oil | without | |
additives | without | |
json | true |
Key | Value | Description |
---|---|---|
action | process | |
tagtype_0 | categories | |
tag_contains_0 | contains | |
tag_0 | breakfast_cereals | |
tagtype_1 | nutrition_grades | |
tag_contains_1 | contains | |
tag_1 | A | |
additives | without | |
ingredients_from_palm_oil | without | |
json | 1 |
This API is limited by the largest header default limit of Nginx (8K). If you’re requesting EAN13 barcodes the server should allow you 8000⁄14=571 products (I put 14 because you need to add a comma between each EAN).
For cross platform sharing, you can also build a link to the web version of Open Food Facts:
https://world.openfoodfacts.org/search?code=8024884500403,3263855093192
Key | Value | Description |
---|---|---|
code | 8024884500403,3263855093192 | List of the barcodes you want to get values for |
fields | code,product_name | Optional, to reduce payload size to just what you need |
https://world.openfoodfacts.org/cgi/suggest.pl?tagtype=emb_codes&term=FR
https://world.openfoodfacts.org/cgi/suggest.pl?tagtype=categories&term=f
https://world.openfoodfacts.org/cgi/suggest.pl?tagtype=labels&term=f
https://world.openfoodfacts.org/cgi/suggest.pl?tagtype=ingredients&term=f
https://world.openfoodfacts.org/cgi/suggest.pl?tagtype=packaging_shapes&term=f
https://world.openfoodfacts.org/cgi/suggest.pl?tagtype=packaging_materials&term=f
https://world.openfoodfacts.org/cgi/suggest.pl?tagtype=packaging_shapes&term=f
https://world.openfoodfacts.org/cgi/suggest.pl?tagtype=languages&term=f
https://world.openfoodfacts.org/cgi/suggest.pl?tagtype=stores&term=f
https://world.openfoodfacts.org/cgi/suggest.pl?tagtype=brands&term=f
https://world.openfoodfacts.org/cgi/suggest.pl?tagtype=countries&term=f
https://world.openfoodfacts.org/cgi/suggest.pl?tagtype=traces&term=f
https://world.openfoodfacts.org/cgi/suggest.pl?tagtype=origins&term=f
https://world.openfoodfacts.org/cgi/suggest.pl?tagtype=states&term=f
https://world.openfoodfacts.org/cgi/suggest.pl?tagtype=nutrients&term=f
https://world.openfoodfacts.org/cgi/suggest.pl?tagtype=additives&term=f
https://world.openfoodfacts.org/cgi/suggest.pl?tagtype=allergens&term=f
https://world.openfoodfacts.org/cgi/suggest.pl?tagtype=minerals&term=f
Key | Value | Description |
---|---|---|
tagtype | emb_codes | The kind of values you want. Can be: emb_codes, categories, labels, ingredients, packaging_shapes, packaging_materials, languages, stores, countries, traces, states, origins, nutrients, additives, allergens, minerals |
term | FR | The value you’d like to get suggestions for |
WRITE requests allow you to contribute new products and data to the Open Food Facts database.
Note: Please use the dev
environment https://world.openfoodfacts.net
for making test write calls (user:off
, password:off
). Remember to join the API channel on Slack before making a POST request !
Note:
Selecting, cropping and rotating photos are non-destructive actions. That means, the original version of the image uploaded to the system is kept as is. The subsequent changes made to the image are also stored as versions of the original image.
The actions described in this topic do not modify the image, but provide metadata on how to use it (the data of the corners in the case of selection and the data of the rotation). That is, you send an image to the API, provide an id, you define, for example, the cropping and rotation parameters and as a response, the server generates a new image as requested and you can call this new version of the image.
Key | Value | Description |
---|---|---|
code | 04963406 | |
user_id | test | |
password | test | |
brands | Häagen-Dazs | |
labels | kosher |
Key | Value | Description |
---|---|---|
code | 04963406 | |
user_id | test | |
password | test | |
brands | Häagen-Dazs | |
labels | kosher |
Photos are source and proof of data. When you upload an image to Open Food Facts, the image is stored as is. The first photo uploaded for a product is auto-selected as the product’s “front” photo.
Before uploading photos:
Image Quality: Uploading quality photos of a product, its ingredients and nutrition table is very important, since it allows the Open Food Facts OCR system to retrieve important data to analyze the product. The minimal allowed size for photos is 640 x 160 px.
Upload Behavior: In case you upload more than one photo of the front, the ingredients and the nutrition facts, beware that only the first photo of each category will be displayed. (You might want to take additional images of labels, recycling instructions, and so on). All photos will be saved.
Label Languages: Multilingual products have several photos based on languages present on the packaging. You can specify the language by adding a lang code suffix to the request.
Product Image Upload (Perl):
The API route is product_image_upload.pl
and you can specify from which perspective the photo was taken, by sending the imagefield to precise the angle, AND the image as a Multipart response in the matching field.
Parameters:
code
: the barcode of the productimagefield
: (can be either: front | ingredients | nutrition | packaging)imgupload_front
: your image file if imagefield=frontimgupload_ingredients
: your image file if imagefield=ingredientsimgupload_nutrition
: your image file if imagefield=nutritionimgupload_packaging
: your image file if imagefield=packagingKey | Value | Description |
---|---|---|
code | 04963406 | |
product_image_upload.pl/imgupload_front | cheeriosfrontphoto.jpg |
Key | Value | Description |
---|---|---|
code | 04963406 | |
product_image_upload.pl/imgupload_front | cheeriosfrontphoto.jpg |
Note: Cropping is only relevant for editing existing products. You cannot crop an image the first time you upload it to the system.
Key | Value | Description |
---|---|---|
code | 04963406 | |
imgid | 2 | |
id | front_en | |
x1 | 0 | |
y1 | 0 | |
x2 | 145 | |
y2 | 145 |
Key | Value | Description |
---|---|---|
code | 04963406 | |
imgid | 2 | |
id | front_en | |
x1 | 0 | |
y1 | 0 | |
x2 | 145 | |
y2 | 145 |
Although we recommend rotating photos manually and uploading a new version of the image, the OFF API allows you make api calls to automate this process.
You can rotate existing photos by setting angle
to 90
º, 180
º or 270
º clockwise.
Example:
POST https://world.openfoodfacts.org/cgi/product_image_crop.pl?code=3266110700910&id=nutrition_fr&imgid=1&angle=90
Key | Value | Description |
---|---|---|
code | 04963406 | |
id | nutrition_fr | |
imgid | 1 | |
angle | 90 |
Key | Value | Description |
---|---|---|
code | 04963406 | |
id | nutrition_fr | |
imgid | 1 | |
angle | 90 |
You have to deselect photos to remove languages that are not relevant to the product.
[DOCUMENTATION TBA]Example Request
URL:
Example Response
Open Food Facts uses optical character recognition (OCR) to retrieve nutritional data and other information from the product labels.
process_image=1
)Notes: * The OCR may contain errors. Encourage your users to correct the output using the ingredients WRITE API. * You can also use your own OCR, especially if to plan to send a high number of queries.
We recommend Google’s Vision API to detect and extract text from the images.
For more information about this product, see: https://cloud.google.com/vision/docs/ocr?hl=en
Set ocr_engine=google_cloud_vision
to use it.
Key | Value | Description |
---|---|---|
code | 04963406 | |
id | ingredients_fr | You can also pass packaging_fr if you want to extract recycling instructions. |
process_image | 1 | |
ocr_engine | google_cloud_vision |
Key | Value | Description |
---|---|---|
code | 04963406 | |
id | ingredients_fr | |
process_image | 1 | |
ocr_engine | google_cloud_vision |
The image refresh API is to ensure we can request photo updates for select products to users for images which should be taken or re-taken (because they are too old, or possibly too small / blurry).
It returns a hash of image types + language code (only for the requested language code which should be the language of the app). The value is 0 for images we don’t have, or the age of the image (in seconds) for apps that want to add some context like "Our photo of the ingredients is 14 months old, could you take a new one?"
.
product: {
images_to_update_fr: {
packaging_fr: 0,
front_fr: 83734290,
ingredients_fr: 83734290
}
},
for field in images_to_update_fr: if field.value=0 verb = “take” else: verb = “refresh” fieldname = field.split.before(””) fieldlanguage = field.split.after(””) button_text = fetch_button_text(field_name, field_language, verb)
“Take %s picture” “Refresh %s picture” “ingredients” “front” “nutrition” “packaging”
How to convert seconds in human readable format: 83734290 = 2 years and 7 months (example routine to convert) - https://stackoverflow.com/questions/29681328/convert-seconds-into-years-months-weeks-hours-minutes-and-seconds
Key | Value | Description |
---|---|---|
fields | images_to_update_fr |
Advanced filtering is available to make fine-grained requests to the API.
This section includes the parameters you can add to make READ
/ SEARCH
/ WRITE
requests.
Country code
A country code is prefixed to the domain name openfoodfacts.org
, e.g: fr.
: it allows filtering all products from a specific country.
You can use world.
to display products from all over the world or use one of the Alpha 2 codes as per ISO-3166-1.
Examples:
- United States: us
- France: fr
- Spain: es
You can find the full list of supported country codes in the Countries taxonomy.
Important! Using a specific country code will also change the naming of the response fields, see language code.
Language code
A language code can be added after the country code to specify the language of the response fields, e.g: https://<cc>-<lc>.openfoodfacts.org
Example:
https://fr.openfoodfacts.org/categorie/pizzas.json
Example 2:
https://fr-en.openfoodfacts.org/category/pizzas.json
The language codes supported are based on the ISO Standards 639-1.
You can find the full list of supported language codes in the Languages taxonomy.
API Version
Current version number of the Open Food Facts API. For now, only version 0 is available. To be represented as: /api/v0
Results per page
page_size
# page_size
20
# 2050
# 50100
# 100250
# 250500
# 5001000
# 1000Pagination
page=1
Format
json=true
(recommended)xml=true
Output fields
Filtering the output fields reduces the payload size, the bandwith needed and the download time. To filter the fields, simply add the “fields” parameter to your search query. Example to retrieve only the generic_name
: https://world.openpetfoodfacts.org/api/v0/product/20106836.json?fields=generic_name
This section includes the parameters you can add to make SEARCH
requests.
You can use any of the fields used on the website search form.
There are three types of parameters you can use to filter the results:
Criteria
Every time you use a criterion in your query, you must use the following tags:
tagtype_0=categories
tag_contains_0=contains
tag_0=cereals
Where tagtype_0
can be one of the following:
brands
categories
packaging
labels
origins
manufacturing_places
emb_codes
purchase_places
stores
countries
additives
allergens
traces
nutrition_grades
states
contains
does_not_contain
If you want to add more criteria to the query, increase the number of the tag. For example:
tagtype_0=categories
tag_contains_0=contains
tag_0=cereals
tagtype_1=label
tag_contains_1=contains
tag_1=kosher
Ingredients
Use the following parameters to include or exclude products containing any additives or ingredients from palm oil:
additives
without_additives
with_additives
indifferent_additives
ingredients_from_palm_oil
without
with
indifferent
ingredients_that_may_be_from_palm_oil
without
with
indifferent
ingredients_from_or_that_may_be_from_palm_oil
without
with
indifferent
Nutriments
You can also filter by nutriments (fat, sugars, energy, etc). To do so, you need to add three different parameters for each nutriment:
Example
nutriment_0=energy
nutriment_compare_0=lt
nutriment_value_0=500
You can enter the following categories (nutriment_0): https://static.openfoodfacts.org/data/taxonomies/nutrients.json
Comparison of nutriments
Nutriment to compare
nutriment_compare_0
Operator
lt
# less thanlte
# less than or equalgt
# greater thangte
# greater than or equaleq
# equal tonutriment_value_0
- Value to compare the nutrients toOther search parameters
Output
sort_by
# sort byunique_scans_n
# Popularityproduct_name
# Product namecreated_t
# Add datelast_modified_t
# Edit dateLinked Data
Whenever possible, Open Food Facts entities are linked to Wikidata, and in turn to Wikipedia. What this means is that you get access to a trove of additional encyclopedic knowledge about food. You can for instance get: Wikipedia articles about Camembert, the translation of salt in many languages, the molecular structure of a cosmetic ingredient… We provide the Wikidata QID, which is an unambiguous, stable and reliable identifier for a concept that will be useful to actually retrieve info from Wikipedia and Wikidata.
Example
https://world.openfoodfacts.org/categories.json
{"linkeddata":{"wikidata:en":"Q40050"},"url":"https://world.openfoodfacts.org/category/beverages","name":"Beverages","id":"en:beverages","products":14196}
Beverages >> https://world.openfoodfacts.org/category/beverages >> Q40050 >> https://www.wikidata.org/wiki/Q40050
This section includes the parameters you can add to make WRITE
requests.
user_id
and password
No authentication is required for adding new products or adding images, although it is recommended.
Basic authentication is required for editing existing products.
You can create a global account to let the users of your app contribute without having to create individual credentials in the Open Food Facts site.
code
The word code
, followed by the product barcode must be added to the URL:
https://us.openfoodfacts.org/cgi/product_jqm2.pl?code=0074570036004
Additional field values (new product)
You can add several values to a field by adding a comma between them.
Example:
labels="labelA, labelB"
Reading back, use labels_tags
to get an array of labels.
Additional field values (existing product)
To add additional information to an existing product field, add the prefix add_
to the parameter name.
POST https://us.openfoodfacts.org/cgi/product_jqm2.pl?code=0074570036004&user_id=myappname&password=******&add_categories=Desserts
Example
https://world.openfoodfacts.org/cgi/product_jqm2.pl?code=0048151623426&user_id=usernameexample&password=*****&product_name=Maryland%20Choc%20Chip&quantity=230g&brands=Golden%20Cookies&nutriment_energy=450&nutriment_energy_unit=kJ&nutrition_data_per=serving&ingredients_text=Fortified%20wheat%20flour%2C%20Chocolate%20chips%20%2825%25%29%2C%20Sugar%2C%20Palm%20oil%2C%20Golden%20syrup%2C%20Whey%20and%20whey%20derivatives%20%28Milk%29%2C%20Raising%20agents%2C%20Salt%2C%20Flavouring&traces=Milk%2C+Soya%2C+Nuts%2C+Wheat
Note: Use %20
for spaces (e.g. Maryland%20Choc%20Chip), &
to concatenate parameters (e.g. quantity=230g&brands=Golden%20Cookies) and =
to link the parameter to the value (e.g. nutriment_energy=450).
Breakdown:
https://world.openfoodfacts.org/cgi/product_jqm2.pl?code=0048151623426
usernameexample
`password
product_name=Maryland%20Choc%20Chip
. Important: German umlauts are not converted (e.g. ä -> ae). For more information, see the FAQ section.quantity=230g
brands=Golden%20Cookies
nutriment_energy=450
nutrition_data_per=serving
Fortified%20wheat%20flour%2C%20Chocolate%20chips%20%2825%25%29%2C%20Sugar%2C%20Palm%20oil%2C%20Golden%20syrup%2C%20Whey%20and%20whey%20derivatives%20%28Milk%29%2C%20Raising%20agents%2C%20Salt%2C%20Flavouring&traces=Milk%2C+Soya%2C+Nuts%2C+Wheat
Nutriment_energy_unit
: possible values are: kj, kcal. This value always applies to the nutriment_energy value.
The normalized energy value, in kJ, can be found in energy_100g
.{ ... "status_verbose": "fields saved", "status": 1 ... }
Make sure you don’t upload photos or information with copyright. Everything you send is OdBL for the data, and CC-BY-SA for the pictures. Be aware that you bear the legal consequences for uploading protected content.
General information:
code
: barcode of the product (can be EAN-13 or internal codes for some food stores). For products without a barcode, Open Food Facts assigns a number starting with the 200 reserved prefix.url
: url of the product page on Open Food Facts.creator
: contributor who first added the product.created_t
: date when the product was added (UNIX timestamp format).created_datetime
: date when the product was added (ISO8601 format: yyyy-mm-ddThh:mn:ssZ).last_modified_t
: date when the product page was last modified.last_modified_datetime
: date and time when the product was last modified.product_name
: name of the product.generic_name
: legal name of the product as regulated by the European authorities.quantity
: quantity and unit.Ingredients:
ingredients_text
: Raw list of ingredients. This will get automatically parsed and get used to compute the Eco-Score. You can either request if (if it exists) or send it in a specific language, e.g: ingredients_text_en
traces
: List of substances that might cause allergies that are present in trace amount in the product (this does not include the ingredients, as they are not only present in trace amount). It is taxonomized with the allergens taxonomy.traces_tags
Packages:
packaging
: shape, material. Example: Cardboardpackaging_tags
packaging_text
: Recycling instructions as raw text eg: “Plastic bottle to recycle, Plastic cap to recycle”. This will get automatically parsed and get used to compute the Eco-Score. You can either request if (if it exists) or send it in a specific language, e.g: packaging_text_en
for the above exampleemb_codes
: packager code. Example: EMB 2013330emb_codes_tags
Brands:
brands
brands_tags
Categories:
categories
categories_tags
Location:
origins
: origins of ingredientsorigins_tags
first_packaging_code_geo
: coordinates corresponding to the first packaging code.manufacturing_places
: places where the product was manufactured or transformed.manufacturing_places_tags
cities
cities_tags
purchase_places
: country, state and/or city where the product can be purchased. For example: Paris, France.stores
: distributor name. Example: Tesco, Walmart, Carrefour.countries
: list of countries where the product is sold.countries_tags
Labels
labels
: Example: vegan, fat free, Kosher.labels_tags
Producer
producer
producer_product_id
producer_version_id
Value and Weight
net_weight_value
net_weight_unit
drained_weight_value
drained_weight_unit
volume_value
volume_unit
Images
image_url
image_small_url
: simplified version of the url.Energy
energy_unit
: (string). The unit used in the energy_value
field (example in JSON: “energy_unit”:“kJ”). Possible values are “kJ” or “kcal”.energy_value
: (string). The standardized value of a serving of 100g (or 100ml for liquids) for energy expressed in the unit specified in the field energy_unit
(example in JSON: “energy_value”:“190”).energy-kj_unit
: (string). The unit used in the field energy-kj_value (example in JSON: “energy_unit”:“kJ”). The only possible value is “kJ”;energy-kj_value
: (string). The standardized value of a serving of 100g (or 100ml for liquids) for energy expressed in kJ (example in JSON: “energy-kj_value”:“190”).energy-kcal_unit
: (string). The unit used in the field energy-kcal_unit (example in JSON: “energy_unit”:“kcal”). The only possible value is “kcal”;energy-kcal_value
: (string). The standardized value of a serving of 100g (or 100ml for liquids) for energy expressed in kcal (example in JSON: “energy-kcal_value”:“190”).According to the European regulation, the ratio between values calculated in kJ and values calculated in kcal may differ from the standard conversion ratio of 4.184 (because of carried rounding errors). Both values might appear on the same product. In that case, the value in kJ will be the one returned in the legacy energy_unit
and energy_value
fields. If only one unit was provided (kJ or kcal), this unit will be returned in the legacy energy_unit
and energy_value
fields.
Additives:
additives_n
: number of food additivesadditives
additives_tags
Miscellaneous:
serving_size
: serving size in g (or ml)serving_quantity
no_nutriments
: indicates if the nutrition facts are shown on the product label.ingredients_text
allergens
traces
ingredients_from_palm_oil_n
ingredients_from_palm_oil
ingredients_from_palm_oil_tags
ingredients_that_may_be_from_palm_oil_n
ingredients_that_may_be_from_palm_oil
ingredients_that_may_be_from_palm_oil_tags
nutrition_grade_fr
: nutrition grade (‘a’ to ‘e’). see https://world.openfoodfacts.org/nutriscoremain_category
other_information
conservation_conditions
: Example: Keep in a dry place.recycling_instructions_to_recycle
recycling_instructions_to_discard
nutrition_grade_fr_producer
: declarative (printed on the packaging)recipe_idea
customer_service
: contact info of customer service.preparation
: how to cook the food: microwave, oven, which temperature…warning
: regulatory warning. Example: contains sorbitol.data_sources
: source of data imported from producers.nova_group
: system of grades for comparing the degree of processing of products. For more information, see: https://world.openfoodfacts.org/novapnns_groups_1
: disregard. Used to improve the nutriscore calculation.pnns_groups_2
: disregard. Used to improve the nutriscore calculation.states
: if the product is complete or if there is any information missing.Environment
The Eco-Score needs to be queried according to the country of the user.
Due to the recent nature of the Eco-Score, the full APIs are documented in a separate document.
https://docs.google.com/document/d/1_5AeofpXbaKY9Rd3eeWmHIrhJE8GiPQ-Mfx1SCvpzME/edit?usp=sharing
Other nutrition keys
carbon-footprint_100g
: carbon footprint (indicated on some products). The unit is absolute grams of C02.ph_100g
: pH (no unit)cocoa
: minimal cacao content of the product in %. Important!: Note the typo.fruits-vegetables-nuts_100g
: % of fruits, vegetables and nuts (excluding potatoes, yams, manioc)nutrition-score-fr_100g
: experimental nutrition score derived from the UK FSA score and adapted for the French market (formula defined by the team of Professor Hercberg)nutrition-score-uk_100g
: nutrition score defined by the UK Food Standards Administration (FSA).fr
and uk
nutri-scores see the FAQ section of this documentation.Each nutrition fact consists of multiple fields which are represented by a key. The fields can also be found in the taxonomy translation file.
Field names are built by concatenating 3 concepts:
Example 1: 3.4 g of carbohydrates in the product as sold for 100g should be represented as:
carbohydrates_100g
: 3.4
Example 2: 12 mg of zinc in the prepared product for a serving of 125 mL should be defined as:
zinc_prepared_serving
: 0.012
Important:
* Only the nutrition facts that are actually found on the packaging are present in the interface.
* key_serving
and Key_100g
are values for the serving size or 100g. One of them is equal to “key”, the other one is converted.
Main nutrition keys:
energy
proteins
casein
serum-proteins
nucleotides
carbohydrates
sugars
sucrose
glucose
fructose
lactose
maltose
maltodextrins
starch
polyols
fat
saturated-fat
butyric-acid
caproic-acid
caprylic-acid
capric-acid
lauric-acid
myristic-acid
palmitic-acid
stearic-acid
arachidic-acid
behenic-acid
lignoceric-acid
cerotic-acid
montanic-acid
melissic-acid
monounsaturated-fat
polyunsaturated-fat
omega-3-fat
alpha-linolenic-acid
eicosapentaenoic-acid
docosahexaenoic-acid
omega-6-fat
linoleic-acid
arachidonic-acid
gamma-linolenic-acid
dihomo-gamma-linolenic-acid
omega-9-fat
oleic-acid
elaidic-acid
gondoic-acid
mead-acid
erucic-acid
nervonic-acid
trans-fat
cholesterol
fiber
sodium
alcohol
: % vol of alcoholvitamin-a
vitamin-d
vitamin-e
vitamin-k
vitamin-c
vitamin-b1
vitamin-b2
vitamin-pp
vitamin-b6
vitamin-b9
vitamin-b12
biotin
pantothenic-acid
silica
bicarbonate
potassium
chloride
calcium
phosphorus
iron
magnesium
zinc
copper
manganese
fluoride
selenium
chromium
molybdenum
iodine
caffeine
taurine
The tags
suffix you find in some of the response fields refer to the normalized version of the values using the taxonomies. If a value is not taxonomized, it will be displayed in the original language. Example: es:leche
(original language, original text). Note that not all special characters are supported. For more information, see the FAQ section.
The Attributes API is aimed at simplifying personal search and personalization of results for apps. It will be documented here once it’s ready.
Sample output:
{
product: {
product_name: “Chocolat noir Pérou 90% fruité et boisé”,
code: “3700214614266”,
attributes_en: [
{
id: “labels”,
name: “Labels”,
attributes: [
{
status: “known”,
id: “labels_organic”,
description_short: “Promotes ecological sustainability and biodiversity.”,
title: “Organic product”,
description: “Organic farming aims to protect the environment and to conserve biodiversity by prohibiting or limiting the use of synthetic fertilizers, pesticides and food additives.”,
name: “Organic product”,
match: 100
},
{
status: “known”,
description_short: “Fair trade products help producers in developping countries.”,
id: “labels_fair_trade”,
title: “Fair trade product”,
description: “When you buy fair trade products, producers in developing countries are paid an higher and fairer price, which helps them improve and sustain higher social and often environmental standards.”,
name: “Fair trade product”,
match: 100
}
]
}
]
},
code: “3700214614266”,
status: 1,
status_verbose: “product found”
}
Key | Value | Description |
---|---|---|
fields | attributes_en |
The Knowledge Panel API is currently a work in progress, aimed at simplifying information display for apps. It will be documented here once it’s ready.
The URL provided is just for courtesy, do not assume the response will be stable.
Key | Value | Description |
---|---|---|
fields | knowledge_panels |
This section describes metadata that are generated by Open Food Facts. Those are often static data that you might need down the road, like a list of all allergens, ingredients, countries, languages, nova groups, etc…
A taxonomy is a regulated syntax definition for a property; for example, allergens. The definition includes all possible entries and translations into other languages (synonyms). Taxonomies are global and multilingual and do not vary by country.
The taxonomy file is static, it is created when a new taxonomy is built, it is stable and validated by the OFF team.
Taxonomies are not considered API calls, since they are static files.
https://world.openfoodfacts.org/data/taxonomies/allergens.json
The product’s category parents are indicated in the first line of the taxonomy:
en:chocolate-advent-calendars: {
parents: [
"en:advent-calendars",
"en:christmas-chocolates"
],
A facet refers to all the values that contributors add to a property. A facet includes the values defined in the taxonomy and the new values added by the contributors. Facet change constantly and their values are not validated. Facets vary by country.
Facet queries can be made to retrieve a list of the values that belong to a specific facet (for example, labels) and its product count.
A facet query has the following structure:
https://world.openfoodfacts.org/allergens.json
You can replace world
with any of the country codes described in the Countries taxonomy.
The values of the facet that are not included in the taxonomy are marked with an asterisk (*).
See an example here: https://us.openfoodfacts.org/labels
A category is a “tag” used to classify foods in different groups. For example, cheeses. Categories can be freely entered by users. Food category is one of the facets of Open Food Facts. Other examples are allergens or additives.
Note that there is also a taxonomy of categories used to define as many as possible of the “tags” entered by users as known entries in the taxonomy.
The following query retrieves a list of all categories available:
https://world.openfoodfacts.org/categories.json
You can retrieve a list of products that belong to a specific category. For example, “cheeses”:
https://world.openfoodfacts.org/category/cheeses.json
Note that the query has an additional parameter “category”.
Important! The categories hierarchy is not a tree but a lattice: each node can have several children, but also several parents.
Query allergens facet.
See examples below for taxonomy and other queries.Example Request
URL: https://world.openfoodfacts.org/allergens.json
Example Response
Body
{
"count": 5293,
"tags": [
{
"id": "en:milk",
"known": 1,
"name": "Milk",
"products": 203069,
"url": "https://world.openfoodfacts.org/allergen/milk"
},
{
"id": "en:gluten",
"known": 1,
"name": "Gluten",
"products": 174565,
"sameAs": [
"https://www.wikidata.org/wiki/Q188251"
],
"url": "https://world.openfoodfacts.org/allergen/gluten"
},
{
"id": "en:soybeans",
"known": 1,
"name": "Soybeans",
"products": 118030,
"url": "https://world.openfoodfacts.org/allergen/soybeans"
},
{
"id": "en:eggs",
"known": 1,
"name": "Eggs",
"products": 66105,
"sameAs": [
"https://www.wikidata.org/wiki/Q93189"
],
"url": "https://world.openfoodfacts.org/allergen/eggs"
},
{
"id": "en:nuts",
"known": 1,
"name": "Nuts",
"products": 48219,
"url": "https://world.openfoodfacts.org/allergen/nuts"
},
{
"id": "en:celery",
"known": 1,
"name": "Celery",
"products": 18702,
"sameAs": [
"https://www.wikidata.org/wiki/Q28298"
],
"url": "https://world.openfoodfacts.org/allergen/celery"
},
{
"id": "en:fish",
"known": 1,
"name": "Fish",
"products": 18457,
"sameAs": [
"https://www.wikidata.org/wiki/Q600396"
],
"url": "https://world.openfoodfacts.org/allergen/fish"
},
{
"id": "en:mustard",
"known": 1,
"name": "Mustard",
"products": 18315,
"sameAs": [
"https://www.wikidata.org/wiki/Q1937700"
],
"url": "https://world.openfoodfacts.org/allergen/mustard"
},
{
"id": "en:peanuts",
"known": 1,
"name": "Peanuts",
"products": 16721,
"sameAs": [
"https://www.wikidata.org/wiki/Q7157933"
],
"url": "https://world.openfoodfacts.org/allergen/peanuts"
},
{
"id": "en:sulphur-dioxide-and-sulphites",
"known": 1,
"name": "Sulphur dioxide and sulphites",
"products": 13436,
"url": "https://world.openfoodfacts.org/allergen/sulphur-dioxide-and-sulphites"
},
{
"id": "en:sesame-seeds",
"known": 1,
"name": "Sesame seeds",
"products": 12748,
"sameAs": [
"https://www.wikidata.org/wiki/Q20026786"
],
"url": "https://world.openfoodfacts.org/allergen/sesame-seeds"
},
{
"id": "en:crustaceans",
"known": 1,
"name": "Crustaceans",
"products": 5963,
"url": "https://world.openfoodfacts.org/allergen/crustaceans"
},
{
"id": "en:molluscs",
"known": 1,
"name": "Molluscs",
"products": 3518,
"sameAs": [
"https://www.wikidata.org/wiki/Q1275863"
],
"url": "https://world.openfoodfacts.org/allergen/molluscs"
},
{
"id": "fr:avoine",
"known": 0,
"name": "fr:avoine",
"products": 1369,
"url": "https://world.openfoodfacts.org/allergen/fr:avoine"
},
{
"id": "en:none",
"known": 1,
"name": "None",
"products": 978,
"url": "https://world.openfoodfacts.org/allergen/none"
},
{
"id": "en:lupin",
"known": 1,
"name": "Lupin",
"products": 790,
"sameAs": [
"https://www.wikidata.org/wiki/Q156811"
],
"url": "https://world.openfoodfacts.org/allergen/lupin"
},
{
"id": "es:ausencia",
"known": 0,
"name": "es:ausencia",
"products": 496,
"url": "https://world.openfoodfacts.org/allergen/es:ausencia"
},
{
"id": "es:avena",
"known": 0,
"name": "es:avena",
"products": 301,
"url": "https://world.openfoodfacts.org/allergen/es:avena"
},
{
"id": "pl:śmietanka",
"known": 0,
"name": "pl:śmietanka",
"products": 153,
"url": "https://world.openfoodfacts.org/allergen/pl:%C5%9Bmietanka"
},
{
"id": "pl:pszenicy",
"known": 0,
"name": "pl:pszenicy",
"products": 140,
"url": "https://world.openfoodfacts.org/allergen/pl:pszenicy"
},
{
"id": "es:lacticos",
"known": 0,
"name": "es:lacticos",
"products": 124,
"url": "https://world.openfoodfacts.org/allergen/es:lacticos"
},
{
"id": "de:weizeneiweiß",
"known": 0,
"name": "de:weizeneiweiß",
"products": 96,
"url": "https://world.openfoodfacts.org/allergen/de:weizeneiwei%C3%9F"
},
{
"id": "es:nata",
"known": 0,
"name": "es:nata",
"products": 94,
"url": "https://world.openfoodfacts.org/allergen/es:nata"
},
{
"id": "es:mantequilla",
"known": 0,
"name": "es:mantequilla",
"products": 70,
"url": "https://world.openfoodfacts.org/allergen/es:mantequilla"
},
{
"id": "pl:ser",
"known": 0,
"name": "pl:ser",
"products": 70,
"url": "https://world.openfoodfacts.org/allergen/pl:ser"
},
{
"id": "es:metabisulfito-sodico",
"known": 0,
"name": "es:metabisulfito-sodico",
"products": 69,
"url": "https://world.openfoodfacts.org/allergen/es:metabisulfito-sodico"
},
{
"id": "it:burro",
"known": 0,
"name": "it:burro",
"products": 62,
"url": "https://world.openfoodfacts.org/allergen/it:burro"
},
{
"id": "fr:ferments",
"known": 0,
"name": "fr:ferments",
"products": 61,
"url": "https://world.openfoodfacts.org/allergen/fr:ferments"
},
{
"id": "de:natriummetabisulfit",
"known": 0,
"name": "de:natriummetabisulfit",
"products": 58,
"url": "https://world.openfoodfacts.org/allergen/de:natriummetabisulfit"
},
{
"id": "fr:non-renseigne",
"known": 0,
"name": "fr:non-renseigne",
"products": 57,
"url": "https://world.openfoodfacts.org/allergen/fr:non-renseigne"
},
{
"id": "fr:citron",
"known": 0,
"name": "fr:citron",
"products": 55,
"url": "https://world.openfoodfacts.org/allergen/fr:citron"
},
{
"id": "pl:sojowego",
"known": 0,
"name": "pl:sojowego",
"products": 52,
"url": "https://world.openfoodfacts.org/allergen/pl:sojowego"
},
{
"id": "pl:masło",
"known": 0,
"name": "pl:masło",
"products": 51,
"url": "https://world.openfoodfacts.org/allergen/pl:mas%C5%82o"
},
{
"id": "es:amarillo-5",
"known": 0,
"name": "es:amarillo-5",
"products": 48,
"url": "https://world.openfoodfacts.org/allergen/es:amarillo-5"
},
{
"id": "de:milcheiweiss",
"known": 0,
"name": "de:milcheiweiss",
"products": 47,
"url": "https://world.openfoodfacts.org/allergen/de:milcheiweiss"
},
{
"id": "fr:thon-listao",
"known": 0,
"name": "fr:thon-listao",
"products": 46,
"url": "https://world.openfoodfacts.org/allergen/fr:thon-listao"
},
{
"id": "de:crème-fraîche",
"known": 0,
"name": "de:crème-fraîche",
"products": 45,
"url": "https://world.openfoodfacts.org/allergen/de:cr%C3%A8me-fra%C3%AEche"
},
{
"id": "es:gluten-de-trigo",
"known": 0,
"name": "es:gluten-de-trigo",
"products": 44,
"url": "https://world.openfoodfacts.org/allergen/es:gluten-de-trigo"
},
{
"id": "en:coconut",
"known": 0,
"name": "coconut",
"products": 42,
"url": "https://world.openfoodfacts.org/allergen/coconut"
},
{
"id": "fr:farine",
"known": 0,
"name": "fr:farine",
"products": 41,
"url": "https://world.openfoodfacts.org/allergen/fr:farine"
},
{
"id": "pl:orzeszki-arachidowe",
"known": 0,
"name": "pl:orzeszki-arachidowe",
"products": 40,
"url": "https://world.openfoodfacts.org/allergen/pl:orzeszki-arachidowe"
},
{
"id": "es:lecticina-de-soya",
"known": 0,
"name": "es:lecticina-de-soya",
"products": 40,
"url": "https://world.openfoodfacts.org/allergen/es:lecticina-de-soya"
},
{
"id": "fr:disulfite-de-potassium",
"known": 0,
"name": "fr:disulfite-de-potassium",
"products": 39,
"url": "https://world.openfoodfacts.org/allergen/fr:disulfite-de-potassium"
},
{
"id": "es:tartrazina",
"known": 0,
"name": "es:tartrazina",
"products": 38,
"url": "https://world.openfoodfacts.org/allergen/es:tartrazina"
},
{
"id": "fr:chapelure",
"known": 0,
"name": "fr:chapelure",
"products": 37,
"url": "https://world.openfoodfacts.org/allergen/fr:chapelure"
},
{
"id": "fr:disulfite-de-sodium",
"known": 0,
"name": "fr:disulfite-de-sodium",
"products": 37,
"url": "https://world.openfoodfacts.org/allergen/fr:disulfite-de-sodium"
},
{
"id": "pl:jęczmiennego",
"known": 0,
"name": "pl:jęczmiennego",
"products": 37,
"url": "https://world.openfoodfacts.org/allergen/pl:j%C4%99czmiennego"
},
{
"id": "pl:jaj",
"known": 0,
"name": "pl:jaj",
"products": 37,
"url": "https://world.openfoodfacts.org/allergen/pl:jaj"
},
{
"id": "de:weizenprotein",
"known": 0,
"name": "de:weizenprotein",
"products": 36,
"url": "https://world.openfoodfacts.org/allergen/de:weizenprotein"
},
{
"id": "en:lait",
"known": 0,
"name": "lait",
"products": 36,
"url": "https://world.openfoodfacts.org/allergen/lait"
},
{
"id": "pl:laktoza",
"known": 0,
"name": "pl:laktoza",
"products": 36,
"url": "https://world.openfoodfacts.org/allergen/pl:laktoza"
},
{
"id": "cs:pšeničná",
"known": 0,
"name": "cs:pšeničná",
"products": 35,
"url": "https://world.openfoodfacts.org/allergen/cs:p%C5%A1eni%C4%8Dn%C3%A1"
},
{
"id": "fr:lait-et-produits-laitiers-y-compris-lactose",
"known": 0,
"name": "fr:lait-et-produits-laitiers-y-compris-lactose",
"products": 35,
"url": "https://world.openfoodfacts.org/allergen/fr:lait-et-produits-laitiers-y-compris-lactose"
},
{
"id": "fr:cajou",
"known": 0,
"name": "fr:cajou",
"products": 34,
"url": "https://world.openfoodfacts.org/allergen/fr:cajou"
},
{
"id": "it:avena",
"known": 0,
"name": "it:avena",
"products": 34,
"url": "https://world.openfoodfacts.org/allergen/it:avena"
},
{
"id": "fr:proteines-lactiques",
"known": 0,
"name": "fr:proteines-lactiques",
"products": 34,
"url": "https://world.openfoodfacts.org/allergen/fr:proteines-lactiques"
},
{
"id": "fr:sarrasin",
"known": 0,
"name": "fr:sarrasin",
"products": 34,
"url": "https://world.openfoodfacts.org/allergen/fr:sarrasin"
},
{
"id": "pl:selera",
"known": 0,
"name": "pl:selera",
"products": 33,
"url": "https://world.openfoodfacts.org/allergen/pl:selera"
},
{
"id": "fr:orange",
"known": 0,
"name": "fr:orange",
"products": 33,
"url": "https://world.openfoodfacts.org/allergen/fr:orange"
},
{
"id": "es:metabisulfito",
"known": 0,
"name": "es:metabisulfito",
"products": 33,
"url": "https://world.openfoodfacts.org/allergen/es:metabisulfito"
},
{
"id": "pl:serwatka",
"known": 0,
"name": "pl:serwatka",
"products": 33,
"url": "https://world.openfoodfacts.org/allergen/pl:serwatka"
},
{
"id": "es:coco",
"known": 0,
"name": "es:coco",
"products": 32,
"url": "https://world.openfoodfacts.org/allergen/es:coco"
},
{
"id": "fr:rum",
"known": 0,
"name": "fr:rum",
"products": 31,
"url": "https://world.openfoodfacts.org/allergen/fr:rum"
},
{
"id": "es:lactea",
"known": 0,
"name": "es:lactea",
"products": 31,
"url": "https://world.openfoodfacts.org/allergen/es:lactea"
},
{
"id": "pl:śmietana",
"known": 0,
"name": "pl:śmietana",
"products": 30,
"url": "https://world.openfoodfacts.org/allergen/pl:%C5%9Bmietana"
},
{
"id": "fr:gs1-t4078-bp",
"known": 0,
"name": "fr:gs1-t4078-bp",
"products": 30,
"url": "https://world.openfoodfacts.org/allergen/fr:gs1-t4078-bp"
},
{
"id": "de:weizenkeime",
"known": 0,
"name": "de:weizenkeime",
"products": 29,
"url": "https://world.openfoodfacts.org/allergen/de:weizenkeime"
},
{
"id": "fr:lactique-laitier",
"known": 0,
"name": "fr:lactique-laitier",
"products": 29,
"url": "https://world.openfoodfacts.org/allergen/fr:lactique-laitier"
},
{
"id": "es:fenilalanina",
"known": 0,
"name": "es:fenilalanina",
"products": 28,
"url": "https://world.openfoodfacts.org/allergen/es:fenilalanina"
},
{
"id": "fr:yogourt",
"known": 0,
"name": "fr:yogourt",
"products": 27,
"url": "https://world.openfoodfacts.org/allergen/fr:yogourt"
},
{
"id": "fr:cacao",
"known": 0,
"name": "fr:cacao",
"products": 27,
"url": "https://world.openfoodfacts.org/allergen/fr:cacao"
},
{
"id": "en:ble",
"known": 0,
"name": "ble",
"products": 27,
"url": "https://world.openfoodfacts.org/allergen/ble"
},
{
"id": "cs:smetana",
"known": 0,
"name": "cs:smetana",
"products": 27,
"url": "https://world.openfoodfacts.org/allergen/cs:smetana"
},
{
"id": "pl:jajowa",
"known": 0,
"name": "pl:jajowa",
"products": 27,
"url": "https://world.openfoodfacts.org/allergen/pl:jajowa"
},
{
"id": "es:trigo-gluten",
"known": 0,
"name": "es:trigo-gluten",
"products": 26,
"url": "https://world.openfoodfacts.org/allergen/es:trigo-gluten"
},
{
"id": "fr:cereales",
"known": 0,
"name": "fr:cereales",
"products": 25,
"url": "https://world.openfoodfacts.org/allergen/fr:cereales"
},
{
"id": "fr:gs1-t4078-ax",
"known": 0,
"name": "fr:gs1-t4078-ax",
"products": 25,
"url": "https://world.openfoodfacts.org/allergen/fr:gs1-t4078-ax"
},
{
"id": "fr:iait",
"known": 0,
"name": "fr:iait",
"products": 25,
"url": "https://world.openfoodfacts.org/allergen/fr:iait"
},
{
"id": "fr:neant",
"known": 0,
"name": "fr:neant",
"products": 25,
"url": "https://world.openfoodfacts.org/allergen/fr:neant"
},
{
"id": "fr:ingredients",
"known": 0,
"name": "fr:ingredients",
"products": 24,
"url": "https://world.openfoodfacts.org/allergen/fr:ingredients"
},
{
"id": "fr:gs1-t4078-cn",
"known": 0,
"name": "fr:gs1-t4078-cn",
"products": 24,
"url": "https://world.openfoodfacts.org/allergen/fr:gs1-t4078-cn"
},
{
"id": "fr:maasdam",
"known": 0,
"name": "fr:maasdam",
"products": 24,
"url": "https://world.openfoodfacts.org/allergen/fr:maasdam"
},
{
"id": "fr:gs1-t4078-bo",
"known": 0,
"name": "fr:gs1-t4078-bo",
"products": 24,
"url": "https://world.openfoodfacts.org/allergen/fr:gs1-t4078-bo"
},
{
"id": "fr:abricot",
"known": 0,
"name": "fr:abricot",
"products": 23,
"url": "https://world.openfoodfacts.org/allergen/fr:abricot"
},
{
"id": "fr:lait-ecreme-en-poudre",
"known": 0,
"name": "fr:lait-ecreme-en-poudre",
"products": 23,
"url": "https://world.openfoodfacts.org/allergen/fr:lait-ecreme-en-poudre"
},
{
"id": "es:mani",
"known": 0,
"name": "es:mani",
"products": 23,
"url": "https://world.openfoodfacts.org/allergen/es:mani"
},
{
"id": "sr:maslac",
"known": 0,
"name": "sr:maslac",
"products": 23,
"url": "https://world.openfoodfacts.org/allergen/sr:maslac"
},
{
"id": "fr:gs1-t4078-ba",
"known": 0,
"name": "fr:gs1-t4078-ba",
"products": 23,
"url": "https://world.openfoodfacts.org/allergen/fr:gs1-t4078-ba"
},
{
"id": "sr:mleka",
"known": 0,
"name": "sr:mleka",
"products": 22,
"url": "https://world.openfoodfacts.org/allergen/sr:mleka"
},
{
"id": "fr:malt-de-ble",
"known": 0,
"name": "fr:malt-de-ble",
"products": 22,
"url": "https://world.openfoodfacts.org/allergen/fr:malt-de-ble"
},
{
"id": "fr:non",
"known": 0,
"name": "fr:non",
"products": 22,
"url": "https://world.openfoodfacts.org/allergen/fr:non"
},
{
"id": "en:weizenmehl",
"known": 0,
"name": "weizenmehl",
"products": 22,
"url": "https://world.openfoodfacts.org/allergen/weizenmehl"
},
{
"id": "pl:jęczmienna",
"known": 0,
"name": "pl:jęczmienna",
"products": 22,
"url": "https://world.openfoodfacts.org/allergen/pl:j%C4%99czmienna"
},
{
"id": "en:metabisulphite",
"known": 0,
"name": "metabisulphite",
"products": 22,
"url": "https://world.openfoodfacts.org/allergen/metabisulphite"
},
{
"id": "de:gerstenvollkornflocken",
"known": 0,
"name": "de:gerstenvollkornflocken",
"products": 21,
"url": "https://world.openfoodfacts.org/allergen/de:gerstenvollkornflocken"
},
{
"id": "fr:vin",
"known": 0,
"name": "fr:vin",
"products": 21,
"url": "https://world.openfoodfacts.org/allergen/fr:vin"
},
{
"id": "fr:gs1-t4078-hx",
"known": 0,
"name": "fr:gs1-t4078-hx",
"products": 21,
"url": "https://world.openfoodfacts.org/allergen/fr:gs1-t4078-hx"
},
{
"id": "sr:sir",
"known": 0,
"name": "sr:sir",
"products": 21,
"url": "https://world.openfoodfacts.org/allergen/sr:sir"
},
{
"id": "fr:fromagere",
"known": 0,
"name": "fr:fromagere",
"products": 21,
"url": "https://world.openfoodfacts.org/allergen/fr:fromagere"
},
{
"id": "sv:natriumdisulfit",
"known": 0,
"name": "sv:natriumdisulfit",
"products": 20,
"url": "https://world.openfoodfacts.org/allergen/sv:natriumdisulfit"
},
{
"id": "fr:rge",
"known": 0,
"name": "fr:rge",
"products": 20,
"url": "https://world.openfoodfacts.org/allergen/fr:rge"
},
{
"id": "fr:gs1-t4078-ge",
"known": 0,
"name": "fr:gs1-t4078-ge",
"products": 20,
"url": "https://world.openfoodfacts.org/allergen/fr:gs1-t4078-ge"
},
{
"id": "pl:orzechów-laskowych",
"known": 0,
"name": "pl:orzechów-laskowych",
"products": 20,
"url": "https://world.openfoodfacts.org/allergen/pl:orzech%C3%B3w-laskowych"
},
{
"id": "en:lemon",
"known": 0,
"name": "lemon",
"products": 20,
"url": "https://world.openfoodfacts.org/allergen/lemon"
},
{
"id": "fr:dioxyde-de-soufre",
"known": 0,
"name": "fr:dioxyde-de-soufre",
"products": 19,
"url": "https://world.openfoodfacts.org/allergen/fr:dioxyde-de-soufre"
},
{
"id": "fr:thon-albacore",
"known": 0,
"name": "fr:thon-albacore",
"products": 19,
"url": "https://world.openfoodfacts.org/allergen/fr:thon-albacore"
},
{
"id": "fr:eglefin",
"known": 0,
"name": "fr:eglefin",
"products": 19,
"url": "https://world.openfoodfacts.org/allergen/fr:eglefin"
},
{
"id": "pl:sojowy",
"known": 0,
"name": "pl:sojowy",
"products": 19,
"url": "https://world.openfoodfacts.org/allergen/pl:sojowy"
},
{
"id": "fr:gs1-t4078-ai",
"known": 0,
"name": "fr:gs1-t4078-ai",
"products": 19,
"url": "https://world.openfoodfacts.org/allergen/fr:gs1-t4078-ai"
},
{
"id": "sv:kärnmjölkspulver",
"known": 0,
"name": "sv:kärnmjölkspulver",
"products": 19,
"url": "https://world.openfoodfacts.org/allergen/sv:k%C3%A4rnmj%C3%B6lkspulver"
},
{
"id": "fr:butyrique",
"known": 0,
"name": "fr:butyrique",
"products": 19,
"url": "https://world.openfoodfacts.org/allergen/fr:butyrique"
},
{
"id": "pl:żytni",
"known": 0,
"name": "pl:żytni",
"products": 19,
"url": "https://world.openfoodfacts.org/allergen/pl:%C5%BCytni"
},
{
"id": "pl:śledzia",
"known": 0,
"name": "pl:śledzia",
"products": 19,
"url": "https://world.openfoodfacts.org/allergen/pl:%C5%9Bledzia"
},
{
"id": "fr:levain",
"known": 0,
"name": "fr:levain",
"products": 19,
"url": "https://world.openfoodfacts.org/allergen/fr:levain"
},
{
"id": "fr:sulfites",
"known": 0,
"name": "fr:sulfites",
"products": 19,
"url": "https://world.openfoodfacts.org/allergen/fr:sul%EF%AC%81tes"
},
{
"id": "fr:amidon-de-ble",
"known": 0,
"name": "fr:amidon-de-ble",
"products": 19,
"url": "https://world.openfoodfacts.org/allergen/fr:amidon-de-ble"
},
{
"id": "fr:surimi",
"known": 0,
"name": "fr:surimi",
"products": 18,
"url": "https://world.openfoodfacts.org/allergen/fr:surimi"
},
{
"id": "de:sulfit",
"known": 0,
"name": "de:sulfit",
"products": 18,
"url": "https://world.openfoodfacts.org/allergen/de:sulfit"
},
{
"id": "fr:salmo-salar",
"known": 0,
"name": "fr:salmo-salar",
"products": 18,
"url": "https://world.openfoodfacts.org/allergen/fr:salmo-salar"
},
{
"id": "pl:śledź",
"known": 0,
"name": "pl:śledź",
"products": 18,
"url": "https://world.openfoodfacts.org/allergen/pl:%C5%9Bled%C5%BA"
},
{
"id": "en:wheat-gluten",
"known": 0,
"name": "wheat-gluten",
"products": 17,
"url": "https://world.openfoodfacts.org/allergen/wheat-gluten"
},
{
"id": "sv:senapsfrön",
"known": 0,
"name": "sv:senapsfrön",
"products": 17,
"url": "https://world.openfoodfacts.org/allergen/sv:senapsfr%C3%B6n"
},
{
"id": "de:garnelen",
"known": 0,
"name": "de:garnelen",
"products": 17,
"url": "https://world.openfoodfacts.org/allergen/de:garnelen"
},
{
"id": "fr:sulfureux",
"known": 0,
"name": "fr:sulfureux",
"products": 17,
"url": "https://world.openfoodfacts.org/allergen/fr:sulfureux"
},
{
"id": "sr:ječmenog",
"known": 0,
"name": "sr:ječmenog",
"products": 17,
"url": "https://world.openfoodfacts.org/allergen/sr:je%C4%8Dmenog"
},
{
"id": "fr:transparence",
"known": 0,
"name": "fr:transparence",
"products": 17,
"url": "https://world.openfoodfacts.org/allergen/fr:transparence"
},
{
"id": "fr:mais",
"known": 0,
"name": "fr:mais",
"products": 17,
"url": "https://world.openfoodfacts.org/allergen/fr:mais"
},
{
"id": "de:sojaproteinkonzentrat",
"known": 0,
"name": "de:sojaproteinkonzentrat",
"products": 17,
"url": "https://world.openfoodfacts.org/allergen/de:sojaproteinkonzentrat"
},
{
"id": "fr:gs1-t4078-co",
"known": 0,
"name": "fr:gs1-t4078-co",
"products": 17,
"url": "https://world.openfoodfacts.org/allergen/fr:gs1-t4078-co"
},
{
"id": "sr:pavlaka",
"known": 0,
"name": "sr:pavlaka",
"products": 17,
"url": "https://world.openfoodfacts.org/allergen/sr:pavlaka"
},
{
"id": "de:dinkelweizenmehl",
"known": 0,
"name": "de:dinkelweizenmehl",
"products": 17,
"url": "https://world.openfoodfacts.org/allergen/de:dinkelweizenmehl"
},
{
"id": "pl:laktozę",
"known": 0,
"name": "pl:laktozę",
"products": 16,
"url": "https://world.openfoodfacts.org/allergen/pl:laktoz%C4%99"
},
{
"id": "de:flüssiges-vollei",
"known": 0,
"name": "de:flüssiges-vollei",
"products": 16,
"url": "https://world.openfoodfacts.org/allergen/de:fl%C3%BCssiges-vollei"
},
{
"id": "fr:metabisulfite-de-sodium",
"known": 0,
"name": "fr:metabisulfite-de-sodium",
"products": 16,
"url": "https://world.openfoodfacts.org/allergen/fr:metabisulfite-de-sodium"
},
{
"id": "cs:pšeničná-mouka",
"known": 0,
"name": "cs:pšeničná-mouka",
"products": 16,
"url": "https://world.openfoodfacts.org/allergen/cs:p%C5%A1eni%C4%8Dn%C3%A1-mouka"
},
{
"id": "sr:ovsene",
"known": 0,
"name": "sr:ovsene",
"products": 16,
"url": "https://world.openfoodfacts.org/allergen/sr:ovsene"
},
{
"id": "nl:gerstemout",
"known": 0,
"name": "nl:gerstemout",
"products": 15,
"url": "https://world.openfoodfacts.org/allergen/nl:gerstemout"
},
{
"id": "pl:pirosiarczyn-sodu",
"known": 0,
"name": "pl:pirosiarczyn-sodu",
"products": 15,
"url": "https://world.openfoodfacts.org/allergen/pl:pirosiarczyn-sodu"
},
{
"id": "sr:mlečna",
"known": 0,
"name": "sr:mlečna",
"products": 15,
"url": "https://world.openfoodfacts.org/allergen/sr:mle%C4%8Dna"
},
{
"id": "fr:flocons-d-avoine",
"known": 0,
"name": "fr:flocons-d-avoine",
"products": 15,
"url": "https://world.openfoodfacts.org/allergen/fr:flocons-d-avoine"
},
{
"id": "fr:pates",
"known": 0,
"name": "fr:pates",
"products": 15,
"url": "https://world.openfoodfacts.org/allergen/fr:pates"
},
{
"id": "it:panna",
"known": 0,
"name": "it:panna",
"products": 15,
"url": "https://world.openfoodfacts.org/allergen/it:panna"
},
{
"id": "nl:pinda-s",
"known": 0,
"name": "nl:pinda-s",
"products": 15,
"url": "https://world.openfoodfacts.org/allergen/nl:pinda-s"
},
{
"id": "es:anchoa",
"known": 0,
"name": "es:anchoa",
"products": 15,
"url": "https://world.openfoodfacts.org/allergen/es:anchoa"
},
{
"id": "fr:graines",
"known": 0,
"name": "fr:graines",
"products": 15,
"url": "https://world.openfoodfacts.org/allergen/fr:graines"
},
{
"id": "fr:lespersonnes-qui-sont-allergiques-auxmollusques-et-crustaces-et-ou-auxacariens-peuvent-avoir-une-reactionallergique-a-la-consommationd-insectes",
"known": 0,
"name": "fr:lespersonnes-qui-sont-allergiques-auxmollusques-et-crustaces-et-ou-auxacariens-peuvent-avoir-une-reactionallergique-a-la-consommationd-insectes",
"products": 15,
"url": "https://world.openfoodfacts.org/allergen/fr:lespersonnes-qui-sont-allergiques-auxmollusques-et-crustaces-et-ou-auxacariens-peuvent-avoir-une-reactionallergique-a-la-consommationd-insectes"
},
{
"id": "sr:soje",
"known": 0,
"name": "sr:soje",
"products": 15,
"url": "https://world.openfoodfacts.org/allergen/sr:soje"
},
{
"id": "pl:maślanka",
"known": 0,
"name": "pl:maślanka",
"products": 15,
"url": "https://world.openfoodfacts.org/allergen/pl:ma%C5%9Blanka"
},
{
"id": "fr:lait-entier-en-poudre",
"known": 0,
"name": "fr:lait-entier-en-poudre",
"products": 15,
"url": "https://world.openfoodfacts.org/allergen/fr:lait-entier-en-poudre"
},
{
"id": "fr:sauce-soja-tamari",
"known": 0,
"name": "fr:sauce-soja-tamari",
"products": 14,
"url": "https://world.openfoodfacts.org/allergen/fr:sauce-soja-tamari"
},
{
"id": "de:kaliummetabisulfit",
"known": 0,
"name": "de:kaliummetabisulfit",
"products": 14,
"url": "https://world.openfoodfacts.org/allergen/de:kaliummetabisulfit"
},
{
"id": "fr:semoule-de-ble-dur",
"known": 0,
"name": "fr:semoule-de-ble-dur",
"products": 14,
"url": "https://world.openfoodfacts.org/allergen/fr:semoule-de-ble-dur"
},
{
"id": "ru:лецитин-соевый",
"known": 0,
"name": "ru:лецитин-соевый",
"products": 14,
"url": "https://world.openfoodfacts.org/allergen/ru:%D0%BB%D0%B5%D1%86%D0%B8%D1%82%D0%B8%D0%BD-%D1%81%D0%BE%D0%B5%D0%B2%D1%8B%D0%B9"
},
{
"id": "sv:äggpulver",
"known": 0,
"name": "sv:äggpulver",
"products": 14,
"url": "https://world.openfoodfacts.org/allergen/sv:%C3%A4ggpulver"
},
{
"id": "en:avoine",
"known": 0,
"name": "avoine",
"products": 14,
"url": "https://world.openfoodfacts.org/allergen/avoine"
},
{
"id": "fr:tome",
"known": 0,
"name": "fr:tome",
"products": 14,
"url": "https://world.openfoodfacts.org/allergen/fr:tome"
},
{
"id": "fr:saumon-atlantique",
"known": 0,
"name": "fr:saumon-atlantique",
"products": 14,
"url": "https://world.openfoodfacts.org/allergen/fr:saumon-atlantique"
},
{
"id": "fr:tourteau",
"known": 0,
"name": "fr:tourteau",
"products": 14,
"url": "https://world.openfoodfacts.org/allergen/fr:tourteau"
},
{
"id": "fr:noix-de-coco",
"known": 0,
"name": "fr:noix-de-coco",
"products": 14,
"url": "https://world.openfoodfacts.org/allergen/fr:noix-de-coco"
},
{
"id": "fr:matiere-grasse-laitiere",
"known": 0,
"name": "fr:matiere-grasse-laitiere",
"products": 14,
"url": "https://world.openfoodfacts.org/allergen/fr:matiere-grasse-laitiere"
},
{
"id": "pl:tuńczyk",
"known": 0,
"name": "pl:tuńczyk",
"products": 14,
"url": "https://world.openfoodfacts.org/allergen/pl:tu%C5%84czyk"
},
{
"id": "fr:chevre",
"known": 0,
"name": "fr:chevre",
"products": 14,
"url": "https://world.openfoodfacts.org/allergen/fr:chevre"
},
{
"id": "fr:pecorino",
"known": 0,
"name": "fr:pecorino",
"products": 14,
"url": "https://world.openfoodfacts.org/allergen/fr:pecorino"
},
{
"id": "de:eierlikör",
"known": 0,
"name": "de:eierlikör",
"products": 14,
"url": "https://world.openfoodfacts.org/allergen/de:eierlik%C3%B6r"
},
{
"id": "lv:rudzu",
"known": 0,
"name": "lv:rudzu",
"products": 14,
"url": "https://world.openfoodfacts.org/allergen/lv:rudzu"
},
{
"id": "fr:e150d",
"known": 0,
"name": "fr:e150d",
"products": 14,
"url": "https://world.openfoodfacts.org/allergen/fr:e150d"
},
{
"id": "pl:gorczyce",
"known": 0,
"name": "pl:gorczyce",
"products": 13,
"url": "https://world.openfoodfacts.org/allergen/pl:gorczyce"
},
{
"id": "pl:gorczycy",
"known": 0,
"name": "pl:gorczycy",
"products": 13,
"url": "https://world.openfoodfacts.org/allergen/pl:gorczycy"
},
{
"id": "fr:weizenmehl",
"known": 0,
"name": "fr:weizenmehl",
"products": 13,
"url": "https://world.openfoodfacts.org/allergen/fr:weizenmehl"
},
{
"id": "de:milchbestandteile",
"known": 0,
"name": "de:milchbestandteile",
"products": 13,
"url": "https://world.openfoodfacts.org/allergen/de:milchbestandteile"
},
{
"id": "sv:veteprotein",
"known": 0,
"name": "sv:veteprotein",
"products": 13,
"url": "https://world.openfoodfacts.org/allergen/sv:veteprotein"
},
{
"id": "nl:tarwegluten",
"known": 0,
"name": "nl:tarwegluten",
"products": 13,
"url": "https://world.openfoodfacts.org/allergen/nl:tarwegluten"
},
{
"id": "de:weizeneiweiss",
"known": 0,
"name": "de:weizeneiweiss",
"products": 13,
"url": "https://world.openfoodfacts.org/allergen/de:weizeneiweiss"
},
{
"id": "es:marisco",
"known": 0,
"name": "es:marisco",
"products": 13,
"url": "https://world.openfoodfacts.org/allergen/es:marisco"
},
{
"id": "fr:proteines",
"known": 0,
"name": "fr:proteines",
"products": 13,
"url": "https://world.openfoodfacts.org/allergen/fr:proteines"
},
{
"id": "fr:iactoserum",
"known": 0,
"name": "fr:iactoserum",
"products": 13,
"url": "https://world.openfoodfacts.org/allergen/fr:iactoserum"
},
{
"id": "de:milchproteine",
"known": 0,
"name": "de:milchproteine",
"products": 13,
"url": "https://world.openfoodfacts.org/allergen/de:milchproteine"
},
{
"id": "en:barley-malt",
"known": 0,
"name": "barley-malt",
"products": 13,
"url": "https://world.openfoodfacts.org/allergen/barley-malt"
},
{
"id": "fr:gs1-t4078-ct",
"known": 0,
"name": "fr:gs1-t4078-ct",
"products": 13,
"url": "https://world.openfoodfacts.org/allergen/fr:gs1-t4078-ct"
},
{
"id": "fr:pecorino-romano",
"known": 0,
"name": "fr:pecorino-romano",
"products": 12,
"url": "https://world.openfoodfacts.org/allergen/fr:pecorino-romano"
},
{
"id": "pl:żyta",
"known": 0,
"name": "pl:żyta",
"products": 12,
"url": "https://world.openfoodfacts.org/allergen/pl:%C5%BCyta"
},
{
"id": "fr:reglisse",
"known": 0,
"name": "fr:reglisse",
"products": 12,
"url": "https://world.openfoodfacts.org/allergen/fr:reglisse"
},
{
"id": "pl:szprot",
"known": 0,
"name": "pl:szprot",
"products": 12,
"url": "https://world.openfoodfacts.org/allergen/pl:szprot"
},
{
"id": "fr:uf",
"known": 0,
"name": "fr:uf",
"products": 12,
"url": "https://world.openfoodfacts.org/allergen/fr:uf"
},
{
"id": "sr:lešnik",
"known": 0,
"name": "sr:lešnik",
"products": 12,
"url": "https://world.openfoodfacts.org/allergen/sr:le%C5%A1nik"
},
{
"id": "en:phenylalanine",
"known": 0,
"name": "phenylalanine",
"products": 12,
"url": "https://world.openfoodfacts.org/allergen/phenylalanine"
},
{
"id": "fr:gs1-t4078-bs",
"known": 0,
"name": "fr:gs1-t4078-bs",
"products": 12,
"url": "https://world.openfoodfacts.org/allergen/fr:gs1-t4078-bs"
},
{
"id": "pl:owsiana",
"known": 0,
"name": "pl:owsiana",
"products": 12,
"url": "https://world.openfoodfacts.org/allergen/pl:owsiana"
},
{
"id": "de:jogurt",
"known": 0,
"name": "de:jogurt",
"products": 12,
"url": "https://world.openfoodfacts.org/allergen/de:jogurt"
},
{
"id": "en:milcheiweiss",
"known": 0,
"name": "milcheiweiss",
"products": 12,
"url": "https://world.openfoodfacts.org/allergen/milcheiweiss"
},
{
"id": "en:whole-milk-powder",
"known": 0,
"name": "whole-milk-powder",
"products": 12,
"url": "https://world.openfoodfacts.org/allergen/whole-milk-powder"
},
{
"id": "ca:blat",
"known": 0,
"name": "ca:blat",
"products": 12,
"url": "https://world.openfoodfacts.org/allergen/ca:blat"
},
{
"id": "en:corn",
"known": 0,
"name": "corn",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/corn"
},
{
"id": "en:oatmeal",
"known": 0,
"name": "oatmeal",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/oatmeal"
},
{
"id": "fr:lait-en-poudre",
"known": 0,
"name": "fr:lait-en-poudre",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/fr:lait-en-poudre"
},
{
"id": "cs:sójová",
"known": 0,
"name": "cs:sójová",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/cs:s%C3%B3jov%C3%A1"
},
{
"id": "fr:beaufort",
"known": 0,
"name": "fr:beaufort",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/fr:beaufort"
},
{
"id": "it:tonno",
"known": 0,
"name": "it:tonno",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/it:tonno"
},
{
"id": "de:sardellen",
"known": 0,
"name": "de:sardellen",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/de:sardellen"
},
{
"id": "fr:bisulfite-de-sodium",
"known": 0,
"name": "fr:bisulfite-de-sodium",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/fr:bisulfite-de-sodium"
},
{
"id": "cs:máslo",
"known": 0,
"name": "cs:máslo",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/cs:m%C3%A1slo"
},
{
"id": "fr:gras",
"known": 0,
"name": "fr:gras",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/fr:gras"
},
{
"id": "es:disulfito-sodico",
"known": 0,
"name": "es:disulfito-sodico",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/es:disulfito-sodico"
},
{
"id": "fr:saint",
"known": 0,
"name": "fr:saint",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/fr:saint"
},
{
"id": "ro:alune",
"known": 0,
"name": "ro:alune",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/ro:alune"
},
{
"id": "en:skimmed-milk-powder",
"known": 0,
"name": "skimmed-milk-powder",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/skimmed-milk-powder"
},
{
"id": "pl:makreli",
"known": 0,
"name": "pl:makreli",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/pl:makreli"
},
{
"id": "nl:mosterdzaad",
"known": 0,
"name": "nl:mosterdzaad",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/nl:mosterdzaad"
},
{
"id": "fr:pignons",
"known": 0,
"name": "fr:pignons",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/fr:pignons"
},
{
"id": "fr:jacques",
"known": 0,
"name": "fr:jacques",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/fr:jacques"
},
{
"id": "en:cashew-nuts",
"known": 0,
"name": "cashew-nuts",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/cashew-nuts"
},
{
"id": "fr:gluten-de-froment",
"known": 0,
"name": "fr:gluten-de-froment",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/fr:gluten-de-froment"
},
{
"id": "pl:jęczmienia",
"known": 0,
"name": "pl:jęczmienia",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/pl:j%C4%99czmienia"
},
{
"id": "fr:poudre-de-lait-entier",
"known": 0,
"name": "fr:poudre-de-lait-entier",
"products": 11,
"url": "https://world.openfoodfacts.org/allergen/fr:poudre-de-lait-entier"
},
{
"id": "cs:mléčná-bílkovina",
"known": 0,
"name": "cs:mléčná-bílkovina",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/cs:ml%C3%A9%C4%8Dn%C3%A1-b%C3%ADlkovina"
},
{
"id": "fr:cantal",
"known": 0,
"name": "fr:cantal",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/fr:cantal"
},
{
"id": "fr:weizeneiweiss",
"known": 0,
"name": "fr:weizeneiweiss",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/fr:weizeneiweiss"
},
{
"id": "fr:colza",
"known": 0,
"name": "fr:colza",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/fr:colza"
},
{
"id": "de:dinkelweizen",
"known": 0,
"name": "de:dinkelweizen",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/de:dinkelweizen"
},
{
"id": "fr:bulots",
"known": 0,
"name": "fr:bulots",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/fr:bulots"
},
{
"id": "pl:mleczna",
"known": 0,
"name": "pl:mleczna",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/pl:mleczna"
},
{
"id": "en:wholewheat",
"known": 0,
"name": "wholewheat",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/wholewheat"
},
{
"id": "pl:jogurt",
"known": 0,
"name": "pl:jogurt",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/pl:jogurt"
},
{
"id": "pl:żytnie",
"known": 0,
"name": "pl:żytnie",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/pl:%C5%BCytnie"
},
{
"id": "fr:weizenstarke",
"known": 0,
"name": "fr:weizenstarke",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/fr:weizenstarke"
},
{
"id": "nb:skummetmelkpulver",
"known": 0,
"name": "nb:skummetmelkpulver",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/nb:skummetmelkpulver"
},
{
"id": "fr:son-d-avoine",
"known": 0,
"name": "fr:son-d-avoine",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/fr:son-d-avoine"
},
{
"id": "es:atun-claro",
"known": 0,
"name": "es:atun-claro",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/es:atun-claro"
},
{
"id": "fr:provolone",
"known": 0,
"name": "fr:provolone",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/fr:provolone"
},
{
"id": "pt:amendoa",
"known": 0,
"name": "pt:amendoa",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/pt:amendoa"
},
{
"id": "en:beurre",
"known": 0,
"name": "beurre",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/beurre"
},
{
"id": "en:milkfat",
"known": 0,
"name": "milkfat",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/milkfat"
},
{
"id": "de:malzextrakt",
"known": 0,
"name": "de:malzextrakt",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/de:malzextrakt"
},
{
"id": "sr:ovsa",
"known": 0,
"name": "sr:ovsa",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/sr:ovsa"
},
{
"id": "en:milk-fat",
"known": 0,
"name": "milk-fat",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/milk-fat"
},
{
"id": "de:sahnekefir",
"known": 0,
"name": "de:sahnekefir",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/de:sahnekefir"
},
{
"id": "fr:couscous",
"known": 0,
"name": "fr:couscous",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/fr:couscous"
},
{
"id": "fr:mulet",
"known": 0,
"name": "fr:mulet",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/fr:mulet"
},
{
"id": "fr:sprats",
"known": 0,
"name": "fr:sprats",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/fr:sprats"
},
{
"id": "fr:maquereaux-espagnols",
"known": 0,
"name": "fr:maquereaux-espagnols",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/fr:maquereaux-espagnols"
},
{
"id": "sv:vetemaltmjöl",
"known": 0,
"name": "sv:vetemaltmjöl",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/sv:vetemaltmj%C3%B6l"
},
{
"id": "sv:creme-fraiche",
"known": 0,
"name": "sv:creme-fraiche",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/sv:creme-fraiche"
},
{
"id": "de:haferspelzfaser",
"known": 0,
"name": "de:haferspelzfaser",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/de:haferspelzfaser"
},
{
"id": "ca:llet",
"known": 0,
"name": "ca:llet",
"products": 10,
"url": "https://world.openfoodfacts.org/allergen/ca:llet"
},
{
"id": "de:mozzarella-käse",
"known": 0,
"name": "de:mozzarella-käse",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/de:mozzarella-k%C3%A4se"
},
{
"id": "fr:ble-tendre",
"known": 0,
"name": "fr:ble-tendre",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/fr:ble-tendre"
},
{
"id": "de:heumilch",
"known": 0,
"name": "de:heumilch",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/de:heumilch"
},
{
"id": "de:speisequarkzubereitung",
"known": 0,
"name": "de:speisequarkzubereitung",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/de:speisequarkzubereitung"
},
{
"id": "pl:twaróg",
"known": 0,
"name": "pl:twaróg",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/pl:twar%C3%B3g"
},
{
"id": "en:sodium-metabisulphite",
"known": 0,
"name": "sodium-metabisulphite",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/sodium-metabisulphite"
},
{
"id": "fr:same",
"known": 0,
"name": "fr:same",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/fr:same"
},
{
"id": "fr:leche",
"known": 0,
"name": "fr:leche",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/fr:leche"
},
{
"id": "es:mozzarella",
"known": 0,
"name": "es:mozzarella",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/es:mozzarella"
},
{
"id": "de:hühnereitrockeneiweiss",
"known": 0,
"name": "de:hühnereitrockeneiweiss",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/de:h%C3%BChnereitrockeneiweiss"
},
{
"id": "de:weizensirup",
"known": 0,
"name": "de:weizensirup",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/de:weizensirup"
},
{
"id": "de:hühnereitrockeneiweiß",
"known": 0,
"name": "de:hühnereitrockeneiweiß",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/de:h%C3%BChnereitrockeneiwei%C3%9F"
},
{
"id": "en:oeufs",
"known": 0,
"name": "oeufs",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/oeufs"
},
{
"id": "fr:france",
"known": 0,
"name": "fr:france",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/fr:france"
},
{
"id": "de:sesamsaat",
"known": 0,
"name": "de:sesamsaat",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/de:sesamsaat"
},
{
"id": "nl:roomboter",
"known": 0,
"name": "nl:roomboter",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/nl:roomboter"
},
{
"id": "fr:esturgeon",
"known": 0,
"name": "fr:esturgeon",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/fr:esturgeon"
},
{
"id": "fr:fruits-de-mer",
"known": 0,
"name": "fr:fruits-de-mer",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/fr:fruits-de-mer"
},
{
"id": "it:formaggio",
"known": 0,
"name": "it:formaggio",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/it:formaggio"
},
{
"id": "de:büffelmilch",
"known": 0,
"name": "de:büffelmilch",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/de:b%C3%BCffelmilch"
},
{
"id": "en:oeuf",
"known": 0,
"name": "oeuf",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/oeuf"
},
{
"id": "fr:abricots",
"known": 0,
"name": "fr:abricots",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/fr:abricots"
},
{
"id": "de:fruits-à-coque",
"known": 0,
"name": "de:fruits-à-coque",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/de:fruits-%C3%A0-coque"
},
{
"id": "de:entrahmte-milch",
"known": 0,
"name": "de:entrahmte-milch",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/de:entrahmte-milch"
},
{
"id": "pl:jęczmienne",
"known": 0,
"name": "pl:jęczmienne",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/pl:j%C4%99czmienne"
},
{
"id": "fr:beurre-laitier",
"known": 0,
"name": "fr:beurre-laitier",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/fr:beurre-laitier"
},
{
"id": "en:mozzarella-cheese",
"known": 0,
"name": "mozzarella-cheese",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/mozzarella-cheese"
},
{
"id": "fr:pate",
"known": 0,
"name": "fr:pate",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/fr:pate"
},
{
"id": "fr:merlu-blanc",
"known": 0,
"name": "fr:merlu-blanc",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/fr:merlu-blanc"
},
{
"id": "fr:bonite",
"known": 0,
"name": "fr:bonite",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/fr:bonite"
},
{
"id": "pl:łosoś",
"known": 0,
"name": "pl:łosoś",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/pl:%C5%82oso%C5%9B"
},
{
"id": "pl:orkiszowe",
"known": 0,
"name": "pl:orkiszowe",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/pl:orkiszowe"
},
{
"id": "cs:syrovátka",
"known": 0,
"name": "cs:syrovátka",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/cs:syrov%C3%A1tka"
},
{
"id": "cs:sýr",
"known": 0,
"name": "cs:sýr",
"products": 9,
"url": "https://world.openfoodfacts.org/allergen/cs:s%C3%BDr"
},
{
"id": "fr:lai",
"known": 0,
"name": "fr:lai",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:lai"
},
{
"id": "de:roggenmalz",
"known": 0,
"name": "de:roggenmalz",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/de:roggenmalz"
},
{
"id": "en:vollmilchpulver",
"known": 0,
"name": "vollmilchpulver",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/vollmilchpulver"
},
{
"id": "fr:thon-blanc",
"known": 0,
"name": "fr:thon-blanc",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:thon-blanc"
},
{
"id": "de:schnittkäse",
"known": 0,
"name": "de:schnittkäse",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/de:schnittk%C3%A4se"
},
{
"id": "fr:bleu-d-auvergne",
"known": 0,
"name": "fr:bleu-d-auvergne",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:bleu-d-auvergne"
},
{
"id": "es:edam",
"known": 0,
"name": "es:edam",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/es:edam"
},
{
"id": "pl:migdałów",
"known": 0,
"name": "pl:migdałów",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/pl:migda%C5%82%C3%B3w"
},
{
"id": "fr:phenylalanine",
"known": 0,
"name": "fr:phenylalanine",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:phenylalanine"
},
{
"id": "fr:gs1-t4078-eg",
"known": 0,
"name": "fr:gs1-t4078-eg",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:gs1-t4078-eg"
},
{
"id": "fr:anhydride",
"known": 0,
"name": "fr:anhydride",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:anhydride"
},
{
"id": "fr:fromage-mozzarella",
"known": 0,
"name": "fr:fromage-mozzarella",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:fromage-mozzarella"
},
{
"id": "fr:gadus-macrocephalus",
"known": 0,
"name": "fr:gadus-macrocephalus",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:gadus-macrocephalus"
},
{
"id": "sr:metabisulfit",
"known": 0,
"name": "sr:metabisulfit",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/sr:metabisulfit"
},
{
"id": "fr:camembert",
"known": 0,
"name": "fr:camembert",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:camembert"
},
{
"id": "it:lattici",
"known": 0,
"name": "it:lattici",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/it:lattici"
},
{
"id": "it:nocciola",
"known": 0,
"name": "it:nocciola",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/it:nocciola"
},
{
"id": "fr:beurre-sale",
"known": 0,
"name": "fr:beurre-sale",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:beurre-sale"
},
{
"id": "fr:gs1-t4078-bb",
"known": 0,
"name": "fr:gs1-t4078-bb",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:gs1-t4078-bb"
},
{
"id": "de:weizenröstmalzmehl",
"known": 0,
"name": "de:weizenröstmalzmehl",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/de:weizenr%C3%B6stmalzmehl"
},
{
"id": "fr:maroilles",
"known": 0,
"name": "fr:maroilles",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:maroilles"
},
{
"id": "fr:decors",
"known": 0,
"name": "fr:decors",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:decors"
},
{
"id": "fr:ble-malte",
"known": 0,
"name": "fr:ble-malte",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:ble-malte"
},
{
"id": "fr:biscuit",
"known": 0,
"name": "fr:biscuit",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:biscuit"
},
{
"id": "fr:theragra-chalcogramma",
"known": 0,
"name": "fr:theragra-chalcogramma",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:theragra-chalcogramma"
},
{
"id": "de:paniermehl",
"known": 0,
"name": "de:paniermehl",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/de:paniermehl"
},
{
"id": "fr:fourrage",
"known": 0,
"name": "fr:fourrage",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:fourrage"
},
{
"id": "fr:moules-du-pacifique",
"known": 0,
"name": "fr:moules-du-pacifique",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:moules-du-pacifique"
},
{
"id": "cs:tvaroh",
"known": 0,
"name": "cs:tvaroh",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/cs:tvaroh"
},
{
"id": "en:magermilchpulver",
"known": 0,
"name": "magermilchpulver",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/magermilchpulver"
},
{
"id": "de:vollkornweizenflocken",
"known": 0,
"name": "de:vollkornweizenflocken",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/de:vollkornweizenflocken"
},
{
"id": "cs:sója",
"known": 0,
"name": "cs:sója",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/cs:s%C3%B3ja"
},
{
"id": "fr:gadus-morhua",
"known": 0,
"name": "fr:gadus-morhua",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:gadus-morhua"
},
{
"id": "cs:pšeničné",
"known": 0,
"name": "cs:pšeničné",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/cs:p%C5%A1eni%C4%8Dn%C3%A9"
},
{
"id": "es:harina",
"known": 0,
"name": "es:harina",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/es:harina"
},
{
"id": "hu:tejföl",
"known": 0,
"name": "hu:tejföl",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/hu:tejf%C3%B6l"
},
{
"id": "fr:glutamate-monosodique",
"known": 0,
"name": "fr:glutamate-monosodique",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:glutamate-monosodique"
},
{
"id": "ru:мука-пшеничная-хлебопекарная-высшего-сорта",
"known": 0,
"name": "ru:мука-пшеничная-хлебопекарная-высшего-сорта",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/ru:%D0%BC%D1%83%D0%BA%D0%B0-%D0%BF%D1%88%D0%B5%D0%BD%D0%B8%D1%87%D0%BD%D0%B0%D1%8F-%D1%85%D0%BB%D0%B5%D0%B1%D0%BE%D0%BF%D0%B5%D0%BA%D0%B0%D1%80%D0%BD%D0%B0%D1%8F-%D0%B2%D1%8B%D1%81%D1%88%D0%B5%D0%B3%D0%BE-%D1%81%D0%BE%D1%80%D1%82%D0%B0"
},
{
"id": "fr:sere",
"known": 0,
"name": "fr:sere",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:sere"
},
{
"id": "fr:vermicelles",
"known": 0,
"name": "fr:vermicelles",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:vermicelles"
},
{
"id": "fr:metabisulfite-de-potassium",
"known": 0,
"name": "fr:metabisulfite-de-potassium",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:metabisulfite-de-potassium"
},
{
"id": "de:hühnerei-eigelb",
"known": 0,
"name": "de:hühnerei-eigelb",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/de:h%C3%BChnerei-eigelb"
},
{
"id": "cs:sójový",
"known": 0,
"name": "cs:sójový",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/cs:s%C3%B3jov%C3%BD"
},
{
"id": "ru:молочный",
"known": 0,
"name": "ru:молочный",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/ru:%D0%BC%D0%BE%D0%BB%D0%BE%D1%87%D0%BD%D1%8B%D0%B9"
},
{
"id": "fr:lactoserum-en-poudre",
"known": 0,
"name": "fr:lactoserum-en-poudre",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:lactoserum-en-poudre"
},
{
"id": "fr:ail",
"known": 0,
"name": "fr:ail",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/fr:ail"
},
{
"id": "de:haferschrot",
"known": 0,
"name": "de:haferschrot",
"products": 8,
"url": "https://world.openfoodfacts.org/allergen/de:haferschrot"
},
{
"id": "hr:pšenično",
"known": 0,
"name": "hr:pšenično",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/hr:p%C5%A1eni%C4%8Dno"
},
{
"id": "sr:slačicu",
"known": 0,
"name": "sr:slačicu",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/sr:sla%C4%8Dicu"
},
{
"id": "de:mandelmehl",
"known": 0,
"name": "de:mandelmehl",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/de:mandelmehl"
},
{
"id": "en:mleko",
"known": 0,
"name": "mleko",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/mleko"
},
{
"id": "fr:oeufs-de-lompe",
"known": 0,
"name": "fr:oeufs-de-lompe",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/fr:oeufs-de-lompe"
},
{
"id": "fr:cafeine",
"known": 0,
"name": "fr:cafeine",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/fr:cafeine"
},
{
"id": "en:haselnusse",
"known": 0,
"name": "haselnusse",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/haselnusse"
},
{
"id": "fr:pollen",
"known": 0,
"name": "fr:pollen",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/fr:pollen"
},
{
"id": "fr:oeufs-entiers",
"known": 0,
"name": "fr:oeufs-entiers",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/fr:oeufs-entiers"
},
{
"id": "de:roggenmalzmehl",
"known": 0,
"name": "de:roggenmalzmehl",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/de:roggenmalzmehl"
},
{
"id": "en:caffeine",
"known": 0,
"name": "caffeine",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/caffeine"
},
{
"id": "sv:sojalecitiner",
"known": 0,
"name": "sv:sojalecitiner",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/sv:sojalecitiner"
},
{
"id": "sv:edamerost",
"known": 0,
"name": "sv:edamerost",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/sv:edamerost"
},
{
"id": "fr:tournesol",
"known": 0,
"name": "fr:tournesol",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/fr:tournesol"
},
{
"id": "pt:avela",
"known": 0,
"name": "pt:avela",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/pt:avela"
},
{
"id": "pl:serek",
"known": 0,
"name": "pl:serek",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/pl:serek"
},
{
"id": "de:vollkorn-hartweizengrieß",
"known": 0,
"name": "de:vollkorn-hartweizengrieß",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/de:vollkorn-hartweizengrie%C3%9F"
},
{
"id": "fr:fruits",
"known": 0,
"name": "fr:fruits",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/fr:fruits"
},
{
"id": "cs:ovesné",
"known": 0,
"name": "cs:ovesné",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/cs:ovesn%C3%A9"
},
{
"id": "de:grünkern",
"known": 0,
"name": "de:grünkern",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/de:gr%C3%BCnkern"
},
{
"id": "fr:alaska",
"known": 0,
"name": "fr:alaska",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/fr:alaska"
},
{
"id": "de:vollkorn-gerstenflocken",
"known": 0,
"name": "de:vollkorn-gerstenflocken",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/de:vollkorn-gerstenflocken"
},
{
"id": "fr:aromes",
"known": 0,
"name": "fr:aromes",
"products": 7,
"url": "https://world.openfoodfacts.org/allergen/fr:aromes"
},
{
"id": "ro:unt",
"known": 0,
"name": "ro:unt",
"products": 7,
"url": "https://worl