How to hit the Open Food Facts API

Open Food Facts is a crowdsourced database of food products. Look products up by barcode at https://world.openfoodfacts.org/api/v2.

Authentication

None for reading. Open Food Facts asks for a User-Agent naming your app and a contact email.

Full reference: https://openfoodfacts.github.io/openfoodfacts-server/api/

Get a product by barcode

fields trims the response — a full product is large.

curl "https://world.openfoodfacts.org/api/v2/product/3017624010701.json?fields=product_name,brands,nutriscore_grade,nutriments"
Run in PostTaco
Example response (trimmed)
{
  "code": "3017624010701",
  "product": {
    "brands": "Ferrero",
    "nutriments": {
      "added-sugars": 0,
      "added-sugars_100g": 0,
      "added-sugars_modifier": "~",
      "added-sugars_unit": "g",
      "added-sugars_value": 0,
      "carbohydrates": 57.5,
      "carbohydrates_100g": 57.5,
      "carbohydrates_unit": "g",
      "carbohydrates_value": 57.5,
      "energy": 2227.9,
      "energy-kcal": 539,
      "energy-kcal_100g": 539,
      "energy-kcal_unit": "kcal",
      "energy-kcal_value": 539,
      "energy-kj": 2227.9
    },
    "nutriscore_grade": "e",
    "nutrition_data": "on",
    "nutrition_data_per": "100g",
    "nutrition_data_prepared_per": "100g",
    "product_name": "Nutella"
  },
  "status": 1,
  "status_verbose": "product found"
}