Executando verificação de segurança...
5

Pitch: Criei uma API estática open source com todas as tabelas IBPT desde 2017 - 91 versões, até 2026

Se você já precisou buscar alíquotas históricas do IBPT para auditoria retroativa, sabe a dor que é: o site oficial (deolhonoimposto.ibpt.org.br) só entrega a tabela vigente, e os repos existentes no GitHub (como o nfe/ibpt) estão congelados em 2019.

Criei o tabelas-ibpt para resolver isso.

O que tem

  • 91 versões das tabelas IBPTax de 2017 a 2026 (incluindo todas as revisões A, B, C... de cada semestre)
  • API estática via GitHub Pages — sem backend, sem rate limit, sem cadastro
  • Dados em .json.gz com gzip nível 9 (1,7 GB → 314 MB, 82% de redução)
  • Cobre NCM, NBS e LC116, para todos os 27 estados
  • Página de consulta interativa totalmente client-side: ibpt.valraw.com.br
  • CSV consolidado todos.csv.gz para quem quiser carregar tudo de uma vez

Estrutura da API

GET https://ibpt.valraw.com.br/api/meta.json
GET https://ibpt.valraw.com.br/api/{ano}/index.json
GET https://ibpt.valraw.com.br/api/{ano}/{tabela}/{tipo}/{uf}.json.gz

Exemplo real:

curl https://ibpt.valraw.com.br/api/2024/24.2.A/ncm/SP.json.gz | gunzip | jq

Formato de resposta

{
  "tabela": "24.2.A",
  "dados": [
    {
      "codigo": "01012100",
      "descricao": "Cavalos reprodutores de raça pura",
      "aliquotaNacionalFederal": 13.45,
      "aliquotaImportadosFederal": 15.45,
      "aliquotaEstadual": 18.00,
      "aliquotaMunicipal": 0.00,
      "vigenciaInicio": "01/01/2024",
      "vigenciaFim": "31/03/2024"
    }
  ]
}

Casos de uso

  • Auditoria fiscal retroativa em NF-e
  • ERPs/sistemas de emissão que precisam de fallback offline
  • Pesquisa e análise de carga tributária ao longo do tempo

Tech stack

TypeScript + Node.js 22, build local com npm run construir, deploy automático via GitHub Actions para GitHub Pages.


Repo: https://github.com/luizinhoh2o1/tabelas-ibpt
Consulta: https://ibpt.valraw.com.br
Licença: Apache 2.0 — uso livre, inclusive comercial.

Feedback, issues e PRs são bem-vindos.

Carregando publicação patrocinada...
1
1

Este projeto nasceu de uma dor que tive quando tentei mapear todas alíquotas de todos UF's para cada NCM dos últimos 5 anos, realizei um scraping profundo de todas paginas e fóruns que falavam sobre IBPT pra encontrar o máximo de tabelas possíveis já que o órgão que as publica não salva o historio e nem disponibiliza para download, meu repositório tem todas tabelas IBPT conhecidas publicamente através de publicações e repositórios de download de fóruns. Acredito que os dados contidos nestas tabelas são valiosos, estou criando um MVP que cruza estes dados juntamente com a lei vigente dos periodos de cada tabela. São quase 4.5 GB de dados de todas tabelas cruzadas com base legal, feita através de agentes de I.A especializados que criei para extrair leis, analisar, normalizar, e vincular.

Muito obrigado pelo reconhecimento! Entrei em contato com a equipe do IBPT para oferecer serviço totalmente gratuito para realizar esta implementação direto no portal "De olho no imposto", aguardo o retorno deles.