Scrapers.lat logo scrapers.lat
Ecommerce

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.

35 fields per record JSON · CSV · Excel · API Pay per use
openfoodfacts-scraper.json 200 OK
{
  "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"
}
What you get

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
Fields it returns
BarcodeProduct NameGeneric NameBrandsCategoriesCategories TagsIngredientsIngredients CountNutriscoreNutriscore ScoreNovaEcoscoreNutritionNutrient Levels
Sample output

A real example record, exactly the shape you receive.

BarcodeProduct NameGeneric NameBrands
3017620422003NutellaPâte à tartiner aux noisettes et …Nutella, Ferrero, Yum yum
3017620425035NutellaPâte à tartiner aux noisettesNutella
3017620429484NutellaPâte à tartiner aux noisettes et …Nutella, Ferrero
8000500426494Nutella Plant-BasedHazelnut and cocoa spread.Ferrero, Nutella
80176800NutellaNuss-Nugat-CremeNutella, Ferrero
GET /openfoodfacts-scraper
{
  "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.