---
title: "Calculadora de Insalubridade e Periculosidade 2026"
method: POST
path: "/api/v1/calc/insalubridade-periculosidade"
tags: ["calc", "trabalhistas"]
---

# Calculadora de Insalubridade e Periculosidade 2026

`POST /api/v1/calc/insalubridade-periculosidade`

## Request

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

Compare adicional de insalubridade (10/20/40% sobre SM) × periculosidade (30% sobre salário base). Veja qual cenário rende mais ao empregado.

## Request body

- object
  - `salarioBaseCents` integer, required: Salário base do empregado em centavos (sem adicionais). Ex: R$ 3.500 → 350000. Usado para calcular o adicional de periculosidade (30% do salário base).
  - `grauInsalubridade` 'minimo_10' | 'medio_20' | 'maximo_40': Grau de insalubridade conforme laudo técnico LTCAT/PPRA: "minimo_10" (10% — ex: ruído entre 85-90dB, calor moderado), "medio_20" (20% — ex: ruído 90-115dB, agentes químicos em grau médio), "maximo_40" (40% — ex: agentes cancerígenos, benzeno, arsênio, asbesto). Padrão "medio_20".
  - `baseInsalubridade` 'salario_minimo' | 'salario_base': Base de cálculo do adicional de insalubridade: "salario_minimo" (sobre o salário mínimo federal — R$ 1.518 em 2026, padrão legal pela CLT), "salario_base" (sobre o salário base do empregado — pode ser definido por CCT/ACT do sindicato). Padrão "salario_minimo".
  - `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)
