Serviços / CNPJ
Cadastro de Pessoa Jurídica
/api/v1/cnpj/{cnpj}Ficha cadastral de um CNPJ: razão social, nome fantasia, natureza jurídica, porte, capital social, situação cadastral, CNAE principal, endereço, contato e enquadramento no Simples e no MEI.
Envie o CNPJ no path, com ou sem pontuação. CNPJ que não está na base volta com found: false.
Dados abertos da Receita Federal, atualizados todo mês — reference_month informa a competência. Gratuita, com limite de 20 consultas por minuto e 300 por dia.
Fonte: Receita Federal — dados abertos · mensal
Parâmetros
cnpjstringObrigatórioCom ou sem pontuação. O dígito verificador é conferido antes da consulta.
49670293000103Campos da resposta
Encontrado
foundCNPJ
cnpjMês de referência
reference_monthMês da base da Receita que respondeu.
Data de extração
extracted_atData em que a Receita extraiu os dados.
Razão social
razao_socialNome fantasia
nome_fantasiaNatureza jurídica
natureza_juridicaCódigo da natureza jurídica
natureza_juridica_codigoPorte
porteCapital social
capital_socialMatriz
matrizSituação cadastral
situacao_cadastralCódigo da situação
situacao_cadastral_codigoData da situação
data_situacao_cadastralMotivo da situação
motivo_situacao_cadastralInício de atividade
data_inicio_atividadeAtividade principal (CNAE)
atividade_principalCNAE
atividade_principal.codigoDescrição do CNAE
atividade_principal.descricaoEndereço
enderecoTipo de logradouro
endereco.tipo_logradouroLogradouro
endereco.logradouroNúmero
endereco.numeroComplemento
endereco.complementoBairro
endereco.bairroCEP
endereco.cepMunicípio
endereco.municipioCódigo do município
endereco.municipio_codigoUF
endereco.ufemailTelefone
telefoneSimples / MEI
simplesOptante do Simples
simples.optante_simplesEntrada no Simples
simples.data_opcao_simplesSaída do Simples
simples.data_exclusao_simplesMEI
simples.optante_meiEntrada no MEI
simples.data_opcao_meiSaída do MEI
simples.data_exclusao_meiExemplo de resposta
Modelo de resposta: CnpjOutput{
"success": true,
"code": 200,
"code_message": "A requisição foi processada com sucesso.",
"errors": [],
"header": null,
"data_count": 1,
"data": [
{
"found": true,
"cnpj": "49670293000103",
"reference_month": "2026-07",
"extracted_at": null,
"razao_social": "COIN NODES LTDA",
"nome_fantasia": "COIN NODES",
"natureza_juridica": "Sociedade Empresária Limitada",
"natureza_juridica_codigo": null,
"porte": "Demais",
"capital_social": 100000,
"matriz": true,
"situacao_cadastral": "Ativa",
"situacao_cadastral_codigo": 2,
"data_situacao_cadastral": null,
"motivo_situacao_cadastral": null,
"data_inicio_atividade": null,
"atividade_principal": {
"codigo": 6201501,
"descricao": "Desenvolvimento de programas de computador sob encomenda"
},
"endereco": {
"tipo_logradouro": null,
"logradouro": "AVENIDA PAULISTA",
"numero": "1000",
"complemento": null,
"bairro": "BELA VISTA",
"cep": "01310100",
"municipio": "SAO PAULO",
"municipio_codigo": null,
"uf": "SP"
},
"email": null,
"telefone": null,
"simples": {
"optante_simples": false,
"data_opcao_simples": null,
"data_exclusao_simples": null,
"optante_mei": false,
"data_opcao_mei": null,
"data_exclusao_mei": null
}
}
]
}Casos de uso
Enriquecimento de cadastro
Preencher razão social, endereço e CNAE no cadastro do cliente a partir do CNPJ digitado, sem o usuário redigitar nada.
Higienização de base
Varrer a carteira e marcar quem está com situação cadastral baixada, suspensa ou inapta antes de faturar.
Antifraude cadastral
Conferir idade do CNPJ, capital social e porte declarados no onboarding — empresa aberta há duas semanas com capital de mil reais pedindo limite alto é sinal, não conclusão.
Notas de integração
- Sem quadro societário: nome de sócio pessoa física não é publicado, em respeito à LGPD.