Search

Search Products

Search request allows you to get products that match your search criteria.

It allows you create many custom APIs for your use case.

If the search query parameter has 2 possible values, they are seperated by a comma(,). When filtering via a parameter that has different language codes like fr, de or en, specify the language code in the parameter name e.g categories_tags_en

Important: search API v2 does not support full text request (search_term), you have to use search API v1 for that. Upcoming search-a-licious project will fix that.

Limiting results

You can limit the size of returned objects thanks to the fields object (see below).

eg: `fields=code,product_name,brands,attribute_groups``

Please use it as much as possible to avoid overloading the servers.

The search use pagination, see page and page_size parameters.

Beware: the page_count data in item is a bit counter intuitive…, read the description.

Conditions on tags

All `_tags`` parameters accepts either:

  • a single value
  • or a comma-separated list of values (doing a AND)
  • or a pipe separated list of values (doing a OR)

You can exclude terms by using a "-" prefix.

For taxonomized entries, you might either use the tag id (recommended), or a known synonym (without language prefix)

  • labels_tags=en:organic,en:fair-trade find items that are fair-trade AND organic
  • labels_tags=en:organic|en:fair-trade find items that are fair-trade OR organic
  • labels_tags=en:organic,en:-fair-trade find items that are organic BUT NOT fair-trade

Conditions on nutriments

To get a list of nutrients

You can either query on nutrient per 100g (_100g suffix) or per serving (serving suffix).

You can also add _prepared_ to get the nutrients in the prepared product instead of as sold.

You can add a comparison operator and value to the parameter name to get products with nutrient above or bellow a value. If you use a parameter value it exactly match it.

  • energy-kj_100g<200 products where energy in kj for 100g is less than 200kj
  • sugars_serving>10 products where sugar per serving is greater than 10g
  • saturated-fat_100g=1 products where saturated fat per 100g is exactly 10g
  • salt_prepared_serving<0.1 products where salt per serving for prepared product is less than 0.1g

More references

See also wiki page

GET
/api/v2/search

Query Parameters

additives_tags?string

The additives_tags in english of product(s) you are searching for. The Open Food Facts Web App has a list of possible values for additives. Translated values are available at https://static.openfoodfacts.org/data/taxonomies/additives.json

You can use multiple values by using a comma separated list. You can add a "-" before values to avoid matching a tag.

allergens_tags?string

The allergens_tags in english of product(s) you are searching for. The Open Food Facts Web App has a list of possible values for allergens. Translated values are available at https://static.openfoodfacts.org/data/taxonomies/allergens.json

You can use multiple values by using a comma separated list. You can add a "-" before values to avoid matching a tag.

brands_tags?string

The brands_tags of product(s) you are searching for. The Open Food Facts Web App has a list of possible values for brands. Taxonomized values are available at https://static.openfoodfacts.org/data/taxonomies/brands.json

You can use multiple values by using a comma separated list. You can add a "-" before values to avoid matching a tag.

categories_tags?string

The category of product(s) you are searching for. The Open Food Facts Web App has a list of possible values for categories. Translated values are available at https://static.openfoodfacts.org/data/taxonomies/categories.json

You can use multiple values by using a comma separated list. You can add a "-" before values to avoid matching a tag.

countries_tags_en?string

The countries_tags_en of product(s) you are searching for. The Open Food Facts Web App shows a list of possible values for countries. Translated values are available at https://static.openfoodfacts.org/data/taxonomies/countries.json

You can use multiple values by using a comma separated list. You can add a "-" before values to avoid matching a tag.

emb_codes_tags?string

The emb_codes_tags of product(s) you are searching for.

You can use multiple values by using a comma separated list. You can add a "-" before values to avoid matching a tag.

labels_tags?string

The labels_tags in english of product(s) you are searching for. The Open Food Facts Web App has a list of possible values for labels.

You can use multiple values by using a comma separated list. You can add a "-" before values to avoid matching a tag.

manufacturing_places_tags?string

The manufacturing_places_tags of product(s) you are searching for. The Open Food Facts Web App has a list of possible values for manufacturing-places.

You can use multiple values by using a comma separated list. You can add a "-" before values to avoid matching a tag.

