Skip to content

Food products, product ingredients and food nutrition

Open Food Facts provides public packaged-food information, including ingredients, allergens, nutrition, and product classifications; coverage varies, and search results favor popular products.

Get product

Get ingredients, allergens, Nutri-Score, NOVA processing level, and nutrition for a packaged food by barcode or product name and brand. Missing fields remain empty; name searches select the most complete close match.

Your information

Product name with brand or barcode printed on the pack, for example Nutella Ferrero or 3017620422003.

1 credit per run

Example results

Brand
Nutella, Ferrero
Barcode
3017620422003
Quantity
400 g e
Photo Link
Photo LinkOpen image
Nova Number
4
Nutri Score
E - poor nutritional quality
Product Name
Nutella
Ingredients Text
Sugar, vegetable fat (palm), hazelnuts (13%), skimmed milk powder (8.7%), fat-reduced cocoa powder (7.4%), emulsifier: lecithins (soya), flavouring (vanillin).
Processing Level
Ultra-processed food
Open Food Facts Link
world.openfoodfacts.org
Allergens
  • Milk
  • Nuts
  • Soybeans
Countries Sold in
  • France
Nutrition Per 100g
Fat G
30.9
Salt G
0.107
Fibre G
0
Sugars G
56.3
Protein G
6.3
Energy Kcal
539
Carbohydrates G
57.5
Saturated Fat G
10.6
Nutrition Per Serving
Fat G
Not provided
Salt G
Not provided
Fibre G
Not provided
Sugars G
Not provided
Protein G
Not provided
Energy Kcal
Not provided
Carbohydrates G
Not provided
Saturated Fat G
Not provided
Example data · Run in Studio for fresh results.

Choose an action

About Open Food Facts

Open Food Facts (OFF) looks up a packaged food by barcode or product name and brand, returning ingredients, allergens, nutrition, and product details.

Search products finds packaged foods by required search words, with optional diet, country, and brand filters.

Built by Fous from world.openfoodfacts.org and checked automatically; it last passed a check on Sep 29, 2026. Fous is not affiliated with Open Food Facts.

Actions

Get product

1 credit per run

Get ingredients, allergens, Nutri-Score, NOVA processing level, and nutrition for a packaged food by barcode or product name and brand. Missing fields remain empty; name searches select the most complete close match.

What you provide

FieldTypeRequiredDescription
ProductproductTextRequiredProduct name with brand or barcode printed on the pack, for example Nutella Ferrero or 3017620422003.Example: 3017620422003

What you get

FieldTypeDescription
BrandbrandTextBrand or brands.Example: Nutella, Ferrero
BarcodebarcodeTextProduct barcode.Example: 3017620422003
QuantityquantityTextPack quantity as labeled.Example: 400 g e
AllergensallergensListAllergens in words.
Photo Linkphoto_linkTextProduct photo link.Example: https://images.openfoodfacts.org/images/products/301/762/042/2003/front_en.879…
Nova Numbernova_numberNumberNOVA group number, 1 to 4.Example: 4
Nutri Scorenutri_scoreTextNutri-Score letter A–E and its nutrition-quality meaning.Example: E - poor nutritional quality
Product Nameproduct_nameTextName printed for the product.Example: Nutella
Ingredients Textingredients_textTextIngredients, in English when available.Example: Sugar, vegetable fat (palm), hazelnuts (13%), skimmed milk powder (8.7%)…
Processing Levelprocessing_levelTextNOVA processing level in words.Example: Ultra-processed food
Countries Sold incountries_sold_inListCountries where the product is reported sold.
Nutrition Per 100gnutrition_per_100gDetailsNutrients per 100 g or 100 ml, as recorded by the source.
Fat Gnutrition_per_100g.fat_gNumberTotal fat in grams.Example: 30.9
Salt Gnutrition_per_100g.salt_gNumberSalt in grams.Example: 0.107
Fibre Gnutrition_per_100g.fibre_gNumberFibre in grams.Example: 0
Sugars Gnutrition_per_100g.sugars_gNumberSugars in grams.Example: 56.3
Protein Gnutrition_per_100g.protein_gNumberProtein in grams.Example: 6.3
Energy Kcalnutrition_per_100g.energy_kcalNumberEnergy in kilocalories.Example: 539
Carbohydrates Gnutrition_per_100g.carbohydrates_gNumberCarbohydrates in grams.Example: 57.5
Saturated Fat Gnutrition_per_100g.saturated_fat_gNumberSaturated fat in grams.Example: 10.6
Open Food Facts Linkopen_food_facts_linkTextProduct page on Open Food Facts.Example: https://world.openfoodfacts.org/product/3017620422003
Nutrition Per Servingnutrition_per_servingDetailsNutrients per serving, when available.
Fat Gnutrition_per_serving.fat_gNumberTotal fat in grams.Example: 4.63
Salt Gnutrition_per_serving.salt_gNumberSalt in grams.Example: 0
Fibre Gnutrition_per_serving.fibre_gNumberFibre in grams.Example: 0
Sugars Gnutrition_per_serving.sugars_gNumberSugars in grams.Example: 8.44
Protein Gnutrition_per_serving.protein_gNumberProtein in grams.Example: 0.945
Energy Kcalnutrition_per_serving.energy_kcalNumberEnergy in kilocalories.Example: 80
Carbohydrates Gnutrition_per_serving.carbohydrates_gNumberCarbohydrates in grams.Example: 8.62
Saturated Fat Gnutrition_per_serving.saturated_fat_gNumberSaturated fat in grams.Example: 1.59

