Open Food Facts
食品产品数据库
- 认证方式
- No auth
- HTTPS
- Yes
- CORS
- Unknown
- 分类
- 餐饮
简介
Open Food Facts 是全球最大的免费开放食品数据库——300 万+ 产品,含配料、过敏原、营养成分、添加剂和 Nutri-Score 评分。免密钥且免费(实测可用),是营养应用、扫码器和食品透明项目的首选 API。
快速开始
按条形码查产品(实测可用):
curl "https://world.openfoodfacts.org/api/v2/product/737628064502.json"
{
"code": "737628064502",
"product": {
"product_name": "Nutella",
"brands": "Nutella",
"ingredients_text": "Sugar, palm oil, hazelnuts...",
"nutriments": { "energy-kcal_100g": 539, "fat_100g": 30.9, "sugars_100g": 56.3 },
"nutriscore_grade": "e",
"image_url": "https://images.openfoodfacts.org/images/products/737/628/064/502/front_en.7.400.jpg"
},
"status": 1
}
搜索产品:
curl "https://world.openfoodfacts.org/cgi/search.pl?search_terms=chocolate&json=1&page_size=5"
认证方式
无需认证——免密钥。
速率限制与注意事项
- 免费、开放数据(ODbL)——无密钥;请礼貌使用(API 要求描述性 User-Agent)。
- v2 API 端点是
api/v2/product/{条形码}.json——条形码是 EAN/UPC。 - 丰富字段:
ingredients_text、nutriments(每 100g 值)、nutriscore_grade、nova_group(加工等级)、additives_tags、allergens_tags。 - 搜索用旧版 CGI 端点(
/cgi/search.pl?search_terms=...&json=1)。 - 也提供离线分析的批量数据导出。
常见问题
Open Food Facts 免费吗? 是的——免费、开放数据、免密钥。
如何查询产品?
https://world.openfoodfacts.org/api/v2/product/{条形码}.json。
包含什么营养数据? 每 100g 值(能量、脂肪、糖……)、Nutri-Score 等级和 NOVA 加工等级。
餐饮 分类更多
| API | Auth | HTTPS | CORS | |
|---|---|---|---|---|
| BaconMockup Resizable bacon placeholder images | No auth | Yes | Yes | ↗ |
| Chomp Data about various grocery products and foods | API Key | Yes | Unknown | ↗ |
| Coffee Random pictures of coffee | No auth | Yes | Unknown | ↗ |
| Edamam nutrition Nutrition Analysis | API Key | Yes | Unknown | ↗ |
| Edamam recipes Recipe Search | API Key | Yes | Unknown | ↗ |