nutrition_grades_tags?string

The nutrition_grades_tags of product(s) you are searching for. The Open Food Facts Web App has a list of possible values for nutrition-grades.

You can use multiple values by using a comma separated list. You can add a "-" before values to avoid matching a tag.

origins_tags?string

The origins_tags of product(s) you are searching for. The Open Food Facts Web App has a list of possible values for origins.

You can use multiple values by using a comma separated list. You can add a "-" before values to avoid matching a tag.

packaging_tags_de?string

The packaging_tag in german of product(s) you are searching for. The Open Food Facts Web App has a list of possible values for packaging.

You can use multiple values by using a comma separated list. You can add a "-" before values to avoid matching a tag.

purchase_places_tags?string

The purchase_places_tags of product(s) you are searching for.

You can use multiple values by using a comma separated list. You can add a "-" before values to avoid matching a tag.

states_tags?string

The states_tags in english of product(s) you are searching for. The Open Food Facts Web App has a list of possible values for states. Translated values are available at https://static.openfoodfacts.org/data/taxonomies/states.json You can use multiple values by using a comma separated list. You can add a "-" before values to avoid matching a tag.

stores_tags?string

The stores_tags of product(s) you are searching for.

You can use multiple values by using a comma separated list. You can add a "-" before values to avoid matching a tag.

traces_tags?string

The traces_tags of product(s) you are searching for. The Open Food Facts Web App shows a list of possible values for traces.

You can use multiple values by using a comma separated list. You can add a "-" before values to avoid matching a tag.

<tag_name>_tags_<language_code>?object

You can add a language code to a specific tag to query it in a specific language

<nutrient>_lt_<value>?object

Search on nutrient lower than a value

<nutrient>_gt_<value>?object

Search on nutrient greater than a value

<nutrient>_eq_<value>?object

Search on nutrient for an exact quantity

fields?string

Specific fields to return. Use 'knowledge_panels' for Knowledge Panels only.

Match^[a-zA-Z0-9_.-]+(,[a-zA-Z0-9_.-]+)*$
sort_by?string

The allowed values used to sort/order the search results.

  • product_name sorts on name
  • ecoscore_score, nova_score, nutriscore_score rank on the Eco-Score, Nova, or Nutri-Score
  • scans_n, unique_scans_n and popularity_key are about product popularity: number of scans on unique scans, rank of product
  • created_t, last_modified_t, are about creation and modification dates
  • nothing, tells not to sort at all (because if you do not provide the sort_by argument we default to sorting on popularity (for food) or last modification date)
Value in"product_name" | "last_modified_t" | "scans_n" | "unique_scans_n" | "created_t" | "completeness" | "popularity_key" | "nutriscore_score" | "nova_score" | "nothing" | "ecoscore_score"
page?integer

The page number you request to view (eg. in search results spanning multiple pages)

page_size?integer

The number of elements should be sent per page

Response Body