Example result

For Product: 3017620422003

JSON
{
  "brand": "Nutella, Ferrero",
  "barcode": "3017620422003",
  "quantity": "400 g e",
  "allergens": [
    "Milk",
    "Nuts",
    "Soybeans"
  ],
  "photo_link": "https://images.openfoodfacts.org/images/products/301/762/042/2003/front_en.879.400.jpg",
  "nova_number": 4,
  "nutri_score": "E - poor nutritional quality",
  "product_name": "Nutella",
  "ingredients_text": "Sugar, vegetable fat (palm), hazelnuts (13%), skimmed milk powder (8.7%), fat-reduced cocoa powder (7.4%), emulsifier: lecithins (soya), flavouring (vanillin).",
  "processing_level": "Ultra-processed food",
  "countries_sold_in": [
    "France"
  ],
  "nutrition_per_100g": {
    "fat_g": 30.9,
    "salt_g": 0.107,
    "fibre_g": 0,
    "sugars_g": 56.3,
    "protein_g": 6.3,
    "energy_kcal": 539,
    "carbohydrates_g": 57.5,
    "saturated_fat_g": 10.6
  },
  "open_food_facts_link": "https://world.openfoodfacts.org/product/3017620422003",
  "nutrition_per_serving": {
    "fat_g": null,
    "salt_g": null,
    "fibre_g": null,
    "sugars_g": null,
    "protein_g": null,
    "energy_kcal": null,
    "carbohydrates_g": null,
    "saturated_fat_g": null
  }
}

Search products

1 credit per run

Search packaged foods by name, diet, country sold, and brand, ordered by popularity. Gluten-free matching uses product labels; missing nutrition or classifications are shown as null.

What you provide

FieldTypeRequiredDescription
DietdietTextOptionalDiet filter, for example vegan. Default: any.Example: Vegan
PagepageNumberOptionalResults page number, for example 2. Default: 1.Example: 1
BrandbrandTextOptionalBrand to match, for example Nature Valley. Default: any.Example: Nature Valley
QueryqueryTextRequiredWords to search for, for example granola or oat milk.Example: Granola
CountrycountryTextOptionalCountry where the food is sold, for example United States or US. Default: any.Example: United States
Max Resultsmax_resultsNumberOptionalProducts per page, for example 20; maximum 100.Example: 5

What you get

