點擊右側訪問官網
2.點擊官網頂部導航欄中 數據->獲取API密鑰。
3.在這里填寫自己的郵箱(注意:郵箱不要填錯,用來接收密鑰)
4.填寫完以后官網會往你的郵箱里發送密鑰,去郵箱中查看。
5.在郵箱中可以看到已經成功獲取到密鑰了。

在獲取API密鑰后,進行可用性測試是確保其正常工作的重要步驟。以下是使用curl進行測試的一個案例
以下接口為USDA 美國農業部食物成分數據服務平臺 接口中 獲取單個食品項的詳細信息(通過 FDC ID) 接口。
輸入:
curl --location --request GET 'https://api.nal.usda.gov/fdc/v1/food/1750340?api_key=JYoAXa8S6tmbXjbN0pdJLMcXOVwEnJsKlanCUFY7'
--header 'User-Agent: Apifox/1.0.0 (https://apifox.com)'
--header 'Accept: */*'
--header 'Host: api.nal.usda.gov'
--header 'Connection: keep-alive'
輸出:
結果以 JSON 格式返回,內容包含食物營養數據的完整信息,包括基礎元數據(食品ID、描述及發布日期)、營養素信息(營養素ID、編號、名稱、單位及分類)、測定來源與方法(數據來源、分析方式、實驗室技術及參考文獻鏈接),以及具體的營養測定結果(含量、數據點數量、最大值、最小值、中位數及采樣年份),同時附帶樣本采集細節(購買時間、地點及包裝商信息);全面展示了該食品的營養成分結構與分析過程,便于研究者和開發者快速獲取和利用營養學相關數據。
{
? "fdcId": 1750340,
? "description": "Apples, fuji, with skin, raw",
? "publicationDate": "10/30/2020",
? "foodNutrients": [
? ? ? {
? ? ? ? ? "nutrient": {
? ? ? ? ? ? ? "id": 2045,
? ? ? ? ? ? ? "number": "951",
? ? ? ? ? ? ? "name": "Proximates",
? ? ? ? ? ? ? "rank": 50,
? ? ? ? ? ? ? "unitName": "g"
? ? ? ? ? },
? ? ? ? ? "type": "FoodNutrient"
? ? ? },
? ? ? {
? ? ? ? ? "type": "FoodNutrient",
? ? ? ? ? "nutrient": {
? ? ? ? ? ? ? "id": 1051,
? ? ? ? ? ? ? "number": "255",
? ? ? ? ? ? ? "name": "Water",
? ? ? ? ? ? ? "rank": 100,
? ? ? ? ? ? ? "unitName": "g"
? ? ? ? ? },
? ? ? ? ? "foodNutrientDerivation": {
? ? ? ? ? ? ? "id": 1,
? ? ? ? ? ? ? "code": "A",
? ? ? ? ? ? ? "description": "Analytical",
? ? ? ? ? ? ? "foodNutrientSource": {
? ? ? ? ? ? ? ? ? "id": 1,
? ? ? ? ? ? ? ? ? "code": "1",
? ? ? ? ? ? ? ? ? "description": "Analytical or derived from analytical"
? ? ? ? ? ? ? }
? ? ? ? ? },
? ? ? ? ? "id": 21115472,
? ? ? ? ? "amount": 83.61000000,
? ? ? ? ? "dataPoints": 8,
? ? ? ? ? "max": 84.67000000,
? ? ? ? ? "min": 82.04000000,
? ? ? ? ? "median": 83.75000000,
? ? ? ? ? "minYearAcquired": 2020,
? ? ? ? ? "nutrientAnalysisDetails": [
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? "subSampleId": 1752858,
? ? ? ? ? ? ? ? ? "nutrientId": 1051,
? ? ? ? ? ? ? ? ? "nutrientAcquisitionDetails": [
? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? "sampleUnitId": 1750427,
? ? ? ? ? ? ? ? ? ? ? ? ? "purchaseDate": "4/16/2020",
? ? ? ? ? ? ? ? ? ? ? ? ? "storeCity": "Blacksburg",
? ? ? ? ? ? ? ? ? ? ? ? ? "storeState": "VA",
? ? ? ? ? ? ? ? ? ? ? ? ? "packerCity": "Cincinnati",
? ? ? ? ? ? ? ? ? ? ? ? ? "packerState": "OH"
? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ],
? ? ? ? ? ? ? ? ? "amount": 82.04,
? ? ? ? ? ? ? ? ? "labMethodTechnique": "Vacuum oven",
? ? ? ? ? ? ? ? ? "labMethodDescription": "AOAC 934.06 mod",
? ? ? ? ? ? ? ? ? "labMethodOriginalDescription": "AOAC 934.06 (37.1.10) Moisture in Fruits, Vegetables, and their Products",
? ? ? ? ? ? ? ? ? "labMethodLink": "https://doi.org/10.1093/9780197610145.001.0001"
? ? ? ? ? ? ? },
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? "subSampleId": 1752889,
? ? ? ? ? ? ? ? ? "nutrientId": 1051,
? ? ? ? ? ? ? ? ? "nutrientAcquisitionDetails": [
? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? "sampleUnitId": 1750429,
? ? ? ? ? ? ? ? ? ? ? ? ? "purchaseDate": "4/20/2020",
? ? ? ? ? ? ? ? ? ? ? ? ? "storeCity": "Burtonsville",
? ? ? ? ? ? ? ? ? ? ? ? ? "storeState": "MD",
? ? ? ? ? ? ? ? ? ? ? ? ? "packerCity": "Landover",
? ? ? ? ? ? ? ? ? ? ? ? ? "packerState": "MD"
? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ],
? ? ? ? ? ? ? ? ? "amount": 83.745,
? ? ? ? ? ? ? ? ? "labMethodTechnique": "Vacuum oven",
? ? ? ? ? ? ? ? ? "labMethodDescription": "AOAC 934.06 mod",
? ? ? ? ? ? ? ? ? "labMethodOriginalDescription": "AOAC 934.06 (37.1.10) Moisture in Fruits, Vegetables, and their Products",
? ? ? ? ? ? ? ? ? "labMethodLink": "https://doi.org/10.1093/9780197610145.001.0001"
? ? ? ? ? ? ? },
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? "subSampleId": 1752902,
? ? ? ? ? ? ? ? ? "nutrientId": 1051,
? ? ? ? ? ? ? ? ? "nutrientAcquisitionDetails": [
? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? "sampleUnitId": 1750431,
? ? ? ? ? ? ? ? ? ? ? ? ? "purchaseDate": "4/20/2020",
? ? ? ? ? ? ? ? ? ? ? ? ? "storeCity": "Burtonsville",
? ? ? ? ? ? ? ? ? ? ? ? ? "storeState": "MD",
? ? ? ? ? ? ? ? ? ? ? ? ? "packerCity": "Landover",
? ? ? ? ? ? ? ? ? ? ? ? ? "packerState": "MD"
? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ],
? ? ? ? ? ? ? ? ? "amount": 83.2,
? ? ? ? ? ? ? ? ? "labMethodTechnique": "Vacuum oven",
? ? ? ? ? ? ? ? ? "labMethodDescription": "AOAC 934.06 mod",
? ? ? ? ? ? ? ? ? "labMethodOriginalDescription": "AOAC 934.06 (37.1.10) Moisture in Fruits, Vegetables, and their Products",
? ? ? ? ? ? ? ? ? "labMethodLink": "https://doi.org/10.1093/9780197610145.001.0001"
? ? ? ? ? ? ? }
......
}
在使用USDA 美國農業部食物成分數據服務平臺API搭建應用時,除了獲取和測試API密鑰外,還需考慮以下因素:
任何人都可以訪問和使用 API。但是,每個 API 請求都必須包含一個 data.gov API 密鑰。請注冊以獲取密鑰 ,然后按照如何使用密鑰的說明進行操作。
在請求地址后面拼接&apikey=DEMOKEY
FoodData Central 目前限制 API 請求數量,每個 IP 地址每小時默認為 1,000 次請求,這對大多數應用來說已經足夠。超過此限制將導致 API 密鑰被暫時封鎖 1 小時。
在申請和使用 USDA 美國農業部食物成分數據服務平臺API密鑰過程中,你可能會遇到以下常見問題:
FoodData Central 是否可以通過 API 訪問?
是的。FoodData Central 提供 API,開發者可以將營養數據集成到應用或網站中。舊版 USDA 食品成分數據庫的 API 已于 2020 年 3 月停止服務,用戶需要改用 FoodData Central 提供的新 API,并通過申請 API 密鑰來調用。
FoodData Central API 提供哪些數據類型?
API 涵蓋多種數據類型,包括基礎食品(Foundation Foods)、實驗性食品(Experimental Foods)、國家營養標準參考數據庫(SR Legacy)、膳食研究與營養數據庫(FNDDS 2021-2023)以及 USDA 全球品牌食品數據庫(Branded Foods)。開發者可根據研究或應用場景選擇相應的數據類型。
使用 FoodData Central API 能否獲取最新更新的數據?
可以。Branded Foods 數據會通過 API 每月更新;Foundation Foods 和 Experimental Foods 會在每次新版本發布時更新;FNDDS 與 NHANES 調查同步,每兩年更新一次。API 始終提供最新的營養和食品數據。
使用 FoodData Central API 是否需要注意兼容性?
需要注意。API 支持 JSON 和 CSV 格式的數據下載,適合與不同系統對接。同時,部分舊版數據庫(如 SR Legacy)不再更新,僅保留歷史數據,開發者在使用時應優先選擇 Foundation Foods 等動態更新的數據類型,以確保信息的時效性。
在獲得USDA 美國農業部食物成分數據服務平臺API密鑰之后,即可開啟API接口對接,本文整理了多篇使用USDA 美國農業部食物成分數據服務平臺API的案例,幫助讀者更有效地使用USDA 美國農業部食物成分數據服務平臺API:
獲取單個食品項的詳細信息、使用輸入的 FDC IDs 獲取多個食品項的詳細信息、以’精簡’格式返回分頁的食品列表、返回與搜索(查詢)關鍵字匹配的食物列表
問題1: 什么是冪簡集成平臺?
冪簡集成是蜜堂有信在2023年打造的一款SAAS產品,建設著國內最全的API平臺,為開發者提供全面、高效、易用的API集成管理方案,一站搜索、試用、集成國內和國外API。讓用戶在AI時代全方位接入互聯網,用API連接一切服務和算力,實現價值倍增。
問題2:如何找到USDA 美國農業部食物成分數據服務平臺API
冪簡API平臺可以通過以下兩種方式找到所需API:通過關鍵詞搜索API(例如,輸入’USDA 美國農業部食物成分數據服務平臺API‘這類品類詞,更容易找到結果)、或者從API hub分類頁進入尋找。
問題3:USDA 美國農業部食物成分數據服務平臺API的替代品有哪些?
市場上存在免費、付費兩種替代者
例如
更多競品可以在USDA 美國農業部食物成分數據服務平臺找到。
本文總結了USDA美國農業部食物成分數據服務平臺API的申請、密鑰可用性測試及實際調用方法,并通過示例展示了獲取食品營養數據的完整過程。同時介紹了在搭建應用時需要注意的關鍵因素,如API密鑰的使用方式、請求速率限制及數據格式兼容性,并對常見問題與替代方案進行了梳理。最后,還提供了進階使用指引和參考案例,幫助開發者更高效地利用該平臺集成營養數據,支持科研與應用開發。