FitPrep
收藏资源简介:
A lightweight, cost-effective nutrition API providing streamlined access to structured USDA food and macro data. Designed for developers who need high-performance, simple JSON responses without the complexity of traditional food APIs.
FitPrep API 数据集概述
FitPrep 是一个轻量级、高性价比的营养数据 API,旨在为开发者提供简化、高效的美国农业部(USDA)食品和宏量营养素数据访问服务。它由 Karim Studio 创建,主要面向健身应用、宏量营养素追踪器和 AI 饮食教练等场景。
核心优势
- 数据结构简化:将原始的 USDA 食品数据库优化为扁平、干净的 JSON 结构,避免了传统食品 API 中复杂的嵌套对象。
- 高性能:基于 Java 构建,经过数据库级优化,确保查询响应时间在毫秒级别。
- 为开发者设计:专注于提供无冗余、可直接解析的数据,减少开发摩擦。
主要功能与端点
该 API 提供以下四个核心端点:
| 端点 | 描述 | 关键参数/说明 |
|---|---|---|
GET /api/v1/recipe/goal |
根据健身目标获取精选的、适合宏量营养素的食谱集合。 | 支持目标:cutting(减脂)、bulking(增肌)<br>支持自定义 limit 参数控制数据量 |
GET /api/v1/recipe/search |
使用自定义组合(如结构唯一ID、本地化健身目标或结果上限)灵活搜索食谱。 | 支持多种组合查询 |
GET /api/v1/usda/{fdc_id} |
通过 USDA 的食品数据中央(FDC)ID,检索详细的营养分解和完整宏量营养素档案。 | 需要提供官方的 FDC ID |
GET /api/v1/ingredients/{slug} |
使用标准化的、URL安全的食材别名(如 chicken-breast)快速获取宏量指标、卡路里计数等基本日志元数据。 |
以食材别名作为唯一标识 |
使用示例(Node.js + Axios)
javascript const axios = require("axios");
const options = { method: GET, url: https://fitprep.p.rapidapi.com/api/v1/recipe/goal, params: { goal: cutting, limit: 20 }, headers: { X-RapidAPI-Key: YOUR_RAPIDAPI_KEY, X-RapidAPI-Host: fitprep.p.rapidapi.com } };
try { const response = await axios.request(options); console.log(response.data); } catch (error) { console.error(error); }
定价方案
该 API 在 RapidAPI 上提供订阅制,包含四个等级:
- BASIC:$0.00/月
- PRO:$9.99/月
- ULTRA:$29.00/月
- MEGA:$79.99/月
元数据
- 类别:Food(食品)
- 创建者:UnexpectedRandom
- 订阅者数量:2
- 流行度:9
- 服务级别:88%
- 延迟:512ms




