用途:面向健身与运动营养场景,提供动作查询、食物营养查询和身体指标计算三类能力。
主要能力:wger(https://wger.de/api/v2/)为开放动作库,含 690+ 动作及肌肉、器械、图片,公共端点无需认证;USDA FoodData Central(https://api.nal.usda.gov/fdc/v1/)为美国政府营养库,含 380,000+ 食物,DEMO_KEY 可直接使用,免费注册可提高限额。离线计算器为纯标准库 Python,支持 BMI、TDEE(Mifflin-St Jeor)、1RM(Epley/Brzycki/Lombardi)、宏量分配、体脂率(US Navy 法)。
使用方式:动作查询用 /api/v2/exercise/search/?term=&language=english&format=json 或 /api/v2/exerciseinfo/{id}/?format=json,按肌肉/分类/器械过滤时加 language=2 与 status=2。食物查询用 /fdc/v1/foods/search?query=&dataType=Foundation,SR Legacy,详情用 /fdc/v1/food/{fdcId}。离线计算示例:python scripts/body_calc.py bmi <weight_kg> <height_cm>;python scripts/body_calc.py tdee <weight_kg> <height_cm> <age> <M|F> <activity 1-5>;python scripts/body_calc.py 1rm <weight> <reps>;python scripts/body_calc.py macros <tdee_kcal> <cut|maintain|bulk>;python scripts/body_calc.py bodyfat <M|F> <neck_cm> <waist_cm> [hip_cm] <height_cm>。
适用场景:动作与训练计划、肌肉与器械筛选、食物宏量与热量查询、减脂/增肌/维持的宏量比例、BMI/体脂/TDEE 与 1RM 估算。
限制:wger 默认返回多语言,需加 language=2;含未审核提交,需加 status=2;USDA DEMO_KEY 限 30 次/小时,批量请求需间隔;USDA 数据按每 100g 计,需按实际份量换算;BMI 不区分肌肉与脂肪;体脂公式为估算(±3-5%);1RM 公式在 10 次以上精度下降;wger 搜索参数名为 term 而非 query。具体收费、价格与平台支持暂未提供。