Open Food Facts Scraper – $2/1K avatar

Open Food Facts Scraper – $2/1K

Pricing

from $2.00 / 1,000 products

Go to Apify Store
Open Food Facts Scraper – $2/1K

Open Food Facts Scraper – $2/1K

Look up food products by barcode (EAN/UPC): name, brand, Nutri-Score, NOVA, Eco-Score, allergens, nutrients per 100 g. Open data (ODbL), commercial use OK.

Pricing

from $2.00 / 1,000 products

Rating

0.0

(0)

Developer

Pablo Navarro

Pablo Navarro

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Security

Limited permissions

Share

Open Food Facts Scraper – Nutri-Score by Barcode

Open Food Facts scraper that looks up food products by barcode in the world's largest open food database and returns Nutri-Score, NOVA group, Eco-Score, allergens, ingredients and nutrients per 100 g as clean JSON. Commercial use is allowed under the ODbL with attribution.

What does it do?

  • Name, brand, quantity, categories, labels and countries.
  • Nutri-Score, NOVA and Eco-Score grades.
  • Allergens and ingredient text.
  • kcal, fat, saturated fat, carbs, sugars, fiber, protein and salt per 100 g.
  • Product image and page URL. Unknown barcodes come back as found: false.

Use cases

  • E-commerce and dropshipping: enrich food catalogs with nutrition and allergens.
  • Health and fitness apps or coaches: score clients' shopping lists.
  • Content: "Nutri-Score of the 10 best-selling cereals" posts for X and Telegram.
  • AI agents: barcode → nutrition lookup in automations.

Input

FieldDescription
barcodesEAN-13 / UPC codes. Example: 3017624010701

Example input:

{
"barcodes": [
"3017624010701",
"5449000000996",
"8000500310427",
"7622210449283"
]
}

Output

Real output (first items of a run on 26 Oct 2026):

[
{
"barcode": "3017624010701",
"found": true,
"name": "Nutella",
"brands": "Ferrero",
"quantity": "400.0 g",
"nutriScore": "e",
"novaGroup": null,
"ecoScore": "d",
"categories": [
"breakfasts",
"spreads",
"sweet-spreads",
"pates-a-tartiner",
"hazelnut-spreads",
"chocolate-spreads",
"cocoa-and-hazelnuts-spreads",
"Other"
],
"allergens": [
"nuts"
],
"labels": [
"no-gluten"
],
"countries": [
"france",
"united-kingdom"
],
"ingredients": "sugar, palm oil, hazelnuts, skimmed milk powder, fat reduced cocoa, emulsifier, vanillin",
"imageUrl": "https://images.openfoodfacts.org/images/products/301/762/401/0701/front_en.100.400.jpg",
"url": "https://world.openfoodfacts.org/product/3017624010701",
"license": "ODbL 1.0 / DbCL 1.0 – © Open Food Facts contributors",
"energyKcal100g": 539,
"fat100g": 30.9,
"saturatedFat100g": 10.6,
"carbs100g": 57.5,
"sugars100g": 56.3,
"fiber100g": null,
"proteins100g": 6.3,
"salt100g": 0.1075
},
{
"barcode": "5449000000996",
"found": true,
"name": "Coca-Cola Original",
"brands": "COCA-COLA SERVICES SA/NV",
"quantity": "330 ml",
"nutriScore": "e",
"novaGroup": 4,
"ecoScore": "not-applicable",
"categories": [
"beverages-and-beverages-preparations",
"beverages",
"non-alcoholic-beverages",
"carbonated-drinks",
"soft-drinks",
"sodas",
"colas",
"bebidas cafeína"
],
"allergens": [],
"labels": [
"made-in-the-eu",
"triman"
],
"countries": [
"albania",
"austria",
"belgium",
"bulgaria",
"canada",
"czech-republic",
"france",
"georgia",
"germany",
"ghana",
"iceland",
"india",
"italy",
"latvia",
"lithuania",
"mexico",
"morocco",
"poland",
"romania",
"senegal",
"spain",
"switzerland",
"turkey",
"ukraine",
"united-kingdom",
"united-states"
],
"ingredients": "Agua carbonatada, azúcar, colorante (E-150d), acidulante (ácido fosfórico), aromas naturales (contiene cafeína).",
"imageUrl": "https://images.openfoodfacts.org/images/products/544/900/000/0996/front_en.1129.400.jpg",
"url": "https://world.openfoodfacts.org/product/5449000000996",
"license": "ODbL 1.0 / DbCL 1.0 – © Open Food Facts contributors",
"energyKcal100g": 42.4,
"fat100g": 0,
"saturatedFat100g": 0,
"carbs100g": 10.6,
"sugars100g": 10.6,
"fiber100g": null,
"proteins100g": 0,
"salt100g": 0
}
]

Export the results as JSON, CSV or Excel, read them through the API, or send them to Google Sheets, Make, Zapier, n8n or webhooks. You can also run this Actor from AI agents through the Apify MCP server.

Pricing

Pay per event: $2.00 per 1,000 products plus $0.00005 per run start. There is no extra platform usage charge.

FAQ

Can I search by name? This version looks up by barcode, which is the most reliable Open Food Facts endpoint.

What must I do to reuse the data? Credit Open Food Facts with a link and share derived databases under the ODbL (see below).

How fast is it? About 1 product per second, respecting Open Food Facts rate limits.

Do I need a login or API key? No. It uses the source's public API; you only need an Apify account.

Can AI agents use it? Yes. Call it through the Apify API, or from Claude, Cursor or any MCP client via the Apify MCP server.

Data source and license

Source: Open Food Facts, © Open Food Facts contributors. Database under the Open Database License (ODbL), contents under DbCL, images under CC BY-SA. Terms of use: "The licences are free licences that authorize the use and reproduction of the content for all purposes, including commercial use, under certain conditions, especially the attribution and the sharing under the same condition of derivative works." Each item includes a license field and a link to the product page. The Actor sends a custom User-Agent as Open Food Facts requests.

This Actor is not affiliated with or endorsed by the data source. You are responsible for using the data in line with the source's license and terms.