Sim Vinicios, na propria API existe esse recurso, através de um webservice do próprio IBPT.
Como utilizar :
1 - É necessário o cadastro da empresa no IBPT para obter o TOKEM de acesso
2 - Pode usar a função getImpostosIBPT() da classe ToolsNFe.php para maiores detalhes veja o método
3 - Eu pego esses dados em dois momentos :
a. quando do cadastro do produto no sistema, faço uma chamada e obtenho os impostos do IBPT para aquele NCM
b. via cron tab rodo um atualizador a cada 6 meses sobre todo o cadastro ativo de produtos, isso é feito aos poucos e durante a noite, com o registro dos que já foram atualizados para não repetir. Como a consulta é feita por NCM então com uma unica resposta corrijo vários produtos (com o mesmo NCM). No meus casos em particular são poucos, cerca de 10 NCM diferentes apenas então a resposta é bem rápida e fácil.
Roberto