BMI Calculator API

GET

Give users accurate BMI calculations and ideal weight ranges.

BMI Calculator computes Body Mass Index along with ideal weight ranges, BMR (Basal Metabolic Rate), TDEE (Total Daily Energy Expenditure), calorie targets, and macronutrient recommendations for fitness and health applications.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/bmicalculator?weight=180&height=70&unit=imperial
Query parameters
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "height": "70 inches",
    "weight": "180 lbs",
    "bmi": 25.83,
    "bmiPrime": 1.033,
    "category": "Overweight",
    "risk": "Increased risk",
    "summary": "BMI is above the healthy range. Lifestyle changes may be beneficial.",
    "idealWeightRange": {
      "min": 129,
      "max": 173.5,
      "unit": "lbs"
    },
    "weightToChange": {
      "direction": "lose",
      "amount": 6.5,
      "unit": "lbs"
    },
    "bmr": 1783,
    "tdee": 2763,
    "calorieTargets": {
      "extremeDeficit": 1763,
      "moderateDeficit": 2263,
      "maintain": 2763,
      "moderateSurplus": 3063,
      "bulkSurplus": 3263
    },
    "macros": {
      "lose": {
        "protein": 198,
        "carbs": 198,
        "fat": 75
      },
      "maintain": {
        "protein": 207,
        "carbs": 276,
        "fat": 92
      },
      "gain": {
        "protein": 230,
        "carbs": 345,
        "fat": 85
      }
    }
  }
}

About the BMI Calculator API

BMI Calculator uses the Mifflin-St Jeor equation for accurate BMR calculations and evidence-based activity multipliers for TDEE. It provides actionable data for fitness apps, health trackers, and nutrition planning tools.

What people use it for

Fitness Apps
Calculate BMI, BMR, TDEE and macro targets for users tracking their fitness journey.
Health Tracking
Provide users with their ideal weight range and how much to gain or lose to reach a healthy BMI.
Nutrition Planning
Generate personalized calorie and macronutrient targets for meal planning applications.
Weight Loss Programs
Calculate calorie deficits and protein targets for weight loss applications.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use BMI Calculator

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the BMI Calculator API.

Read the docs →
Are BMR, TDEE, and macro targets included on the Free plan?
No. The Free plan returns baseline metrics including BMI, category, and ideal weight range. Advanced fields like BMR, TDEE, calorie deficit or surplus targets, macronutrient breakdowns, and weight-to-change goals require any paid plan, starting with Starter.
Which plan fits 25,000 health calculations a month?
Each calculation costs 2 credits. The Starter plan includes 200,000 credits each billing cycle, which covers up to 100,000 calculations a month, so 25,000 calculations use only a quarter of Starter. On Starter, calls work out to about $0.30 per 1,000 calls. The Free plan includes 100 calls per month.
Does the API support both metric and imperial measurements?
Yes. You can provide measurements in metric units (kilograms and centimeters) or imperial units (pounds and inches) by setting the unit parameter. The API returns formatted outputs and healthy weight ranges in matching units.
What formula is used to calculate BMR and daily calorie expenditure?
BMI Calculator uses the Mifflin-St Jeor equation to compute Basal Metabolic Rate. Total Daily Energy Expenditure is derived from BMR using evidence-based activity multipliers corresponding to the user's activity level.
What happens if a user omits age, gender, or activity level?
The API still calculates standard BMI, the BMI category, and the ideal weight range with just height and weight. However, on paid plans, calculating BMR requires age and gender, and TDEE and calorie targets require activity level, so those metrics are excluded if the inputs are missing.

Ready to build with BMI Calculator? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs