Pular para o conteúdo
Uso: Autopreenchimento de cadastro

Autopreenchimento de cadastro a partir do CNPJ

Cada campo a mais no cadastro é uma chance de desistência e de erro de digitação. Com o ProCNPJ, a empresa informa o CNPJ e o seu sistema preenche o restante com os dados do cadastro.

O cadastro está em piloto, por convite: para participar, fale com a gente.

Como encaixar

A consulta no seu fluxo, em três momentos

No formulário

A pessoa digita o CNPJ, com ou sem máscara. Seu servidor cria a consulta: a chave de API fica no servidor, nunca no navegador.

Enquanto a consulta roda

A consulta é assíncrona. Seu servidor espera o webhook ou consulta o id de tempos em tempos, e a tela mostra que os dados estão sendo buscados.

No preenchimento

Com o CNPJ encontrado, preencha razão social, nome fantasia, endereço e atividade, e deixe a pessoa revisar antes de salvar.

Sem exagero

O que a consulta resolve e o que ela não resolve

A consulta de CNPJ é uma etapa de validação cadastral. Saber onde ela termina evita apoiar uma decisão em algo que ela não prova.

O que resolve

  • Devolve razão social e nome fantasia, para o cadastro nascer com o nome certo.
  • Devolve o endereço em campos separados: logradouro, número, complemento, bairro, cidade, estado e CEP.
  • Traz atividade principal, natureza jurídica e data de abertura, para segmentar o cliente sem perguntar.
  • Avisa na hora quando o CNPJ digitado tem dígitos verificadores errados, antes de a consulta entrar na fila.
  • Aceita CNPJ numérico e alfanumérico no mesmo campo.

O que não resolve

  • Não devolve e-mail nem telefone da empresa: os dados de contato continuam sendo informados por quem se cadastra.
  • Não devolve o quadro de sócios e administradores.
  • Não responde dentro da mesma chamada: a consulta é assíncrona, e o seu formulário precisa tratar o tempo de espera.
  • Não prova que quem digitou o CNPJ representa a empresa.
Na prática

Uma chamada para criar, dois desfechos possíveis

Você envia só o CNPJ. A consulta é assíncrona e o aviso chega por webhook assinado, sem dado cadastral no corpo.

found
CNPJ encontrado. O CNPJ existe no cadastro. O resultado vem completo, com a situação cadastral.
not_found
CNPJ não encontrado. O número passa na conta dos dígitos verificadores, mas não existe no cadastro.
cURLPOST /v1/consultations
curl -X POST https://api.procnpj.com.br/v1/consultations \
  -H "Authorization: Bearer pcnpj_test_..." \
  -H "Content-Type: application/json" \
  -d '{"cnpj": "11.222.333/0006-96",
       "external_reference": "cadastro-8841"}'

# Resultado, no sandbox (GET /v1/consultations/{id})
{"status": "done",
 "outcome": "found",
 "cnpj": "11.222.333/0006-96",
 "result": {
   "legal_name": "EMPRESA DE EXEMPLO LTDA",
   "registration_status": "ativa",
   "opening_date": "2010-05-03",
   "main_activity": "62.01-5-01 - Desenvolvimento de programas...",
   "address": {"city": "SAO PAULO", "state": "SP", ...}, ...
 }
}
Perguntas frequentes

Dúvidas sobre este uso

Quais campos do cadastro dá para preencher a partir do CNPJ?
Razão social, nome fantasia, endereço completo em campos separados, atividade principal e secundárias, natureza jurídica, data de abertura e capital social. E-mail, telefone e sócios não fazem parte do resultado.
Posso chamar a API direto do navegador?
Não é o recomendado. A chave de API deve ficar só no seu servidor. O formulário chama o seu servidor, que cria a consulta no ProCNPJ e devolve os dados para a tela.
A consulta trava a tela do cadastro?
Não precisa travar. A criação responde na hora com a consulta na fila, e o resultado chega por webhook assinado ou por consulta pelo id. Enquanto isso, a pessoa pode seguir preenchendo os outros campos.
O cadastro de um microempreendedor individual tem dado pessoal?
Pode ter. O CNPJ é um dado público, mas o cadastro de microempreendedor ou de empresário individual pode trazer nome e endereço de uma pessoa. Por isso o ProCNPJ guarda o resultado cifrado por cliente e apaga depois do prazo de retenção.

Teste este fluxo no sandbox

Crie a conta, gere uma chave de teste e simule cada cenário pelo décimo segundo caractere do CNPJ. Sem custo e sem consumir cota.