API estática com dados do Instituto Brasileiro de Planejamento e Tributação. Consulte alíquotas por NCM, NBS e LC116, filtradas por ano, versão e UF.
Dados comprimidos com gzip nível 9. De 1.7 GB para ~314 MB (82% de redução). Descompressão automática no navegador.
Sem backend. Os dados são buscados, descomprimidos e filtrados diretamente no navegador via DecompressionStream.
69 tabelas de 2017 a 2026. Todos os semestres e revisões (A, B, C…) disponíveis para consulta histórica.
Base URL:
Arquivos de dados usam extensão .json.gz (gzip). Índices usam .json (sem compressão).
/api/2026/index.json/api/2026/26.1.F/index.json/api/2026/26.1.F/ncm/index.json/api/2026/26.1.F/ncm/SP.json.gz{
"tabela": "26.1.F",
"dados": [
{
"codigo": "01012100",
"excecao": "",
"descricao": "Cavalos reprodutores,de raca pura",
"aliquotaNacionalFederal": 13.45,
"aliquotaImportadosFederal": 15.45,
"aliquotaEstadual": 18.00,
"aliquotaMunicipal": 0.00,
"vigenciaInicio": "20/02/2026",
"vigenciaFim": "31/03/2026"
}
]
}
// JavaScript
const resp = await fetch('/api/2026/26.1.F/ncm/SP.json.gz');
const fluxo = resp.body.pipeThrough(new DecompressionStream('gzip'));
const dados = JSON.parse(await new Response(fluxo).text());
dados.dados.forEach(item =>
console.log(`${item.codigo}: ${item.aliquotaNacionalFederal}%`)
);
# cURL
curl -s URL/api/2026/26.1.F/ncm/SP.json.gz | gunzip | jq '.dados | length'
# Python
import requests, gzip, json
resp = requests.get('URL/api/2026/26.1.F/nbs/MG.json.gz')
dados = json.loads(gzip.decompress(resp.content))
for item in dados['dados']:
print(f'{item["codigo"]}: {item["aliquotaNacionalFederal"]}%')
Dados originais: ~1.7 GB. Após gzip nível 9: ~314 MB (82% de redução).
.json.gz (comprimidos).json (sem compressão)DecompressionStream('gzip') — nativo (Chrome 80+, Firefox 113+, Safari 16.4+)todos.csv.gz via streaming.Este projeto inclui arquivos de configuração para o Claude Code:
CLAUDE.md — Guia com estrutura, convenções e comandos do projeto.claude/rules/ — Regras automáticas de nomenclatura e padrões.claude/skills/ — Skills personalizadas (ex: VALRAW UI)Código fonte de uso livre (Apache 2.0). Qualquer pessoa pode baixar, modificar, distribuir e comercializar sem restrições.
Dados: IBPT / empresometro.com.br