Open Food Facts Product Scraper (Nutri-Score, Ingredients)
Scrape food products with brands, categories, quantity, ingredients, Nutri-Score, NOVA group, allergens, countries and images. Search by keyword or look up products by barcode. Export to JSON, CSV or Excel.
{ "barcode": "3017620422003", "productName": "Nutella", "genericName": "Pâte à tartiner aux noisettes et au cacao", "brands": "Nutella, Ferrero, Yum yum", "categories": "Confectionary based spreads, Petit-déjeuners, …", "categoriesTags": ["breakfasts","spreads","sweet spreads","con…, "ingredients": "Sucre, huile de palme, NOISETTES 13%, cacao ma…", "ingredientsCount": 10, "nutriscore": "e" }
Every run returns clean, typed records, ready for your CRM, spreadsheet or database.
- One clean record per result, deduped and normalized
- Stable schema in JSON, CSV or Excel, or read it via the Apify API
- Pay per use in the cloud, nothing to install or maintain
A real example record, exactly the shape you receive.
| Barcode | Product Name | Generic Name | Brands |
|---|---|---|---|
| 3017620422003 | Nutella | Pâte à tartiner aux noisettes et … | Nutella, Ferrero, Yum yum |
| 3017620425035 | Nutella | Pâte à tartiner aux noisettes | Nutella |
| 3017620429484 | Nutella | Pâte à tartiner aux noisettes et … | Nutella, Ferrero |
| 8000500426494 | Nutella Plant-Based | Hazelnut and cocoa spread. | Ferrero, Nutella |
| 80176800 | Nutella | Nuss-Nugat-Creme | Nutella, Ferrero |
{ "barcode": "3017620422003", "productName": "Nutella", "genericName": "Pâte à tartiner aux noisettes et au cacao", "brands": "Nutella, Ferrero, Yum yum", "categories": "Confectionary based spreads, Petit-déjeuners, …", "categoriesTags": ["breakfasts","spreads","sweet spreads","con…, "ingredients": "Sucre, huile de palme, NOISETTES 13%, cacao ma…", "ingredientsCount": 10, "nutriscore": "e" }
Frequently asked questions
Can I look up a specific product by its barcode?
Yes. Add one or more barcodes (EAN/UPC) in the **Barcodes** field. When set, barcodes take priority over the search query.
What is the NOVA group?
NOVA is a 1 to 4 classification of how processed a food is, where 1 is unprocessed and 4 is ultra-processed.
What does the Nutri-Score mean?
Nutri-Score is a letter grade from a (best) to e (worst) summarizing a product's nutritional quality.
How fresh is the data?
Products are read live at run time, so each record reflects the latest published detail (see observedAt).
Ready when you are.
Run the scraper live on Apify right now, or have us build one tailored to exactly what you need.