免费营养食谱API
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
CalorieNinjas 是面向开发者的营养成分与食谱数据 API。它主打“输入任意文本”即可解析食物和饮品,并返回热量、脂肪、饱和脂肪、胆固醇、钠、碳水、纤维、糖、蛋白质等营养字段。官网还展示了图片文字识别能力,可从包含食物文字的图片中提取信息并计算营养,适合菜单、食谱、食物日记等场景。
其核心接口是 /v1/nutrition,使用 HTTP GET,通过 query 参数传入自然语言食物描述,例如带数量的“3 tomatoes”或“1lb beef brisket”;如果不指定数量,默认按 100 克计算,query 最长 1500 字符。图片接口 /v1/imagetextnutrition 使用 HTTP POST。鉴权方式是注册账号获取 API Key,并在 X-Api-Key 请求头中传入。文档提供 Python、Javascript、Nodejs、Java、Swift、Objective-C 示例,说明任何能发 HTTP 请求的语言都可接入。
免费版每月 10,000 次调用,无需信用卡,但不允许商业使用且无支持。Novice 为 $8/月、100,000 次调用;Startup 为 $20/月、500,000 次调用;Business 为 $49/月、2,000,000 次调用且提供高级支持。付费档均允许商业使用,并支持联系定制。就调用量价格看,入门和成长阶段项目性价比较高。
优点是接口概念清晰、接入门槛低、免费额度可用于验证产品,且自然语言解析减少了前端格式化负担。图片文字识别也扩展了菜单和纸质食谱录入场景。缺点是抓取文本未说明营养数据来源、准确性校验、地区覆盖、SLA、限流与错误码;食谱搜索虽宣称覆盖 200,000+ recipes,但具体 API 文档细节不足。也未看到自托管、离线部署或官方 SDK 信息。
它适合健身、减脂、健康管理、餐饮菜单营养估算、食物日记和食谱应用的开发者。中国访问情况仅凭文本无法判断,API 域名和支付方式也未披露,建议上线前实测延迟、稳定性和支付可用性。若需替代方案,可比较 Nutritionix、Edamam、USDA FoodData Central 或 Spoonacular。
本测评基于公开资料整理,不构成购买建议,请以 calorieninjas.com 官网实际信息为准。
已迁移到API Ninjas,适合开发营养类应用。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。