Open Food Facts Scraper
Pricing
from $2.99 / 1,000 results
Open Food Facts Scraper
Scrape food products and nutrition data by barcode or category from Open Food Facts and export clean JSON, CSV, or Excel.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare

Collect food product information from Open Food Facts using barcode lookups or category searches. Retrieve product names, brands, ingredients-related information, allergens, additives, and nutrition data. Export structured results in JSON, CSV, Excel, or other supported Apify dataset formats.
What It Does
This actor supports individual product lookups and category-based product collection. It removes duplicate product codes within a run and stores an error row when a request fails, allowing the collection to continue.
Available Modes
- Product by Barcode: Retrieve product information using one or more barcodes.
- Search Products: Collect products from an English category, such as
chocolates, with optional field selection.
Input Example
Look up products by barcode
{"mode": "product","barcodes": ["737628064502"],"maxItems": 50,"requestDelayMs": 500}
Search products by category
{"mode": "search","category": "chocolates","fields": "code,product_name,brands,nutriscore_grade","maxItems": 20,"requestDelayMs": 6000}
Output Example
{"_id": "0737628064502","_keywords": ["and", "asia", "noodles"],"added_countries_tags": [],"additives_n": 1,"additives_original_tags": ["en:e330"],"additives_tags": ["en:e330"],"allergens": "peanuts, sesame seeds, soybeans","allergens_from_ingredients": "en:sesame-seeds, en:peanuts, en:soybeans","allergens_from_user": "(en) en:peanuts","allergens_hierarchy": ["en:peanuts", "en:sesame-seeds"],"allergens_lc": "en","allergens_tags": ["en:peanuts", "en:sesame-seeds"],"amino_acids_prev_tags": [],"amino_acids_tags": [],"brand_owner": "Simply Asia Foods, Inc.","brand_owner_imported": "Simply Asia Foods, Inc.","brands": "Simply Asia, Thai Kitchen","brands_tags": ["Simply Asia", "Thai Kitchen"],"categories": "Cereals and their products, Noodles, Rice noodles","categories_hierarchy": null,"categories_lc": "en","categories_properties": null,"categories_properties_tags": null,"categories_tags": null,"category_properties": null,"checkers": null,"checkers_tags": null,"ciqual_food_name_tags": null,"cities_tags": null,"code": "0737628064502","product_name": "Pad Thai Noodle Kit","nutriscore_grade": null,"scrapedAt": "2026-10-26T00:00:00+00:00"}
Output Fields
The dataset includes product information and nutrition-related attributes, such as:
| Field | Description |
|---|---|
_id | Product identifier |
_keywords | Associated product keywords |
added_countries_tags | Country-related tags |
additives_n | Number of additives |
additives_original_tags | Original additive tags |
additives_tags | Normalized additive tags |
allergens | Product allergen information |
brands | Product brand names |
categories | Product category information |
code | Product barcode |
product_name | Product name |
nutriscore_grade | Nutri-Score grade |
scrapedAt | Collection timestamp |
Additional product fields may be included in the dataset when available.
Use Cases
- Barcode Lookup: Retrieve product and nutrition information for known barcodes.
- Category Research: Collect products from categories such as chocolates for spreadsheet analysis.
- Product Analysis: Organize brands, product codes, additives, allergens, and Nutri-Score information.
- Dataset Building: Create structured food product datasets for research and reporting.
- Scheduled Monitoring: Run recurring collections to review changes in product information.
FAQ
Can I collect a product using its barcode?
Yes. Select Product by Barcode mode and provide one or more values in barcodes.
Can I collect products from a specific category?
Yes. Select Search Products mode and enter an English category tag, such as chocolates.
Can I choose which product fields to collect?
Yes. Search mode supports the fields parameter, allowing you to specify the fields you want returned.
What happens if a barcode is not found?
Unknown barcodes that return status 0 produce no product row, and the run can still complete successfully.
What happens when a request fails?
The actor stores an error row and continues instead of stopping the entire run.
Can I export the results to Excel or CSV?
Yes. Apify supports JSON, CSV, Excel, and other dataset export formats.
Can I schedule recurring collections?
Yes. Use Apify Schedules to run the actor automatically at your preferred intervals.
Trademark Notice and Disclaimer
Open Food Facts and its related names, logos, and trademarks belong to their respective owners. This actor is an independent tool and is not affiliated with, sponsored by, or endorsed by Open Food Facts.
Is Web Scraping Legal?
This actor collects publicly accessible food product information without bypassing login screens, paywalls, or technical security measures. How collected information can be used depends on applicable laws and the source website's policies.
- Personal Data: Product records may contain brand-owner or other business-related information. Handle any personal information responsibly and follow applicable privacy laws, including GDPR or CCPA where relevant.
- Copyright and Licensing: Open Food Facts product database information is distributed under the Open Database License (ODbL), while product images may be subject to Creative Commons Attribution-ShareAlike (CC BY-SA). Review the applicable licence terms, attribution requirements, and share-alike obligations before reusing or redistributing data or images.
- Platform Terms and Rate Limits: Respect the source platform's policies, licensing conditions, and reasonable request intervals.
- Disclaimer: This information is general guidance, not legal advice. Consult a qualified legal professional if you have questions about your intended use.