Open Food Facts — Product & Nutrition Data by Barcode
Pricing
$1.00 / 1,000 products
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
Maintained by CommunityActor 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
| Field | Description |
|---|---|
name + brands | Product & brand |
quantity | Package size |
categories | Product categories |
nutriscore | Nutri-Score (A–E) |
novaGroup | NOVA processing group (1–4) |
ecoscore | Eco-Score |
ingredientsText | Ingredients |
allergens + labels | Allergens & labels |
servingSize | Serving size |
countries | Sold-in countries |
imageUrl + url | Image & product page |
found, barcode, scrapedAt | Status & 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.