FieldTypeDescription
ProductsproductsList
Brandproducts[].brandTextBrand name.Example: Kirkland Signature
Barcodeproducts[].barcodeTextProduct barcode.Example: 0096619194261
Quantityproducts[].quantityTextPackage quantity.Example: 35.3 oz (1 kg)
Photo Linkproducts[].photo_linkTextProduct photo link.Example: https://images.openfoodfacts.org/images/products/009/661/919/4261/front_en.199…
Product Linkproducts[].product_linkTextOpen Food Facts product page.Example: https://world.openfoodfacts.org/product/0096619194261
Product Nameproducts[].product_nameTextProduct name.Example: Ancient Grains Probiotic Granola
Fat G Per 100gproducts[].fat_g_per_100gNumberFat in grams per 100 g.Example: 16.3636363636364
Salt G Per 100gproducts[].salt_g_per_100gNumberSalt in grams per 100 g.Example: 1.09090909090909
Processing Levelproducts[].processing_levelTextProcessing category in words, when known.Example: Ultra-processed foods
Nutri Score Gradeproducts[].nutri_score_gradeTextNutri-Score grade, A to E, when known.Example: D
Sugars G Per 100gproducts[].sugars_g_per_100gNumberSugars in grams per 100 g.Example: 16.3636363636364
Energy Kcal Per 100gproducts[].energy_kcal_per_100gNumberEnergy in kilocalories per 100 g.Example: 454.545454545455

Example result

For Diet: Vegan, Query: Granola, Country: United States, Max Results: 5

JSON
{
  "products": [
    {
      "brand": "Kirkland Signature",
      "barcode": "0096619194261",
      "quantity": "35.3 oz (1 kg)",
      "photo_link": "https://images.openfoodfacts.org/images/products/009/661/919/4261/front_en.199.400.jpg",
      "product_link": "https://world.openfoodfacts.org/product/0096619194261",
      "product_name": "Ancient Grains Probiotic Granola",
      "fat_g_per_100g": 16.3636363636364,
      "salt_g_per_100g": 1.09090909090909,
      "processing_level": "Ultra-processed foods",
      "nutri_score_grade": "D",
      "sugars_g_per_100g": 16.3636363636364,
      "energy_kcal_per_100g": 454.545454545455
    },
    {
      "brand": "Nature's Path Organic",
      "barcode": "0058449770565",
      "quantity": "35.3 oz (2 lb 3.3 oz) 1 kg",
      "photo_link": "https://images.openfoodfacts.org/images/products/005/844/977/0565/front_en.111.400.jpg",
      "product_link": "https://world.openfoodfacts.org/product/0058449770565",
      "product_name": "Pumpkin Seed + Flax Granola",
      "fat_g_per_100g": 18.1818181818182,
      "salt_g_per_100g": 0.204545454545455,
      "processing_level": "Processed foods",
      "nutri_score_grade": "C",
      "sugars_g_per_100g": 18.1818181818182,
      "energy_kcal_per_100g": 472.727272727273
    },
    {
      "brand": "purely elizabeth.",
      "barcode": "0855140002175",
      "quantity": "12 oz (340 g)",
      "photo_link": "https://images.openfoodfacts.org/images/products/085/514/000/2175/front_en.72.400.jpg",
      "product_link": "https://world.openfoodfacts.org/product/0855140002175",
      "product_name": "ORIGINAL ANCIENT GRAIN GRANOLA",
      "fat_g_per_100g": 16.6666666666667,
      "salt_g_per_100g": 1.125,
      "processing_level": "Processed foods",
      "nutri_score_grade": "E",
      "sugars_g_per_100g": 20,
      "energy_kcal_per_100g": 433.333333333333
    }
  ]
}

For developers

Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.

cURL
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@open-food-facts",
  "visibility": "public",
  "operation": "get_product",
  "version": 1,
  "input": {
    "product": "3017620422003"
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Check ingredients and allergens for a packaged food
  • Compare nutrition values across food products
  • Find products by brand, diet, or country sold
  • Review product Nutri-Score and NOVA processing level

Questions

Is Fous affiliated with Open Food Facts?

No. Fous is not affiliated with Open Food Facts. This workflow reads the public world.openfoodfacts.org website and returns its data.

How much does it cost?

Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.

Do I need a Open Food Facts account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from world.openfoodfacts.org when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.

What ingredients and allergens does a packaged food contain?

Use Get product with a barcode or product name and brand to return ingredients and allergens when available.

What is a food product’s Nutri-Score or NOVA level?

Get product returns the Nutri-Score and NOVA processing level for a matched packaged food when available.

Which products match a food search, diet, or brand?

Search products finds products from required search words and optional diet, country, and brand filters.

All Food workflowsBrowse all workflows