freeapis

Open Food Facts

食品产品数据库

认证方式
No auth
HTTPS
Yes
CORS
Unknown
分类
餐饮
数据来源
public-apis + marcelscruz

简介

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 加工等级。

餐饮 分类更多

APIAuthHTTPSCORS
BaconMockup

Resizable bacon placeholder images

No authYesYes↗
Chomp

Data about various grocery products and foods

API KeyYesUnknown↗
Coffee

Random pictures of coffee

No authYesUnknown↗
DietlyAPI

Food & nutrition API with 4.2M+ foods (Open Food Facts + community, normalized and confidence-ranked): calories, macros, micronutrients, barcode lookup, ~40ms s

API KeyYesUnknown↗
Edamam nutrition

Nutrition Analysis

API KeyYesUnknown↗