API de Indicadores Econômicos
Endpoint JSON gratuito com Selic, CDI, IPCA, IGP-M, INPC, TR e Poupança — atualizado diariamente da API do Banco Central. Sem chave de API, com CORS habilitado, servido via CDN.
Endpoint
GET https://calculeonline.com/api/indicators.json - • Sem autenticação
- • Resposta JSON UTF-8
- •
Access-Control-Allow-Origin: *(uso direto no browser) - •
Cache-Control: public, max-age=3600, s-maxage=3600— 1h CDN edge - • Atualizado diariamente em horário comercial brasileiro
Resposta de exemplo
{
"meta": {
"source": "Banco Central do Brasil",
"sourceUrl": "https://api.bcb.gov.br",
"license": "Public domain (BCB) — attribution requested",
"docsUrl": "https://calculeonline.com/api",
"updatedAt": "2026-05-01T13:39:56Z"
},
"selic": { "meta": 14.5, "date": "2026-06-17", "unit": "% a.a." },
"cdi": { "monthly": 1.1449, "last12m": 14.83, "date": "2026-04-30", "unit": "%" },
"ipca": { "monthly": 0.88, "last12m": 4.14, "date": "2026-03-01", "unit": "%" },
"igpm": { "monthly": 2.73, "last12m": 0.62, "date": "2026-04-01", "unit": "%" },
"inpc": { "monthly": 0.91, "last12m": 3.77, "date": "2026-03-01", "unit": "%" },
"tr": { "monthly": 0.17, "last12m": 1.93, "date": "2026-04-29", "unit": "%" },
"poupanca": { "monthly": 0.6687, "date": "2026-04-01", "unit": "% a.m." }
} Exemplos
cURL
curl https://calculeonline.com/api/indicators.json JavaScript / Browser
const res = await fetch('https://calculeonline.com/api/indicators.json');
const data = await res.json();
console.log(`Selic Meta: ${data.selic.meta}% a.a.`); Python
import requests
r = requests.get('https://calculeonline.com/api/indicators.json')
data = r.json()
print(f"Selic Meta: {data['selic']['meta']}% a.a.") Campos
| Campo | Tipo | Descrição |
|---|---|---|
| selic.meta | number | Selic Meta vigente, em % a.a. |
| cdi.monthly | number | CDI do último mês fechado, em %. |
| cdi.last12m | number | CDI acumulado dos últimos 12 meses, em %. |
| ipca.last12m | number | IPCA acumulado 12m (inflação oficial). |
| igpm.last12m | number | IGP-M 12m (reajuste de aluguel comum). |
| inpc.last12m | number | INPC 12m (reajuste de salários). |
| tr.last12m | number | TR (Taxa Referencial) 12m, base do FGTS e poupança. |
| poupanca.monthly | number | Rendimento da poupança no mês, em %. |
| meta.updatedAt | string | ISO 8601 UTC. Quando os dados foram puxados do BCB. |
Termos de uso
- Uso gratuito sem limite hard de requisições. Cache no edge serve a maioria das chamadas — não é necessário cachear no seu lado.
- Atribuição apreciada (link para calculeonline.com), mas não obrigatória.
- Os dados originais vêm do Banco Central. Os termos do BCB se aplicam.
- Sem garantias — não use como fonte autoritativa para auditoria, contabilidade ou processos legais. Para isso, vá direto à fonte (api.bcb.gov.br).
- Reservamo-nos o direito de adicionar rate-limit ou desativar o endpoint se houver abuso.
Quer um widget pronto?
Se você não quer mexer com fetch e renderização, temos um widget <iframe> pronto com os mesmos dados.