Retrieve detailed information about a food product using its barcode (EAN/UPC). Returns product data including ingredients, nutrition facts, allergens, labels, and scores.
Parameters (3)
barcode(string, path, required)
Product barcode (EAN-13, UPC, or internal code)
fields(string, query, optional)
Comma-separated list of fields to return. Use 'all' for complete response.
lc(string, query, optional)
Language code for product name and generic name (e.g., 'en', 'fr', 'de')
import zingu_apis
api = zingu_apis.api("openfoodfacts")
result = api.fetch("api/v2/product/{barcode}", fields="code,product_name,brands,nutrition_grades")
for item in result:
print(item)
const resp = await fetch("https://world.openfoodfacts.org/api/v2/product/3017620425035?fields=code%2Cproduct_name%2Cbrands%2Cnutrition_grades");
const data = await resp.json();
import zingu_apis
api = zingu_apis.api("openfoodfacts")
result = api.fetch("api/v2/product/{barcode}", fields="product_name,brands,nutriments,ingredients_text,allergens", lc="en")
for item in result:
print(item)
const resp = await fetch("https://world.openfoodfacts.org/api/v2/product/3017620422003?fields=product_name%2Cbrands%2Cnutriments%2Cingredients_text%2Callergens&lc=en");
const data = await resp.json();
import zingu_apis
api = zingu_apis.api("openfoodfacts")
result = api.fetch("api/v2/product/{barcode}", fields="product_name,brands,nutriments,ingredients_text,allergens", lc="en")
for item in result:
print(item)
const resp = await fetch("https://world.openfoodfacts.org/api/v2/product/3017620422003?fields=product_name%2Cbrands%2Cnutriments%2Cingredients_text%2Callergens&lc=en");
const data = await resp.json();