TidyData APIsAll APIsPricing

Fitness Calculator API - BMI & Calories

Health and fitness calculators: BMI with category and healthy weight range, BMR, daily calories (TDEE) with lose/maintain/gain targets, macros, ideal weight (4 formulas) and body fat (U.S. Navy method). Metric or imperial.

Authentication & base URL

Subscribe through one of our marketplace listings; your marketplace API key and base URL are shown there. All endpoints return JSON over HTTPS, served from a global edge network (typically 20–150 ms).

Subscribe on RapidAPI

Endpoints

GET /v1/health/bmi

BMI

ParameterInDescriptionExample
weight *queryWeight (kg, or lb if units=imperial)70
height *queryHeight (cm, or inches if units=imperial)175
unitsquerymetric or imperialmetric

GET /v1/health/bmr

Basal metabolic rate

ParameterInDescriptionExample
weight *queryWeight (kg, or lb if units=imperial)70
height *queryHeight (cm, or inches if units=imperial)175
unitsquerymetric or imperialmetric
age *queryAge in years30
sex *querymale or femalemale

GET /v1/health/calories

Daily calories (TDEE)

ParameterInDescriptionExample
weight *queryWeight (kg, or lb if units=imperial)70
height *queryHeight (cm, or inches if units=imperial)175
unitsquerymetric or imperialmetric
age *queryAge in years30
sex *querymale or femalemale
activityquerysedentary, light, moderate, active, very_activemoderate

GET /v1/health/macros

Macros for a goal

ParameterInDescriptionExample
weight *queryWeight (kg, or lb if units=imperial)70
height *queryHeight (cm, or inches if units=imperial)175
unitsquerymetric or imperialmetric
age *queryAge in years30
sex *querymale or femalemale
activityqueryActivity levelmoderate
goalquerylose, maintain or gainlose

GET /v1/health/ideal-weight

Ideal weight

ParameterInDescriptionExample
height *queryHeight (cm or inches)175
sex *querymale or femalefemale
unitsquerymetric or imperialmetric

GET /v1/health/body-fat

Body fat (Navy method)

ParameterInDescriptionExample
height *queryHeight175
neck *queryNeck circumference38
waist *queryWaist circumference82
hipqueryHip circumference (female only)
sex *querymale or femalemale
unitsquerymetric or imperialmetric

Example

GET /v1/health/bmi?weight=70&height=175&units=metric

{
  "bmi": 22.9,
  "category": "Normal weight",
  "healthyWeightRangeKg": [
    56.7,
    76.3
  ],
  "note": "BMI is a screening measure for adults, not a diagnosis."
}

Health and fitness calculators: BMI with category and healthy weight range, BMR, daily calories (TDEE) with lose/maintain/gain targets, macros, ideal weight (4 formulas) and body fat (U.S. Navy method). Metric or imperial.

Use cases

Fitness and diet apps, gym and coaching platforms, health content sites, chatbots, onboarding questionnaires.

Why this API

Support

Questions or a feature you need? Open a thread in the Discussions tab.

Pricing

Free plan with 500 calls per month, then Pro (25,000 calls for $4.99/month) and Ultra (150,000 calls for $14.99/month). See all plans.