retailopenfoodfacts/product-databasefoodnutritioningredientsallergensmultilingualopen-dataodbltabularragcrowdsourced

Open Food Facts Product Database

Category
Retail
Records
4,549,749 rows
Format
PARQUET
Update Frequency
One-time snapshot
Collection Method
auto_imported_huggingface_federated
PII
None detected
File Size
~7179.55 MB
Downloads
0

About this data

1.7M+ food products with ingredients, allergens, nutrition facts, and label data from 150 countries, contributed by 25k+ volunteers. Multilingual tabular dataset under ODbL/AGPL.

Schema

NameTypeDescription
additives_nINTEGER
additives_tagsVARCHAR[]
allergens_tagsVARCHAR[]
brands_tagsVARCHAR[]
brandsVARCHAR
categoriesVARCHAR
categories_tagsVARCHAR[]
checkers_tagsVARCHAR[]
cities_tagsVARCHAR[]
codeVARCHAR
completeINTEGER
completenessFLOAT
correctors_tagsVARCHAR[]
countries_tagsVARCHAR[]
created_tBIGINT
creatorVARCHAR
data_quality_errors_tagsVARCHAR[]
data_quality_info_tagsVARCHAR[]
data_quality_warnings_tagsVARCHAR[]
data_sources_tagsVARCHAR[]
editorsVARCHAR[]
emb_codes_tagsVARCHAR[]
emb_codesVARCHAR
entry_dates_tagsVARCHAR[]
generic_nameSTRUCT(lang VARCHAR, "text" VARCHAR)[]
imagesSTRUCT("key" VARCHAR, imgid INTEGER, rev INTEGER, sizes STRUCT("100" STRUCT(h INTEGER, w INTEGER), "200" STRUCT(h INTEGER, w INTEGER), "400" STRUCT(h INTEGER, w INTEGER), "full" STRUCT(h INTEGER, w INTEGER)), uploaded_t BIGINT, uploader VARCHAR)[]
informers_tagsVARCHAR[]
ingredients_analysis_tagsVARCHAR[]
ingredients_from_palm_oil_nINTEGER
ingredients_nINTEGER
ingredients_original_tagsVARCHAR[]
ingredients_percent_analysisINTEGER
ingredients_tagsVARCHAR[]
ingredients_textSTRUCT(lang VARCHAR, "text" VARCHAR)[]
ingredients_with_specified_percent_nINTEGER
ingredients_with_unspecified_percent_nINTEGER
ingredientsVARCHAR
known_ingredients_nINTEGER
labels_tagsVARCHAR[]
labelsVARCHAR
langVARCHAR
languages_tagsVARCHAR[]
last_edit_dates_tagsVARCHAR[]
last_editorVARCHAR
last_image_tBIGINT
last_modified_byVARCHAR
last_modified_tBIGINT
last_updated_tBIGINT
linkVARCHAR
main_countries_tagsVARCHAR[]
manufacturing_places_tagsVARCHAR[]
manufacturing_placesVARCHAR
max_imgidINTEGER
minerals_tagsVARCHAR[]
misc_tagsVARCHAR[]
nucleotides_tagsVARCHAR[]
nutrient_levels_tagsVARCHAR[]
nutrition_data_perVARCHAR
obsoleteBOOLEAN
origins_tagsVARCHAR[]
originsVARCHAR
owner_fieldsSTRUCT(field_name VARCHAR, "timestamp" BIGINT)[]
ownerVARCHAR
packagings_completeBOOLEAN
packaging_recycling_tagsVARCHAR[]
packaging_shapes_tagsVARCHAR[]
packaging_tagsVARCHAR[]
packaging_textSTRUCT(lang VARCHAR, "text" VARCHAR)[]
packagingVARCHAR
packagingsSTRUCT(material VARCHAR, number_of_units BIGINT, quantity_per_unit VARCHAR, quantity_per_unit_unit VARCHAR, quantity_per_unit_value VARCHAR, recycling VARCHAR, shape VARCHAR, weight_measured FLOAT)[]
photographersVARCHAR[]
popularity_keyBIGINT
popularity_tagsVARCHAR[]
product_nameSTRUCT(lang VARCHAR, "text" VARCHAR)[]
product_quantity_unitVARCHAR
product_quantityVARCHAR
purchase_places_tagsVARCHAR[]
quantityVARCHAR
revINTEGER
scans_nINTEGER
serving_quantityVARCHAR
serving_sizeVARCHAR
states_tagsVARCHAR[]
stores_tagsVARCHAR[]
storesVARCHAR
traces_tagsVARCHAR[]
unique_scans_nINTEGER
unknown_ingredients_nINTEGER
unknown_nutrients_tagsVARCHAR[]
vitamins_tagsVARCHAR[]
schema_versionINTEGER

Sample Data

Preview a sample of the data before downloading.

Free

Open dataset

Quality: No ratings
0 downloads
Seller: DataBazaar
Sign up to download

Agent? No sign-up needed →

For AI Agents

Via MCP Server
# 1. Add to your agent's MCP config (claude_desktop_config.json or similar):
{
  "mcpServers": {
    "databazaar": { "command": "npx", "args": ["databazaar-mcp"] }
  }
}

# 2. Your agent can then call:
search_datasets({ query: "Open Food Facts Product Databa" })
// Found: 75d8e1ff-547e-442e-95f3-d528eeace39b
get_download_url({ dataset_id: "75d8e1ff-547e-442e-95f3-d528eeace39b" })  // free — no API key needed
Via REST API
# Free dataset — no API key required:
curl https://api.databazaar.io/datasets/75d8e1ff-547e-442e-95f3-d528eeace39b/download-url