[ PROMPT_NODE_26584 ]
foods
[ SKILL_DOCUMENTATION ]
# FDA 食品数据库
本参考资料涵盖了可通过 openFDA 访问的 FDA 食品相关 API 端点。
## 概述
FDA 食品数据库提供了有关食品产品的信息访问权限,包括不良事件和执法行动。这些数据库有助于跟踪食品安全问题、召回事件和消费者投诉。
## 可用端点
### 1. 食品不良事件
**端点**: `https://api.fda.gov/food/event.json`
**目的**: 访问食品、膳食补充剂和化妆品的不良事件报告。
**数据源**: CAERS (CFSAN 不良事件报告系统)
**关键字段**:
- `date_started` - 不良事件开始时间
- `date_created` - 报告创建时间
- `report_number` - 唯一报告标识符
- `outcomes` - 事件结果(例如:住院、死亡)
- `reactions` - 报告的不良反应/症状
- `consumer.age` - 消费者年龄
- `consumer.age_unit` - 年龄单位(年、月等)
- `consumer.gender` - 消费者性别
- `products` - 涉及的产品数组
- `products.name_brand` - 产品品牌名称
- `products.industry_code` - 产品类别代码
- `products.industry_name` - 产品类别名称
- `products.role` - 产品角色(疑似、伴随)
**产品类别 (industry_name)**:
- 烘焙产品/面团/混合料/糖霜
- 饮料(咖啡、茶、软饮料等)
- 膳食补充剂
- 冰淇淋产品
- 化妆品
- 维生素和营养补充剂
- 其他多种类别
**常见用例**:
- 食品安全监测
- 膳食补充剂监控
- 不良事件趋势分析
- 产品安全评估
- 消费者投诉跟踪
**查询示例**:
python
import requests
api_key = "YOUR_API_KEY"
url = "https://api.fda.gov/food/event.json"
# 查找膳食补充剂的不良事件
params = {
"api_key": api_key,
"search": "products.industry_name:Dietary+Supplements",
"limit": 10
}
response = requests.get(url, params=params)
data = response.json()
python
# 统计最常见的不良反应
params = {
"api_key": api_key,
"search": "products.industry_name:*Beverages*",
"count": "reactions.exact"
}
python
# 查找严重后果(住院、死亡)
params = {
"api_key": api_key,
"search": "outcomes:Hospitalization",
"limit": 50,
"sort": "date_created:desc"
}
python
# 按产品品牌名称搜索
params = {
"api_key": api_key,
"search": "products.name_brand:*protein+powder*",
"limit": 20
}
### 2. 食品执法