{"api":"Buscador NCM — dados fiscais oficiais consolidados","versao":"v1","baseUrl":"https://api.buscadorncm.com.br/v1","openapi":"https://api.buscadorncm.com.br/openapi.json","documentacao":"https://buscadorncm.com.br/api","comoUsar":{"metodo":"GET na base dedicada (https://api.buscadorncm.com.br/v1/<recurso>, JSON sempre) ou com o header Accept: application/json na própria URL canônica do recurso","exemplo":"curl https://api.buscadorncm.com.br/v1/cfop/6107","exemploNoSite":"curl -H \"Accept: application/json\" https://buscadorncm.com.br/cfop/6107","erros":"RFC 9457 (type, title, status, detail) + objeto erro { codigo, mensagem, documentacao }","_porQueNaoTemUrlPropria":"A representação mora junto do recurso, como o Accept: text/markdown que já roda em ~20 verticais. URL de API separada duplicaria o conteúdo e começaria do zero de autoridade."},"recursos":[{"recurso":"cfop","total":620,"exemplo":"https://buscadorncm.com.br/cfop/6107","indice":"https://buscadorncm.com.br/cfop","oQueTraz":"descrição do SPED, nota explicativa do ato, os 9 indicadores da tabela da NF-e, as regras do MOC que enumeram o código ou leem um indicador dele, a malha de citação entre notas e as operações canônicas do assistente"},{"recurso":"nfe-rejeicao","total":1039,"exemplo":"https://buscadorncm.com.br/nfe/rejeicoes/694","indice":"https://buscadorncm.com.br/nfe/rejeicoes","oQueTraz":"motivo, regra de validação literal do MOC com as exceções, se é obrigatória ou facultativa, e os CFOPs e indicadores que a regra toca"},{"recurso":"operacao","dinamico":true,"total":66,"exemplo":"https://buscadorncm.com.br/qual-codigo-fiscal?sentido=saida&natureza=venda-revenda&ambito=interestadual&regime=real&tributacao=tributada&origem=0&destinatario=nao-contribuinte","indice":"https://buscadorncm.com.br/qual-codigo-fiscal","parametros":{"sentido":["saida","entrada"],"natureza":["venda-producao-propria","venda-revenda","venda-producao-propria-st","venda-revenda-st-substituto","venda-revenda-st-substituido","venda-ativo-imobilizado","bonificacao-doacao-brinde","amostra-gratis","devolucao-compra-industrializacao","devolucao-compra-comercializacao","devolucao-venda-producao","devolucao-venda-revenda","compra-industrializacao","compra-comercializacao","compra-comercializacao-st","compra-servico-issqn","compra-uso-consumo","compra-ativo-imobilizado","transferencia-producao","transferencia-adquirida","remessa-industrializacao","retorno-industrializacao","retorno-industrializacao-recebido","remessa-vasilhame","remessa-conserto","retorno-conserto","remessa-consignacao","venda-a-ordem-vendedor-remetente","venda-a-ordem-remessa-destinatario","venda-a-ordem-adquirente-originario","venda-a-ordem-entrada-destinatario","venda-entrega-futura-faturamento","venda-entrega-futura-entrega","compra-entrega-futura-faturamento","compra-entrega-futura-recebimento","ind-conta-ordem-venda-fornecedor","ind-conta-ordem-remessa-fornecedor","ind-conta-ordem-entrada-industrializador","ind-conta-ordem-retorno-industrializador","ind-conta-ordem-compra-adquirente","remessa-venda-fora","venda-efetivada-fora","retorno-venda-fora","entrega-cooperativa-preco-a-fixar","fixacao-preco-cooperativa","fornecimento-ato-cooperativo","entrada-ato-cooperativo","industrializacao-efetuada","industrializacao-efetuada-sem-transito","industrializacao-recebida","industrializacao-recebida-sem-transito","retorno-industrializacao-nao-aplicada","entrada-industrializacao-nao-aplicada","aquisicao-servico-issqn","prestacao-servico-issqn","aquisicao-servico-comunicacao","prestacao-servico-comunicacao","aquisicao-servico-transporte","prestacao-servico-transporte","compra-industrializacao-st","compra-ativo-imobilizado-st","compra-uso-consumo-st","devolucao-venda-producao-st","devolucao-venda-revenda-st","transferencia-comercializacao-st","transferencia-industrializacao-st"],"ambito":["interna","interestadual","exterior"],"regime":["real","presumido","simples"],"tributacao":["tributada","tributada-st","st-anterior","reducao","isenta","isenta-st","nao-tributada","suspensao","diferimento","outras"],"origem":["0","1","2","3","4","5","6","7","8"],"destinatario":{"opcoes":["contribuinte","isento","nao-contribuinte"],"quando":"só decide na saída interestadual de venda (fork 6101/6107 · 6102/6108); sem resposta, o CFOP sai como exige_resposta com os admissíveis"},"perfil":{"opcoes":["mesma-natureza","industrial","comercial","prestador-transporte","geradora-energia","produtor-rural"],"quando":"só decide nos grupos 1.300/1.350 e 5.300/5.350 (comunicação e transporte)"}},"oQueTraz":"para a operação caracterizada, o conjunto CFOP + CST ICMS ou CSOSN + CST PIS/COFINS com base legal, os avisos das regras 508/529/600 do MOC, a consequência de DIFAL e a pergunta pendente quando o eixo que decide não foi respondido. Conjunto e prova, nunca veredito"},{"recurso":"icms-st","dinamico":true,"nivel":1,"total":1053,"exemplo":"https://buscadorncm.com.br/icms-st/consulta?ncm=11010020&origem=SP&destino=MG","indice":"https://buscadorncm.com.br/fiscal-pack/icms-st/manifest.json","pacote":{"versao":"V0001","geradoEm":"2026-09-05","hash":"3248c190e4246c6664a839d0d8a92d5b","arquivo":"https://buscadorncm.com.br/fiscal-pack/icms-st/V0001.json","fontes":{"stMvaPorCest":"2026-08-31","aliquotas":"2026-08-10","mvaSegmento":"2026-08-29"}},"parametros":{"ncm":"8 dígitos (obrigatório)","origem":["AC","AL","AM","AP","BA","CE","DF","ES","GO","MA","MG","MS","MT","PA","PB","PE","PI","PR","RJ","RN","RO","RR","RS","SC","SE","SP","TO"],"destino":["AC","AL","AM","AP","BA","CE","DF","ES","GO","MA","MG","MS","MT","PA","PB","PE","PI","PR","RJ","RN","RO","RR","RS","SC","SE","SP","TO"],"cest":"SS.III.DD — obrigatório quando o NCM tem mais de um CEST (a resposta sem ele lista as opções em pergunta)","importado":["0","1"],"carga_propria":"percentual da carga própria do substituto na operação interna (opcional)"},"estados":["com-st","com-st-so-ajustada","com-st-sem-mva","nao-afirmada","saida","sem-prova","origem-fora-do-alcance","sem-cest","cest-ambiguo"],"oQueTraz":"estado de evidência do ICMS-ST na rota, MVA original e ajustada pela alíquota da rota, alíquota interna do destino com a origem dela (modal, específica do produto ou revogada corrigida), condição e dispositivo da UF, PMPF, UFs de origem alcançadas, base legal do segmento e cobertura da prova. Conjunto e prova, nunca veredito"},{"recurso":"delta","dinamico":true,"nivel":0,"total":1,"exemplo":"https://buscadorncm.com.br/api/delta/reforma","indice":"https://buscadorncm.com.br/api/delta","ultimos":{"reforma":{"de":"V0006","para":"V0007","geradoEm":"2026-09-05","arquivo":"/fiscal-pack/delta/reforma-V0006-V0007.json","resumo":{"ncmsNovos":0,"ncmsRemovidos":0,"ncmsAlterados":1245,"codigosAlterados":0,"condicionaisAlterados":0}}},"oQueTraz":"por domínio (reforma, icms-st): NCMs novos, removidos e alterados entre as duas últimas versões do pacote, com os campos que mudaram; e o histórico de versões"},{"recurso":"monitor","dinamico":true,"nivel":1,"total":1,"exemplo":"https://buscadorncm.com.br/api/monitor?ncms=11010010,22021000&dominio=reforma&desde=V0006","indice":"https://buscadorncm.com.br/api/delta","parametros":{"ncms":"até 2.000 NCMs de 8 dígitos, separados por vírgula (obrigatório)","dominio":["reforma","icms-st"],"desde":"versão em que você conferiu (V0006) — encadeia todos os deltas até a corrente","ufs":"ICMS-ST: UFs de interesse (SP,MG)"},"oQueTraz":"quais NCMs da sua lista mudaram nas fontes desde a versão pedida, com os campos e as versões em que mudaram. Para aviso automático (e-mail, webhook assinado), o acompanhamento se cadastra em Minha conta"}],"vocabularioDeAusencia":{"_porQue":"Campo sem valor NUNCA vem como null. Vem como { ausente: true, motivo, explicacao }. Num JSON o null é lido por um script que conclui, e ausências de significados opostos viram a mesma conclusão.","motivos":{"nao_consta_na_fonte":"A fonte oficial não publica este dado para este código. Ausência na fonte não é zero nem negativa.","fora_de_vigencia":"O código existe no catálogo mas está fora da tabela vigente: serve para ler documento antigo, não para emitir documento novo.","sem_fim_publicado":"A fonte traz a coluna e ela vem vazia para todos os códigos: nenhum fim de vigência foi publicado até a data desta extração.","fora_de_cobertura":"Fora do que esta base cobre. Não equivale a \"procuramos e não existe\".","nao_medido":"Não medimos. Não interpretar como zero, vazio ou negativa.","regra_geral":"Procuramos dentro da cobertura declarada e não há exceção aplicável: a regra geral é a resposta.","exige_resposta":"Falta caracterizar um eixo da operação. O conjunto só fecha com essa resposta, e ela é de quem emite.","nao_se_aplica":"A pergunta não cabe neste código."}},"pacote":{"cfopCatalogo":{"fonte":"Tabela de CFOP do SPED Fiscal — Convênio s/nº de 15/12/1970 e Ajustes SINIEF","codigos":620},"cfopIndicadores":{"fonte":"Tabela de CFOP — Portal Nacional da NF-e (IT 2023.002 v2.00)","arquivo":"IT-2023-002-v2.00-Tabela-CFOP-indExcIBSCBS.xlsx","extraidoEm":"2026-08-28","codigos":619},"cfopNotas":{"fonte":"Anexo II do Convênio s/nº, de 15 de dezembro de 1970 (CFOP) — CONFAZ","ato":"Ajuste SINIEF 03/24","inicioVigencia":"2024-06-01","baixadoEm":"2026-09-02","url":"https://www.confaz.fazenda.gov.br/legislacao/ajustes/sinief/cfop_cvsn_1-6.24"},"cfopCruzamentos":{"geradoEm":"2026-09-05","regrasTotais":1010,"regrasQueEnumeramCfop":47,"regrasQueConsultamIndicador":21},"rejeicoes":{"fonte":"MOC NF-e/NFC-e — Regras de Validação (consolidação HTML do Portal SPED Sefa-PR)","url":"http://moc.sped.fazenda.pr.gov.br/NFe_NFCe/RegrasDeValidação.html","baixadoEm":"2026-08-29","codigos":1039,"comRegraEstruturada":879},"operacoes":{"fonte":"CFOP: catálogo oficial SPED (sped_xref.cfopCatalog, Convênio s/nº 1970 e Ajustes SINIEF); CST ICMS/CSOSN/PIS-COFINS: ver fiscal_axes.json. Leis PIS/COFINS conferidas no texto consolidado do Planalto em 14/jul/2026","validadoEm":"2026-07-14","total":66}},"geradoEm":"2026-09-05T06:36:25.691Z"}