Open Food Facts — Product & Nutrition Data by Barcode avatar

Open Food Facts — Product & Nutrition Data by Barcode

Pricing

$1.00 / 1,000 products

Go to Apify Store
Open Food Facts — Product & Nutrition Data by Barcode

Open Food Facts — Product & Nutrition Data by Barcode

Look up food products by barcode and get clean JSON: name, brand, quantity, Nutri-Score, NOVA group, Eco-Score, ingredients, allergens and per-100g nutrition (calories, fat, sugar, protein, salt). Powered by Open Food Facts. No API key.

Pricing

$1.00 / 1,000 products

Rating

0.0

(0)

Developer

Marouane Oulabass

Marouane Oulabass

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Categories

Share

Open Food Facts — Product & Nutrition Data by Barcode (JSON)

Look up food products by barcode — and get clean nutrition JSON. Pass barcodes and get back a tidy row per product: name, brand, quantity, Nutri-Score, NOVA group, Eco-Score, ingredients, allergens and per-100g nutrition (calories, fat, sugar, protein, salt). Powered by Open Food Facts — no API key.

The easy way to enrich catalogs, diet apps and research with food and nutrition data.

Who uses this

  • 🥗 Diet & nutrition apps — show Nutri-Score, calories and ingredients.
  • 🛒 Grocery & e-commerce — enrich product pages by barcode.
  • 🏥 Health & research — study nutrition, additives and labels at scale.
  • ♻️ Sustainability tools — surface Eco-Score and packaging info.
  • 🧑‍💻 Developers — a clean food-data endpoint by barcode.

What you get — one clean row per product

FieldDescription
name + brandsProduct & brand
quantityPackage size
categoriesProduct categories
nutriscoreNutri-Score (A–E)
novaGroupNOVA processing group (1–4)
ecoscoreEco-Score
ingredientsTextIngredients
allergens + labelsAllergens & labels
servingSizeServing size
countriesSold-in countries
imageUrl + urlImage & product page
found, barcode, scrapedAtStatus & provenance

Example

Input

{ "barcodes": ["3017620422003", "5449000000996"] }

Output (one item)

{
"barcode": "3017620422003",
"found": true,
"name": "Nutella", "brands": "Ferrero",
"quantity": "400 g", "nutriscore": "e", "novaGroup": 4,
"allergens": "en:milk, en:nuts, en:soybeans",
"url": "https://world.openfoodfacts.org/product/3017620422003"
}

Why this actor

  • Rich nutrition data — Nutri-Score, NOVA, Eco-Score and per-100g values.
  • 🧾 Ingredients & allergens — ready for diet and health apps.
  • 🌍 Global database — millions of products worldwide.
  • 🖼️ Product images — image URLs included.
  • Fast & affordable — pay only per product returned. No API key.

Input options

  • barcodes (required) — product barcodes (EAN/UPC) to look up.

FAQ

What barcode formats work? Standard EAN/UPC barcodes as printed on packaging.

What if a product isn't in the database? The row is returned with found: false so you can tell.

Do I get Nutri-Score and NOVA? Yes — plus Eco-Score, ingredients and allergens when available.

How fresh is the data? Live from Open Food Facts on every run.

Can I export to CSV/Excel/Google Sheets? Yes — the dataset exports to JSON, CSV, Excel and HTML, or pull it via the API.

What does it cost? Pay-per-product — you're only charged for products actually returned.


Tip: feed your inventory barcodes through this to enrich every SKU with nutrition and labels.