Open Food Facts Scraper avatar

Open Food Facts Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Open Food Facts Scraper

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

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Security

Limited permissions

Share

Open Food Facts Scraper cover

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:

FieldDescription
_idProduct identifier
_keywordsAssociated product keywords
added_countries_tagsCountry-related tags
additives_nNumber of additives
additives_original_tagsOriginal additive tags
additives_tagsNormalized additive tags
allergensProduct allergen information
brandsProduct brand names
categoriesProduct category information
codeProduct barcode
product_nameProduct name
nutriscore_gradeNutri-Score grade
scrapedAtCollection 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.

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.

Is web scraping legal?