Open Food Facts is a crowdsourced database of food products. Look products up by barcode at https://world.openfoodfacts.org/api/v2.
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/
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"
{
"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"
}
curl "https://world.openfoodfacts.org/api/v2/search?categories_tags_en=chocolate-spreads&fields=code,product_name,brands&page_size=2"
{
"count": 3953,
"page": 1,
"page_count": 2,
"page_size": 2,
"products": [
{
"brands": "Rigoni di Asiago",
"code": "8052575090254",
"product_name": "Rigoni di Asiago - Nocciolata bio"
},
{
"brands": "Nutella, FERRERO FRANCE COMMERCIALE",
"code": "3017620425035",
"product_name": "Nutella"
}
],
"skip": 0
}