Nutrition Calculator API
Based off of the DRI Calculator for Healthcare Professionals tool from the US Health and Medicine Division of the National Academies of Sciences, Engineering and Medicine.
GET: /api/bmi
query params |
options |
type |
default |
measurement_units |
std, met |
radio |
std |
feet |
|
number |
|
inches |
|
number |
0 |
cm |
|
number |
|
lbs |
|
number |
|
kilos |
|
number |
|
Requirements
- weight and height are required for all queries
- setting measurement_units
to std
will use feet
, inches
, and lbs
- setting measurement_units
to met
will use cm
and kilos
Sample Query
GET /api/bmi?measurement_units=std&feet=5&inches=2&lbs=120 HTTP/1.1
X-Rapidapi-Key: {key}
X-Rapidapi-Host: nutrition-calculator.p.rapidapi.com
Host: nutrition-calculator.p.rapidapi.com
Sample Return
{
"bmi": "21.946"
}
GET: /api/nutrition-info
query params |
options |
type |
default |
measurement_units |
std, met |
radio |
std |
sex |
male, female |
radio |
|
age_value |
|
number |
|
age_type |
yrs, mos |
radio |
|
feet |
|
number |
|
inches |
|
number |
0 |
cm |
|
number |
|
lbs |
|
number |
|
kilos |
|
number |
|
pregnancy_lactating |
[“none”, “pregnant”, “lactating1st”, “lactating2nd”] |
radio |
none |
pregnant_weeks |
|
number |
|
pre_pregnant_pounds |
|
number |
|
pre_pregnant_kilos |
|
number |
|
activity_level |
[‘Inactive’, ‘Low Active’, ‘Active’, ‘Very Active’] |
radio |
‘Inactive’ |
Requirements
sex
, age_value
, and age_type
are required for all queries
- weight and height are then required for all queries
- setting
measurement_units
to std
will use feet
, inches
, lbs
, and pre_pregnant_pounds
- setting
measurement_units
to met
will use cm
, kilos
, and pre_pregnant_kilos
activity_level
is required for all ages above 3 years old
- selecting
pregnant
for pregnancy_lactating
will require pregnant_weeks
and pre_pregnant_pounds
/pre_pregnant_kilos
pregnancy_lactating
is ignored for males and women under 14 and over 50
Sample Query
GET /api/nutrition-info?measurement_units=std&sex=female&age_value=20&age_type=yrs&feet=5&inches=2&lbs=120&activity_level=Active HTTP/1.1
X-Rapidapi-Key: {key}
X-Rapidapi-Host: nutrition-calculator.p.rapidapi.com
Host: nutrition-calculator.p.rapidapi.com
Sample Return
{
"BMI_EER": {
"BMI": "21.9",
"Estimated Daily Caloric Needs": "2,272 kcal/day"
},
"macronutrients_table": {
"macronutrients-table": [
[
"Macronutrient",
"Recommended Intake Per Day"
],
[
"Carbohydrate",
"256 - 369 grams"
],
[
"Total Fiber",
"32 grams"
],
[
"Protein",
"44 grams"
],
[
"Fat",
"50 - 88 grams"
],
[
"Saturated fatty acids",
"As low as possible while consuming a nutritionally adequate diet."
],
[
"Transfatty acids",
"As low as possible while consuming a nutritionally adequate diet."
],
[
"α-Linolenic Acid",
"1.1 grams"
],
[
"Linoleic Acid",
"12 grams"
],
[
"Dietary Cholesterol",
"As low as possible while consuming a nutritionally adequate diet."
],
[
"Total Water",
"2.7 liters (about 11 cups)"
]
]
},
"minerals_table": {
"essential-minerals-table": [
[
"Mineral",
"Recommended Intake Per Day",
"Tolerable UL Intake Per Day"
],
[
"Calcium",
"1,000 mg",
"2,500 mg"
],
[
"Chloride",
"2.3 g",
"3.6 g"
],
[
"Chromium",
"25 mcg",
"NDNot Determinable"
],
[
"Copper",
"900 mcg",
"10,000 mcg"
],
[
"Fluoride",
"3 mg",
"10 mg"
],
[
"Iodine",
"150 mcg",
"1,100 mcg"
],
[
"Iron",
"18 mg",
"45 mg"
],
[
"Magnesium",
"310 mg",
"350 mg"
],
[
"Manganese",
"1.8 mg",
"11 mg"
],
[
"Molybdenum",
"45 mcg",
"2,000 mcg"
],
[
"Phosphorus",
"0.7 g",
"4 g"
],
[
"Potassium",
"2,600 mg",
"NDNot Determinable"
],
[
"Selenium",
"55 mcg",
"400 mcg"
],
[
"Sodium",
"1,500 mg",
"2,300 mg"
],
[
"Zinc",
"8 mg",
"40 mg"
]
]
},
"non_essential_minerals_table": {
"non-essential-minerals-table": [
[
"Mineral",
"Recommended Intake Per Day",
"Tolerable UL Intake Per Day"
],
[
"Arsenic",
"NANot Available",
"NDNot Determinable"
],
[
"Boron",
"0 mg",
"20 mg"
],
[
"Nickel",
"0 mg",
"1 mg"
],
[
"Silicon",
"NANot Available",
"NDNot Determinable"
],
[
"Sulfate",
"NANot Available",
"NDNot Determinable"
],
[
"Vanadium",
"0 mg",
"1.8 mg"
]
]
},
"vitamins_table": {
"vitamins-table": [
[
"Vitamin",
"Recommended Intake Per Day",
"Tolerable UL Intake Per Day"
],
[
"Vitamin A",
"700 mcg",
"3,000 mcg"
],
[
"Vitamin C",
"75 mg",
"2,000 mg"
],
[
"Vitamin D",
"15 mcg",
"100 mcg"
],
[
"Vitamin B6",
"1.3 mg",
"100 mg"
],
[
"Vitamin E",
"15 mg",
"1,000 mg"
],
[
"Vitamin K",
"90 mcg",
"NDNot Determinable"
],
[
"Thiamin",
"1.1 mg",
"NDNot Determinable"
],
[
"Vitamin B12",
"2.4 mcg",
"NDNot Determinable"
],
[
"Riboflavin",
"1.1 mg",
"NDNot Determinable"
],
[
"Folate",
"400 mcg",
"1,000 mcg"
],
[
"Niacin",
"14 mg",
"20 mg"
],
[
"Choline",
"0.425 g",
"3.5 g"
],
[
"Pantothenic Acid",
"5 mg",
"NDNot Determinable"
],
[
"Biotin",
"30 mcg",
"NDNot Determinable"
],
[
"Carotenoids",
"NANot Available",
"NDNot Determinable"
]
]
}
}