---
title: "BMI Calculator"
method: POST
path: "/api/v1/tools/bmi-calculator"
tags: ["tools"]
---

# BMI Calculator

`POST /api/v1/tools/bmi-calculator`

## Request

- Base URL: `https://toolforte.com`
- URL: `https://toolforte.com/api/v1/tools/bmi-calculator`
- Auth: HTTP bearer

Body mass index from height and weight, in centimetres and kilograms or in inches and pounds. Returns the BMI, its category (underweight, normal weight, overweight, obese) and the weight range that would count as normal at that height.

## Request body

- object
  - `height` integer
  - `weight` integer
  - `units` string

## Response `200`

Successful result

- object
  - `ok` boolean
  - `data` object
    - `units` string
    - `heightCm` integer
    - `weightKg` integer
    - `bmi` number
    - `category` string
    - `healthyWeightRange` object
      - `min` number
      - `max` number
      - `unit` string
    - `categories` object[]
      - `label` string
      - `range` string

## Other responses

- `400`: Missing or invalid request fields
- `401`: Invalid or missing API key
- `429`: Monthly plan limit reached

---

[API](https://skmtc.dev/toolforte/apis/toolforte-api.md) · [All operations](https://skmtc.dev/toolforte/apis/toolforte-api/llms.txt) · [OpenAPI document](https://skmtc.dev/toolforte/apis/toolforte-api/revisions/4d814d484dfc?raw)
