API NF-e

API NFe para DANFE, XML e integrações

Uma API de NF-e para quem precisa transformar XML em PDF e consultar notas pela chave dentro de ERPs, TMS e plataformas, sem reescrever geração de documento auxiliar.

API NFe para DANFE, XML e integrações: resumo prático

A API NFe do Gerador de Danfe cobre a parte de documentos auxiliares do ciclo da nota: recebe o XML de NF-e, NFC-e ou CT-e e devolve o PDF correspondente (DANFE, DANFCE ou DACTE) em base64, e consulta NF-e pela chave de acesso devolvendo PDF, XML e resumo. Ela não emite, não cancela e não autoriza notas; isso continua no seu emissor. A especificação completa, com autenticação e códigos de erro, está na documentação da API.

Consulte sua NF-e

Gere seu DANFE em PDF a partir da chave de acesso ou XML.

0/1 consultas por chave hoje 0/10 XML colados nesta hora 0/10 uploads nesta hora · até 1 MB por XML
0/50 dígitos
UF --
Emissão --/----
Documento NF-e
Série / Nº --

Arraste o XML ou clique para enviar

Arquivos .xml de NF-e ou CT-e · até 1 MB
XML segue limite por hora. Chave de acesso usa créditos após o limite grátis diário.

DANFE gerado com sucesso

Seu documento auxiliar está pronto para download em PDF.

Prévia do PDF

Entrada por XML

Envie o XML de NF-e ou CT-e como texto e receba o PDF em base64, com o tipo do documento e um resumo. O XML é validado antes de qualquer processamento.

Chaves de API

Cada conta com assinatura ativa cria e revoga as próprias chaves no painel. A chave vai no cabeçalho Authorization de cada requisição.

Escala fiscal

O uso é limitado por hora e por dia conforme o plano, e a API responde 429 quando o limite é atingido. As condições estão em planos e créditos.

API de NF-e: o que costuma estar no pacote e o que está aqui

O termo API de NF-e cobre serviços muito diferentes. Alguns emitem notas, outros distribuem documentos recebidos, outros só geram PDF. Antes de integrar, vale separar as funções:

  • Emissão, cancelamento e carta de correção: feitos por emissores com certificado digital. Não estão nesta API.
  • Download das notas emitidas contra um CNPJ: exige o certificado da empresa. Não está nesta API.
  • Geração de DANFE, DANFCE e DACTE a partir do XML: está nesta API.
  • Consulta de NF-e pela chave de acesso, com PDF, XML e resumo: está nesta API.

Fluxo típico de integração

Num ERP que recebe notas de fornecedores, o fluxo costuma ser este: o XML chega por e-mail ou por outro sistema, o ERP guarda o arquivo, chama o endpoint de geração e anexa o PDF ao lançamento. O usuário vê o DANFE sem sair do ERP, e o XML original fica guardado como documento fiscal.

Num TMS, o fluxo é parecido com o CT-e: emitido o conhecimento, o sistema envia o XML e recebe o DACTE para imprimir junto com os DANFEs da carga. Para a rotina completa do transporte, veja DANFE e DACTE para transportadoras.

Quando o sistema só tem a chave da nota, o endpoint de consulta devolve o documento completo se ele estiver no acervo. Se não estiver, a consulta pública traz só o resumo, sem itens, e o sistema deve pedir o XML ao emitente para ter o DANFE completo.

Num escritório contábil, a API costuma entrar no momento em que os XML dos clientes chegam: o sistema do escritório gera o PDF de cada um e o anexa à pasta do cliente, pronto para a segunda via. A rotina do setor está em DANFE para contadores.

Cuidados técnicos na integração

Envie o XML exatamente como foi recebido, sem reformatar. XML com declaração DOCTYPE ou ENTITY é recusado por segurança, com código 422. Arquivos ausentes, vazios ou grandes demais retornam 400. Trate 401 como problema de configuração da chave, 402 como falta de créditos e 429 como sinal para esperar.

Valide a chave de acesso no seu código antes de consultar, conferindo os 44 dígitos e o dígito verificador pelo módulo 11. A regra está em chave de acesso NF-e: 44 dígitos. E guarde a chave de API apenas no servidor; ela nunca deve aparecer no navegador do usuário.

API ou uso pelo site

A API compensa quando a geração de PDF faz parte de um processo que se repete: muitas notas por dia, documentos que precisam aparecer dentro de outro sistema ou nenhuma pessoa disponível para clicar. Para uso esporádico, o site faz o mesmo trabalho sem integração: gerar DANFE pelo XML.

Para avaliar se vale a pena integrar e como apresentar isso dentro de um ERP, o artigo API DANFE para ERP traz a visão de negócio. A visão técnica, com exemplos de requisição e resposta, fica na documentação. E se a sua dúvida é sobre a diferença entre o arquivo e o PDF que a API devolve, leia diferença entre NF-e e DANFE.

Passo a passo

Como gerar em poucos passos

01

Assine um plano com acesso à API

02

Crie a chave de API no painel

03

Envie XML ou consulte por chave

04

Use o PDF e guarde o XML

Perguntas frequentes

Dúvidas comuns

Sim. O endpoint de geração converte XML de NF-e em DANFE, de NFC-e em DANFCE e de CT-e em DACTE, devolvendo o PDF em base64.

Sim. Requisições HTTPS com corpo e respostas em JSON e autenticação por chave no cabeçalho Authorization. A documentação da API traz exemplos de cURL.

Os limites por hora e por dia dependem do plano. Quando o limite é atingido, a API responde 429. Veja as opções em planos e créditos.

Não. Ela gera documentos auxiliares e consulta notas pela chave. A emissão continua no emissor da empresa, com certificado digital.

Não. A geração de PDF usa o XML enviado, e a consulta por chave não exige certificado.

A resposta traz os dados do resumo público, sem itens. Para o DANFE completo, envie o XML ao endpoint de geração.