---
title: "Calculadora de IR sobre Investimentos 2026"
method: POST
path: "/api/v1/calc/ir-sobre-investimentos"
tags: ["calc", "impostos"]
---

# Calculadora de IR sobre Investimentos 2026

`POST /api/v1/calc/ir-sobre-investimentos`

## Request

- Base URL: `https://api.calculas.com.br`
- URL: `https://api.calculas.com.br/api/v1/calc/ir-sobre-investimentos`
- Auth: HTTP bearer

Calcule o Imposto de Renda sobre CDB, LCI, LCA, CRI, CRA, Tesouro Direto e Poupança. Veja a alíquota regressiva, IOF e taxa líquida real.

## Request body

- object
  - `valorAplicadoCents` integer, required: Valor em centavos. Valor principal aplicado na data da aplicação, sem incluir rendimentos. Ex: R$ 50.000 → 5000000.
  - `taxaBrutaAnualPercent` number, required: Taxa de rendimento bruto anual em percentual, antes de descontar IR e IOF. Para produtos indexados ao CDI, informe o percentual do CDI multiplicado pela taxa CDI vigente. Faixa: 0,01% a 100% ao ano. Ex: CDB a 12% ao ano → 12.
  - `prazoDias` integer, required: Número de dias corridos entre a data da aplicação e a data do resgate ou vencimento. Define tanto a alíquota de IR na tabela regressiva quanto a alíquota de IOF. Máximo 10.950 dias (30 anos). Ex: 365 dias = 1 ano.
  - `produto` 'cdb' | 'tesouro_direto' | 'lci_lca' | 'cri_cra' | 'debenture_incentivada' | 'poupanca', required: Tipo de produto financeiro, que determina se há isenção de IR e como o IOF é calculado: "cdb" — CDB e crédito privado em geral (IR tabela regressiva + IOF regressivo nos primeiros 29 dias); "tesouro_direto" — Tesouro Selic, IPCA ou Prefixado (mesmas regras do CDB); "lci_lca" — Letra de Crédito Imobiliário ou Agrícola (isento de IR para pessoa física; IOF zero pois prazo mínimo legal é 90 dias); "cri_cra" — CRI e CRA incentivados pela Lei 12.431/2011 (isento de IR para pessoa física); "debenture_incentivada" — debêntures de infraestrutura (Lei 12.431/2011), isentas de IR para pessoa física; "poupanca" — caderneta de poupança (isenta de IR e IOF para todos).
  - `tipoPessoa` 'pf' | 'pj': Tipo de pessoa do investidor: "pf" para pessoa física (LCI, LCA, CRI, CRA e debêntures incentivadas são isentas de IR); "pj" para pessoa jurídica (todos os produtos pagam IR na tabela regressiva, sem isenção). Padrão: "pf".
  - `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)
