Open Food Facts(world.openfoodfacts.org)是一座免費、由群眾協作建立的食品產品資料庫,回答的是一個很具體的問題:手上這包食品的配料和營養成分究竟是什麼。使用者在網站或手機 App 輸入、掃描商品條碼,就能看到產品頁上的包裝照片、配料表、營養標示,以及系統自動計算的 Nutri-Score 營養評分、NOVA 加工程度分組和 Green-Score 環境評分。資料由世界各地的志工在賣場與家中拍攝包裝、輸入結構化欄位累積而成,整座資料庫以 ODbL(Open Database License)開放授權每日釋出,任何人都可以免費下載再利用。計畫由一家依法國 1901 年《結社法》登記的非營利協會營運,經費來自捐款,並聲明獨立於食品產業。

站點速覽

  • 網址:https://world.openfoodfacts.org/(另有 cn.openfoodfacts.org 等分國家站台)
  • 類型:群眾協作的食品成分與營養資料庫
  • 費用:免費、無廣告;接受捐款
  • 註冊要求:查詢無需註冊;新增產品、修改資料需免費申請帳號
  • 介面語言:多語介面(中文介面可用,翻譯完整度不一);產品資料語言依來源包裝而定
  • 規模:截至 2026-08-31 收錄 4,712,460 項產品,首頁統計卡片顯示貢獻者超過 38 萬、每月訪客約 800 萬

Open Food Facts 首頁:產品搜尋框、條碼掃描入口與收錄數量統計

站點背景

計畫由 Stéphane Gigandet 於 2012 年發起,他先前經營法語美食部落格平台;隨著資料庫快速成長,2014 年成立支援計畫的非政府組織,2019 年起 Stéphane 與 Pierre 全職投入,首位贊助者是法國公共衛生機構 Santé publique France(Who we are)。協會登記地位於法國 Saint-Maur des Fossés(Terms of use),目前常駐團隊約 7 人,負責基礎設施、核心軟體、產品管理、募款與社群支援,其餘工作由依主題自組(分類法、價格等)的志工團隊分擔。募款資訊在站上公開,2026 年底的募款橫幅顯示當年尚有約 12 萬歐元缺口(核查日期 2026-08-31)。

伺服器端程式碼在 GitHub 開源(openfoodfacts/openfoodfacts-server,AGPL-3.0 授權,截至 2026-08-31 約 1.1k 星標,最近提交在核查前一日),各行動用戶端與配套工具也都是獨立的開源專案。

查詢與產品頁

首頁提供以產品、品牌、分類為對象的關鍵字搜尋,導覽列的 "Scan a product" 可在瀏覽器中呼叫相機掃碼,也可以手動輸入條碼。產品頁以 "Product / Your criteria / Health / Environment" 等分區組織:

  • 基本資訊:包裝正反面照片、名稱、品牌、份量、銷售國家;
  • 配料:來自包裝的配料文字、萃取物、添加物(含 E 編號)與過敏原,以及配料來源國的判斷線索;
  • 營養成分:以每 100 g / 100 ml 為基準的營養標示表,並對脂肪、糖、鹽含量給出高、中、低定性判斷;
  • 評分:Nutri-Score、NOVA 分組與 Green-Score 的等級和計算依據,部分產品會標註資料缺失對評分的影響;
  • 版本歷史:照片與欄位的修改紀錄,每筆資料的來源都可追溯。

以下圖為例,Oreo 原味(美國條碼 6111031005576)的產品頁給出 Nutri-Score E、「超加工食品」標記與營養成分定性描述,同時明確提示「本產品頁尚未完整」——這是群眾協作資料庫的常態,頁面頂部的警告會一直保留到欄位補齊為止。

Oreo 原味產品頁:Nutri-Score E 評分、加工程度標記與營養成分定性說明,並提示頁面資料不完整

除了網頁,官方 iOS 與 Android App 支援掃碼查詢、過敏原提醒和現場新增產品;App 介紹頁說明它整合了化妝品(Open Beauty Facts)、寵物食品(Open Pet Food Facts)、通用產品(Open Products Facts)與價格記錄(Open Prices)等姊妹計畫的能力(應用程式頁面,核查日期 2026-08-31)。

評分體系:Nutri-Score、NOVA 與 Green-Score

Nutri-Score 是 A 到 E 五級營養評分,由法國研究機構設計、Santé publique France 發布演算法:能量、飽和脂肪、糖、鈉計負分,果蔬堅果比例、膳食纖維、蛋白質與部分植物油計正分(官方說明頁)。Open Food Facts 自 2014 年起就在自家 App 與網站計算這個評分(當時它還只是論文裡的「5 色評分」),由於 Nutri-Score 屬自願標示制度,沒有印在包裝上的產品也能透過掃碼在資料庫中取得評分。演算法本身的適用範圍與爭議需要留意:更新版演算法自 2024 年 1 月 1 日起在法國生效(Santé publique France),法國、比利時、西班牙、德國、瑞士、盧森堡、荷蘭等國先後開放自願使用,而義大利等七個歐盟成員國公開反對,認為它不利於地中海傳統飲食,歐盟層級也在 2025 年被報導放棄了強制推廣計畫(Wikipedia: Nutri-Score,核查日期 2026-08-31)。

Nutri-Score 說明頁:A 到 E 等級色標與正負分構成

NOVA 是按加工程度將食品分為四組的學術分類(1 未加工或最少加工、2 烹調配料、3 加工食品、4 超加工食品),由 Carlos Monteiro 等學者提出,Open Food Facts 為每項產品標註所屬分組及其依據(官方說明頁)。Green-Score 是 2024 年底由 Eco-Score 更名而來的環境評分,以 A 到 E 與葉形圖示呈現,基於 ADEME 與 INRAE 的 Agribalyse 生命週期評估資料,再疊加生產方式、原料產地、瀕危物種與包裝等加減分項(官方說明頁)。兩項評分的覆蓋範圍取決於對應欄位是否已輸入,資訊不足的產品會顯示「未計算」。

