---
title: "Calculadora de Peso Ideal — IMC + Devine + Robinson"
method: POST
path: "/api/v1/calc/peso-ideal"
tags: ["calc", "saude"]
---

# Calculadora de Peso Ideal — IMC + Devine + Robinson

`POST /api/v1/calc/peso-ideal`

## Request

- Base URL: `https://api.calculas.com.br`
- URL: `https://api.calculas.com.br/api/v1/calc/peso-ideal`
- Auth: HTTP bearer

Calcula o peso ideal usando 3 fórmulas (IMC ideal 22, Devine 1974, Robinson 1983). Retorna faixa segura e diferença vs peso atual.

## Request body

- object
  - `sexo` 'masculino' | 'feminino', required: Sexo biológico: "masculino" ou "feminino". As fórmulas de Devine e Robinson têm coeficientes diferentes para cada sexo
  - `alturaCm` number, required: Altura em centímetros (cm), de 120 a 230 cm. Ex: 170 = 1,70 m
  - `pesoAtualKg` number: Peso atual em quilogramas (kg), de 30 a 300 kg. Opcional — quando informado, a calculadora mostra a diferença entre o peso atual e o peso ideal. Ex: 80
  - `currentDate` string, date-time: ISO-8601 com offset. Default: tempo do servidor. Use pra reprodutibilidade / cache semantico.

## Response `200`

OK

- object
  - `ok` true, required
  - `data` object, required: Resultado dependente da calc — ver schema individual
  - `meta` object

## Other responses

- `422`: Input invalido (Zod parse falhou)
- `500`: Engine error

---

[API](https://skmtc.dev/calculas/apis/contai-api.md) · [All operations](https://skmtc.dev/calculas/apis/contai-api/llms.txt) · [OpenAPI document](https://skmtc.dev/calculas/apis/contai-api/revisions/26a00749292b?raw)