curl -X GET "https://world.openfoodfacts.net/api/v2/search?additives_tags=e322&allergens_tags=m&brands_tags=ferrero&categories_tags=chocolates&countries_tags_en=united-kingdom&emb_codes_tags=string&labels_tags=organic&manufacturing_places_tags=string&nutrition_grades_tags=e&origins_tags=string&packaging_tags_de=1-jar-aus-klarglas&purchase_places_tags=string&states_tags=nutrition-facts-completed&stores_tags=aldi&traces_tags=string&%3Ctag_name%3E_tags_%3Clanguage_code%3E=packaging_tags_de%2C%2Csummary%2Cpackaging+in+German%2Cvalue%2C%5Bobject+Object%5D&summary=fat+per+100g+is+exactly+equal+to+5g+%28in+product+as+sold%29&value=%5Bobject+Object%5D&fields=knowledge_panels&sort_by=product_name&page=24&page_size=24"
{
  "count": 2701,
  "page": 1,
  "page_count": 24,
  "page_size": 24,
  "products": [
    {
      "abbreviated_product_name": "string",
      "code": "string",
      "codes_tags": [
        "code-13"
      ],
      "generic_name": "string",
      "id": "string",
      "lc": "string",
      "lang": "string",
      "nova_group": 0,
      "nova_groups": "string",
      "obsolete": "string",
      "obsolete_since_date": "string",
      "product_name": "string",
      "product_name_en": "string",
      "product_quantity": "500",
      "product_quantity_unit": "g",
      "quantity": "3 x 150 g",
      "schema_version": 999,
      "additives_n": 0,
      "checked": "string",
      "complete": 0,
      "completeness": 0,
      "ecoscore_grade": "string",
      "ecoscore_score": 0,
      "food_groups": "string",
      "food_groups_tags": [
        "string"
      ],
      "nutrient_levels": {
        "fat": "low",
        "salt": "low",
        "saturated-fat": "low",
        "sugars": "low"
      },
      "packaging_text": "packaging_text_en",
      "packagings": [
        {
          "number_of_units": 6,
          "shape": {
            "id": "en:bottle",
            "lc_name": "bouteille"
          },
          "material": {
            "id": "en:bottle",
            "lc_name": "bouteille"
          },
          "recycling": {
            "id": "en:bottle",
            "lc_name": "bouteille"
          },
          "quantity_per_unit": "25 cl",
          "quantity_per_unit_value": 25,
          "quantity_per_unit_unit": "cl",
          "weight_specified": 30,
          "weight_measured": 32,
          "weight_estimated": 26,
          "weight": 30,
          "weight_source_id": "specified"
        }
      ],
      "packagings_complete": 1,
      "pnns_groups_1": "string",
      "pnns_groups_1_tags": [
        "string"
      ],
      "pnns_groups_2": "string",
      "pnns_groups_2_tags": [
        "string"
      ],
      "popularity_key": 0,
      "popularity_tags": [
        "bottom-25-percent-scans-2020",
        "top-85-percent-scans-2021",
        "top-90-percent-scans-2022",
        "top-country-it-scans-2019",
        "top-100000-mg-scans-2024"
      ],
      "scans_n": 0,
      "unique_scans_n": 0,
      "serving_quantity": "string",
      "serving_quantity_unit": "g",
      "serving_size": "string",
      "brands": "string",
      "brands_hierarchy": [
        "string"
      ],
      "brands_lc": "string",
      "brands_tags": [
        "string"
      ],
      "categories": "string",
      "categories_hierarchy": [
        "string"
      ],
      "categories_lc": "string",
      "categories_tags": [
        "string"
      ],
      "checkers_tags": [
        "string"
      ],
      "cities": "string",
      "cities_tags": [
        {}
      ],
      "correctors_tags": [
        "string"
      ],
      "countries": "string",
      "countries_hierarchy": [
        "string"
      ],
      "countries_lc": "string",
      "countries_tags": [
        "string"
      ],
      "ecoscore_tags": [
        "string"
      ],
      "emb_codes": "EMB 2013330",
      "emb_codes_orig": "string",
      "emb_codes_tags": [
        {}
      ],
      "labels": "string",
      "labels_hierarchy": [
        "string"
      ],
      "labels_lc": "string",
      "labels_tags": [
        "string"
      ],
      "entry_dates_tags": [
        "2016-03-11",
        "2016-03",
        "2016"
      ],
      "manufacturing_places": "string",
      "manufacturing_places_tags": [
        "string"
      ],
      "nova_groups_tags": [
        "string"
      ],
      "nutrient_levels_tags": [
        "string"
      ],
      "images": {
        "front": {
          "angle": 0,
          "coordinates_image_size": "full",
          "geometry": "0x0--1--1",
          "imgid": "121",
          "normalize": null,
          "rev": "420",
          "sizes": {
            "100": {
              "h": 400,
              "w": 255
            },
            "200": {
              "h": 400,
              "w": 255
            },
            "400": {
              "h": 400,
              "w": 255
            },
            "full": {
              "h": 400,
              "w": 255
            }
          },
          "white_magic": null,
          "x1": "-1",
          "x2": "-1",
          "y1": "-1",
          "y2": "-1"
        },
        "property1": {
          "sizes": {
            "full": {
              "h": 400,
              "w": 255
            }
          },
          "uploaded_t": "1457680652",
          "uploader": "openfoodfacts-contributors"
        },
        "property2": {
          "sizes": {
            "full": {
              "h": 400,
              "w": 255
            }
          },
          "uploaded_t": "1457680652",
          "uploader": "openfoodfacts-contributors"
        }
      },
      "last_image_dates_tags": [
        "string"
      ],
      "last_image_t": 0,
      "selected_images": {
        "front": {
          "display": {},
          "small": {},
          "thumb": {}
        }
      },
      "image_small_url": "string",
      "image_thumb_url": "string",
      "image_url": "string",
      "ecoscore_data": {
        "adjustments": {
          "origins_of_ingredients": {
            "aggregated_origins": [
              {
                "epi_score": "string",
                "origin": "string",
                "percent": 0,
                "transportation_score": null
              }
            ],
            "epi_score": 0,
            "epi_value": 0,
            "origins_from_categories": [
              "string"
            ],
            "origins_from_origins_field": [
              "string"
            ],
            "transportation_score": 0,
            "transportation_scores": {
              "property1": 0,
              "property2": 0
            },
            "transportation_value": 0,
            "transportation_values": {
              "property1": 0,
              "property2": 0
            },
            "value": 0,
            "values": {
              "property1": 0,
              "property2": 0
            },
            "warning": "string"
          },
          "packaging": {
            "non_recyclable_and_non_biodegradable_materials": 0,
            "packagings": [
              {
                "ecoscore_material_score": 0,
                "ecoscore_shape_ratio": 0,
                "material": "string",
                "shape": "string",
                "number_of_units": 1,
                "quantity_per_unit": "33 cL",
                "quantity_per_unit_unit": "cl",
                "quantity_per_unit_value": 33,
                "recycling": "en:recycle-in-sorting-bin",
                "weight_measured": 12.08
              }
            ],
            "score": 0,
            "value": 0,
            "warning": "string"
          },
          "production_system": {
            "labels": "vegan",
            "value": 0,
            "warning": "string"
          },
          "threatened_species": {
            "ingredient": "string",
            "value": 0
          }
        },
        "agribalyse": {
          "agribalyse_proxy_food_code": "string",
          "agribalyse_food_code": "string",
          "co2_agriculture": 0,
          "co2_consumption": 0,
          "co2_distribution": 0,
          "co2_packaging": 0,
          "co2_processing": 0,
          "co2_total": 0,
          "co2_transportation": 0,
          "code": "string",
          "dqr": "string",
          "ef_agriculture": 0,
          "ef_consumption": 0,
          "ef_distribution": 0,
          "ef_packaging": 0,
          "ef_processing": 0,
          "ef_total": 0,
          "ef_transportation": 0,
          "is_beverage": 0,
          "name_en": "string",
          "score": 0,
          "version": "string"
        },
        "grade": "string",
        "grades": {},
        "missing": {
          "labels": 0,
          "origins": 0,
          "packagings": 0
        },
        "missing_data_warning": 0,
        "previous_data": {
          "grade": "string",
          "score": 0,
          "agribalyse": {
            "agribalyse_proxy_food_code": "string",
            "agribalyse_food_code": "string",
            "co2_agriculture": 0,
            "co2_consumption": 0,
            "co2_distribution": 0,
            "co2_packaging": 0,
            "co2_processing": 0,
            "co2_total": 0,
            "co2_transportation": 0,
            "code": "string",
            "dqr": "string",
            "ef_agriculture": 0,
            "ef_consumption": 0,
            "ef_distribution": 0,
            "ef_packaging": 0,
            "ef_processing": 0,
            "ef_total": 0,
            "ef_transportation": 0,
            "is_beverage": 0,
            "name_en": "string",
            "score": 0,
            "version": "string"
          }
        },
        "score": 0,
        "scores": {},
        "status": "string"
      },
      "ecoscore_extended_data_version": "string",
      "environment_impact_level": "string",
      "environment_impact_level_tags": [
        {}
      ],
      "additives_tags": [
        "string"
      ],
      "allergens": "string",
      "allergens_lc": "string",
      "allergens_hierarchy": [
        "string"
      ],
      "allergens_tags": [
        "string"
      ],
      "ingredients": [
        {
          "id": "string",
          "ingredients": [
            {}
          ],
          "percent": 0,
          "percent_estimate": 0,
          "percent_max": "string",
          "percent_min": 0,
          "text": "string",
          "vegan": "string",
          "vegetarian": "string"
        }
      ],
      "ingredients_analysis": {
        "en:palm-oil": [
          "string"
        ],
        "en:vegan-status-unknown": [
          "string"
        ],
        "en:vegetarian-status-unknown": [
          "string"
        ]
      },
      "ingredients_analysis_tags": [
        "string"
      ],
      "ingredients_from_or_that_may_be_from_palm_oil_n": 0,
      "ingredients_from_palm_oil_n": 0,
      "ingredients_from_palm_oil_tags": [
        {}
      ],
      "ingredients_hierarchy": [
        "string"
      ],
      "ingredients_n": 0,
      "ingredients_n_tags": [
        "string"
      ],
      "ingredients_original_tags": [
        "string"
      ],
      "ingredients_percent_analysis": 0,
      "ingredients_sweeteners_n": 0,
      "ingredients_non_nutritive_sweeteners_n": 0,
      "ingredients_tags": [
        "string"
      ],
      "ingredients_lc": "string",
      "ingredients_text": "Farine de blé* 67,4%, sucre de canne*, huile de tournesol oléique*, graines de chia* 5,2%, son de blé*, oranges déshydratées * 0,9%, farine de riz*, poudres à lever (acide citrique, carbonates de sodium), arôme naturel d'orange.\n",
      "ingredients_text_with_allergens": "Farine de <span class=\"allergen\">blé*</span> 67,4%, sucre de canne*, huile de tournesol oléique*, graines de chia* 5,2%, <span class=\"allergen\">son de blé*</span>, oranges déshydratées * 0,9%, farine de riz*, poudres à lever (acide citrique, carbonates de sodium), arôme naturel d'orange.\n",
      "ingredients_that_may_be_from_palm_oil_n": 0,
      "ingredients_that_may_be_from_palm_oil_tags": [
        {}
      ],
      "ingredients_with_specified_percent_n": 0,
      "ingredients_with_specified_percent_sum": 0,
      "ingredients_with_unspecified_percent_n": 0,
      "ingredients_with_unspecified_percent_sum": 0,
      "known_ingredients_n": 0,
      "origins": "string",
      "origins_hierarchy": [
        {}
      ],
      "origins_lc": "string",
      "origins_tags": [
        {}
      ],
      "traces": "string",
      "traces_hierarchy": [
        {}
      ],
      "traces_lc": "string",
      "traces_tags": [
        {}
      ],
      "unknown_ingredients_n": 0,
      "no_nutrition_data": "on",
      "nutrition_data_per": "serving",
      "nutrition_data_prepared_per": "serving",
      "nutriments": {
        "alcohol": 0,
        "carbohydrates": 0,
        "carbohydrates-total": 0,
        "energy": 0,
        "energy_value": 0,
        "energy_unit": "kcal",
        "energy-kcal": 0,
        "energy-kj": 0,
        "fat": 0,
        "fruits-vegetables-legumes-estimate-from-ingredients": 0,
        "fruits-vegetables-nuts-estimate-from-ingredients": 0,
        "nova-group": 0,
        "nutrition-score-fr": null,
        "proteins": 0,
        "salt": 0,
        "saturated-fat": 0,
        "sodium": 0,
        "sugars": 0,
        "carbon-footprint-from-known-ingredients_product": 0,
        "carbon-footprint-from-known-ingredients_serving": 0,
        "erythritol": 12.5
      },
      "nutriscore_data": {
        "saturated_fat_ratio": 0,
        "saturated_fat_ratio_points": 0,
        "saturated_fat_ratio_value": 0,
        "is_beverage": 0,
        "is_cheese": 0,
        "is_water": 0,
        "is_fat": 0,
        "energy": 1996,
        "energy_points": 5,
        "energy_value": 1996,
        "fiber": 3.8,
        "fiber_points": 4,
        "fiber_value": 3.8,
        "fruits_vegetables_nuts_colza_walnut_olive_oils": 0,
        "fruits_vegetables_nuts_colza_walnut_olive_oils_points": 0,
        "fruits_vegetables_nuts_colza_walnut_olive_oils_value": 0,
        "proteins": 6.6,
        "proteins_points": 4,
        "proteins_value": 6.6,
        "saturated_fat": 6.2,
        "saturated_fat_points": 6,
        "saturated_fat_value": 6.2,
        "sodium": 210,
        "sodium_points": 2,
        "sodium_value": 210,
        "sugars": 21.5,
        "sugars_points": 4,
        "sugars_value": 21.5,
        "negative_points": 17,
        "positive_points": 4,
        "grade": "d",
        "score": 13
      },
      "nutrition_grade_fr": "string",
      "nutrition_grades": "string",
      "nutrition_grades_tags": [
        "string"
      ],
      "nutrition_score_beverage": 0,
      "nutrition_score_warning_fruits_vegetables_nuts_estimate_from_ingredients": 0,
      "nutrition_score_warning_fruits_vegetables_nuts_estimate_from_ingredients_value": 0,
      "nutrition_score_warning_no_fiber": 0,
      "other_nutritional_substances_tags": [
        {}
      ],
      "unknown_nutrients_tags": [
        {}
      ],
      "vitamins_tags": [
        {}
      ],
      "nutriscore": {
        "2021": {
          "category_available": 1,
          "grade": "d",
          "nutrients_available": 1,
          "nutriscore_applicable": 1,
          "nutriscore_computed": 1,
          "score": 13,
          "data": {
            "is_beverage": 0,
            "is_cheese": 0,
            "is_water": 0,
            "is_fat": 0,
            "energy": 1996,
            "energy_points": 5,
            "energy_value": 1996,
            "fiber": 3.8,
            "fiber_points": 4,
            "fiber_value": 3.8,
            "fruits_vegetables_nuts_colza_walnut_olive_oils": 0,
            "fruits_vegetables_nuts_colza_walnut_olive_oils_points": 0,
            "fruits_vegetables_nuts_colza_walnut_olive_oils_value": 0,
            "proteins": 6.6,
            "proteins_points": 4,
            "proteins_value": 6.6,
            "saturated_fat": 6.2,
            "saturated_fat_points": 6,
            "saturated_fat_value": 6.2,
            "sodium": 210,
            "sodium_points": 2,
            "sodium_value": 210,
            "sugars": 21.5,
            "sugars_points": 4,
            "sugars_value": 21.5,
            "negative_points": 17,
            "positive_points": 4,
            "grade": "d",
            "score": 13
          }
        },
        "2023": {
          "category_available": 1,
          "grade": "d",
          "nutrients_available": 1,
          "nutriscore_applicable": 1,
          "nutriscore_computed": 1,
          "score": 13,
          "data": {
            "is_beverage": 0,
            "is_cheese": 0,
            "is_water": 0,
            "is_fat_oil_nuts_seeds": 0,
            "is_red_meat_product": 0,
            "components": {
              "negative": [
                {
                  "id": "energy",
                  "points": 5,
                  "points_max": 10,
                  "unit": "kJ",
                  "value": 21.5
                }
              ],
              "positive": [
                {
                  "id": "energy",
                  "points": 5,
                  "points_max": 10,
                  "unit": "kJ",
                  "value": 21.5
                }
              ]
            },
            "count_proteins": 0,
            "count_proteins_reason": "negative_points_greater_than_or_equal_to_11",
            "negative_points": 19,
            "positive_points": 1,
            "negative_points_max": 55,
            "positive_points_max": 10,
            "positive_nutrients": [
              "fiber",
              "fruits_vegetables_legumes"
            ]
          }
        }
      },
      "nutriscore_2021_tags": [
        "d"
      ],
      "nutriscore_2023_tags": [
        "d"
      ],
      "nutriscore_grade": "d",
      "nutriscore_score": 13,
      "nutriscore_score_opposite": -13,
      "nutriscore_tags": [
        "d"
      ],
      "nutriscore_version": "string",
      "data_quality_bugs_tags": [
        "string"
      ],
      "data_quality_errors_tags": [
        "string"
      ],
      "data_quality_info_tags": [
        "string"
      ],
      "data_quality_tags": [
        "string"
      ],
      "data_quality_warnings_tags": [
        "string"
      ],
      "data_sources": "string",
      "data_sources_tags": [
        "string"
      ],
      "last_check_dates_tags": [
        "string"
      ],
      "last_checked_t": 0,
      "last_checker": "string",
      "states": "string",
      "states_hierarchy": [
        "string"
      ],
      "states_tags": [
        "string"
      ],
      "misc_tags": [
        "string"
      ],
      "additives_original_tags": [
        "string"
      ],
      "additives_prev_original_tags": [
        "string"
      ],
      "added_countries_tags": [
        {}
      ],
      "allergens_from_ingredients": "string",
      "allergens_from_user": "string",
      "amino_acids_prev_tags": [
        {}
      ],
      "amino_acids_tags": [
        {}
      ],
      "carbon_footprint_percent_of_known_ingredients": 0,
      "categories_properties": {
        "agribalyse_food_code:en": "string",
        "agribalyse_proxy_food_code:en": "string",
        "ciqual_food_code:en": "string"
      },
      "categories_properties_tags": [
        "string"
      ],
      "category_properties": {
        "property1": "string",
        "property2": "string"
      },
      "ciqual_food_name_tags": [
        "string"
      ],
      "compared_to_category": "string",
      "conservation_conditions": "string",
      "customer_service": "string",
      "expiration_date": "string",
      "link": "string",
      "main_countries_tags": [
        {}
      ],
      "minerals_prev_tags": [
        {}
      ],
      "minerals_tags": [
        {}
      ],
      "owner_fields": {
        "additionalProperties": 0
      },
      "nova_groups_markers": {
        "property1": [
          [
            "string"
          ]
        ],
        "property2": [
          [
            "string"
          ]
        ]
      },
      "nucleotides_tags": [
        {}
      ],
      "origin": "string",
      "purchase_places": "Paris",
      "purchase_places_tags": [
        "string"
      ],
      "stores": "Walmart",
      "stores_tags": [
        "string"
      ],
      "traces_from_ingredients": "string",
      "traces_from_user": "string",
      "created_t": 1457680652,
      "creator": "string",
      "editors_tags": [
        "string"
      ],
      "informers_tags": [
        "string"
      ],
      "interface_version_created": "string",
      "interface_version_modified": "string",
      "languages": {},
      "languages_codes": {},
      "languages_hierarchy": [
        "string"
      ],
      "languages_tags": [
        "string"
      ],
      "last_edit_dates_tags": [
        "string"
      ],
      "last_editor": "string",
      "last_modified_by": "sebleouf",
      "last_modified_t": 0,
      "last_updated_t": 0,
      "owner": "string",
      "owners_tags": "string",
      "photographers_tags": [
        "string"
      ],
      "rev": 0,
      "sources": [
        {
          "fields": [
            "string"
          ],
          "id": "string",
          "images": [
            {}
          ],
          "import_t": 0,
          "manufacturer": 0,
          "name": "string",
          "source_licence": "string",
          "source_licence_url": "string",
          "url": null
        }
      ],
      "sources_fields": {
        "org-gs1": {
          "gln": "string",
          "gpcCategoryCode": "string",
          "gpcCategoryName": "string",
          "isAllergenRelevantDataProvided": "string",
          "lastChangeDateTime": "string",
          "partyName": "string",
          "productionVariantDescription": "string",
          "publicationDateTime": "string"
        }
      },
      "teams": "string",
      "teams_tags": [
        "string"
      ],
      "update_key": "string",
      "knowledge_panels": {
        "additionalProperties": "string"
      },
      "attribute_groups": [
        {
          "id": "string",
          "status": "known",
          "title": "Does not contain: Molluscs",
          "match": 100,
          "grade": "unknown",
          "name": "string",
          "icon_url": "string",
          "description": "string",
          "description_short": "string"
        }
      ]
    }
  ],
  "skip": 0
}