貢獻機制與資料品質

任何人註冊後都可以新增產品:用手機拍下包裝正面、配料表與營養標示,系統再引導輸入結構化欄位。機器學習元件 Robotoff 會從照片辨識營養表與配料文字、提出修改建議,交由志工複核;生產企業透過 producers 平台直接匯入資料同樣免費開放,官方文件說明了企業資料與志工資料的整併規則(Producers guide)。產品頁保留完整修改歷史,錯誤條目可由後續貢獻修正。

資料品質不均是群眾協作模式的直接後果:熱門國家、熱門品牌的產品頁資訊完整,長尾產品可能只有一張照片甚至只剩條碼。截至 2026-08-31,透過 API 依國家統計,資料庫中標記為法國的產品約 126.3 萬項、美國約 96.1 萬項,而標記為中國的產品僅 1,666 項。

開放資料與 API

資料庫整體以 ODbL 開放,單一欄位內容以 Database Contents License 開放,產品照片以 CC BY-SA 發布;官方同時提醒照片中可能包含受著作權保護的包裝設計元素,再利用時需自行判斷(Data、Terms of use)。取得資料有三種途徑:

  • 完整匯出:每晚產生的 MongoDB dump、JSONL 與 CSV 檔案,附欄位說明檔與校驗和,另有近 14 天的增量匯出;
  • API:/api/v2/product/<條碼>.json 讀取單一產品,/api/v2/search 依條件檢索,回傳 JSON;官方 FAQ 稱尖峰時刻每秒處理約 1.5 萬個請求,MongoDB 資料量約 470 GB;
  • 第三方生態:官方稱已有超過 1000 個應用程式與專案使用其資料(核查日期 2026-08-31),例如掃碼評比 App Yuka 即以其資料庫為基礎。

版權與內容政策

  • 資料授權:資料庫以 ODbL 開放,再利用者需遵守姓名標示、相同方式分享等條款;資料庫內個別內容以 DbCL 開放;產品圖片以 CC BY-SA 發布,但圖片中的包裝圖樣、標誌可能另受商標權或著作權限制,官方明確提示這一點,並要求使用者自行評估引用或合理使用的界線(Terms of use,核查日期 2026-08-31)。
  • 照片由貢獻者上傳:包裝照片來自志工拍攝,上傳時即依上述授權同意平台再利用;照片可能無意間拍到手寫價格標籤等環境資訊,平台依 GDPR 架構處理個人資料並公布隱私政策。
  • 資料品質依賴群眾協作:條目可能過期、缺欄位或出錯,配方改版不會自動同步;產品頁的「不完整」警告與修改歷史是官方提供的主要品質訊號,嚴謹用途使用前應核對原始包裝照片。
  • 評分的適用範圍與爭議:Nutri-Score、NOVA 與 Green-Score 是面向群體的簡化工具,不是針對個人健康狀況的飲食建議;Nutri-Score 在歐盟內部有成員國爭議(見上文),NOVA 對「超加工」的界定在營養學界仍有持續討論,Green-Score 依賴的 Agribalyse 資料以法國農業背景為主,對其他地區產品的代表性有限。
  • 治理結構:營運方為法國非營利協會,常駐團隊約 7 人,經費靠捐款與公共機構贊助,站方聲明不接受食品產業資助以維持獨立(Who we are,核查日期 2026-08-31)。

適用情境

  • 購物時掃碼了解配料組成、過敏原與營養標示,尤其是包裝上沒有印 Nutri-Score 的產品;
  • 比較同類產品的糖、鹽、脂肪含量,或依 Nutri-Score、NOVA、Green-Score 篩選;
  • 需要食品資料做研究、開發或資料分析時,直接下載 ODbL 資料集或呼叫 API;
  • 為所在地面商尚未收錄的產品拍照建檔,補充華語區的產品覆蓋。

局限

  • 華語區覆蓋嚴重不均:標記為中國的產品僅 1,666 項(截至 2026-08-31),與法國約 126 萬、美國約 96 萬相比差距懸殊,亞洲市售產品很可能查不到或只有基礎欄位。
  • 資料品質參差:產品頁完整度差異很大,配料、營養表輸入可能有誤或過期,配方變更不會自動更新;重要判斷應回看包裝照片。
  • 介面多語但不完整:中文介面存在且可切換(如 cn.openfoodfacts.org),但 FAQ 說明約 20 種語言有人持續維護,其餘語言等待翻譯;產品資料語言跟隨包裝原文,同一產品頁可能出現中英法混合。
  • 評分是群體級簡化指標:Nutri-Score 不考慮個人營養需求,NOVA 的「超加工」標籤在學界有爭議,Green-Score 的環境評估以歐洲(尤其法國)資料為主。
  • 站台效能波動:核查當日(2026-08-31)多次遇到頁面與 API 暫時回傳 503,官方也在進行基礎設施改造,批次查詢建議避開尖峰或改用完整匯出。

同類參考

  • Yuka:基於 Open Food Facts 資料的手機掃碼 App,介面更消費化,但屬商業產品且資料不開放。
  • USDA FoodData Central:美國農業部官方食品成分資料庫,資料經實驗室分析,但只涵蓋美國流通產品。
  • 姊妹計畫 Open Beauty Facts(化妝品成分)與 Open Products Facts:同一協會營運的相鄰品類資料庫。

參考資料