---
title: "Calculadora de Reajuste de Aluguel (IGP-M / IPCA / INCC) 2026"
method: POST
path: "/api/v1/calc/aluguel-reajuste"
tags: ["calc", "imoveis"]
---

# Calculadora de Reajuste de Aluguel (IGP-M / IPCA / INCC) 2026

`POST /api/v1/calc/aluguel-reajuste`

## Request

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

Quanto vai aumentar seu aluguel no reajuste anual — calcula com IGP-M, IPCA ou INCC e mostra o ganho real vs IPCA. Lei 8.245/91 (Inquilinato) + Lei 9.069/95 (periodicidade mínima 12 meses).

## Request body

- object
  - `valorAluguelAtualCents` integer, required: Valor atual do aluguel em centavos. Ex: R$ 2.000 → 200000
  - `indice` 'igpm' | 'ipca' | 'incc', required: Índice de reajuste contratual. "igpm" = IGP-M (FGV, tradicional); "ipca" = IPCA (IBGE, inflação ao consumidor); "incc" = INCC (FGV, construção civil, usado em imóveis na planta).
  - `acumuladoIndicePercent` number, required: Variação acumulada do índice escolhido no período de reajuste (geralmente 12 meses). Ex: 4.5 = 4,5%. Consulte portalibre.fgv.br (IGP-M/INCC) ou ibge.gov.br (IPCA).
  - `acumuladoIpcaPercent` number: Variação acumulada do IPCA no mesmo período, usada para calcular o ganho real do locador acima da inflação ao consumidor. Ex: 5.1 = 5,1%. Campo opcional.
  - `pisoZero` boolean: Se verdadeiro (true), o reajuste nunca é negativo — trava em 0% quando o índice acumulado for negativo (deflação). Se falso (false), a queda do índice reduz o aluguel. Padrão: false.
  - `dataInicioContrato` string: Data de início do contrato de locação no formato YYYY-MM-DD. Ex: "2025-03-01". Usado para validar se o reajuste respeita o prazo mínimo de 12 meses (Lei 9.069/1995). Campo opcional.
  - `dataReajuste` string: Data prevista para o reajuste no formato YYYY-MM-DD. Ex: "2026-03-01". Deve ser ao menos 12 meses após o início do contrato. Campo opcional.
  - `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)
