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

# BMR Calculator

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

## Request

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

Basal metabolic rate from sex, age, height and weight, by both Mifflin-St Jeor (1990) and the revised Harris-Benedict (Roza and Shizgal, 1984), so the spread between them shows the uncertainty. Also returns total daily energy expenditure at all five activity factors, from 1.2 sedentary to 1.9 extra active. This is an indication, not medical advice.

## Request body

- object
  - `sex` string
  - `age` integer
  - `heightCm` integer
  - `weightKg` integer

## Response `200`

Successful result

- object
  - `ok` boolean
  - `data` object
    - `sex` string
    - `age` integer
    - `mifflin` integer
    - `harris` integer
    - `formulas` string[]
    - `tdee` object[]
      - `id` string
      - `label` string
      - `factor` number
      - `mifflin` integer
      - `harris` integer
    - `note` 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)
