Como consultar CNPJ e mapear sócios de empresas no Brasil
Mapear quem está por trás de uma empresa é uma das tarefas mais comuns em investigações OSINT no Brasil. A boa notícia: a base de CNPJ da Receita Federal é pública e aberta, e o quadro de sócios e administradores (QSA) permite ligar pessoas a empresas e empresas entre si. Este guia mostra como consultar, interpretar e transformar esses dados em um sociograma defensável.
O que é o QSA?
O QSA (Quadro de Sócios e Administradores) lista as pessoas vinculadas a um CNPJ. Para cada integrante, costumam aparecer:
- Nome ou razão social.
- Qualificação (sócio-administrador, sócio, administrador, diretor, presidente, entre outras).
- Data de entrada na sociedade.
- Faixa etária (em intervalos, não a idade exata).
- CPF parcialmente mascarado (por proteção de dados).
O QSA é público e gratuito, e basta o número do CNPJ para consultá-lo.
Fontes públicas para consulta
Há três grandes rotas, da mais oficial à mais automatizável.
1. Direto na Receita Federal
O serviço de Comprovante de Inscrição e de Situação Cadastral, no site da Receita, é a fonte primária. Na página do comprovante, quando disponível, aparece a opção de consultar o QSA. É a fonte de maior autoridade para citar em um relatório.
2. Dados abertos (base completa)
A Receita publica periodicamente a base completa de CNPJ em arquivos abertos para download. É o caminho para quem precisa cruzar milhões de registros, montar grafos em larga escala e descobrir conexões não óbvias (mesmo sócio em várias empresas, por exemplo). Projetos de código aberto ajudam a importar esses arquivos para um banco local.
3. APIs públicas que redistribuem a base
Para consultas pontuais e automação leve, APIs públicas gratuitas entregam os dados em JSON. As mais conhecidas:
- BrasilAPI:
https://brasilapi.com.br/api/cnpj/v1/{cnpj} - CNPJ.ws (pública):
https://publica.cnpj.ws/cnpj/{cnpj}
Ambas redistribuem a mesma base aberta da Receita, cada uma com sua frequência de atualização. A API pública da CNPJ.ws aceita cerca de 3 consultas por minuto, então planeje o ritmo em automações.
Na prática: consultando um CNPJ via API
Use o CNPJ sem pontuação (apenas os 14 dígitos). Exemplo com a BrasilAPI:
curl -s "https://brasilapi.com.br/api/cnpj/v1/27865757000102"
Para isolar apenas o quadro de sócios com jq:
curl -s "https://brasilapi.com.br/api/cnpj/v1/27865757000102" \
| jq ''.qsa[] | {nome: .nome_socio, qualificacao: .qualificacao_socio}''
Na CNPJ.ws, o array de sócios vem no campo socios, com campos como nome, tipo, data_entrada, faixa_etaria e qualificacao_socio (com id e descrição):
curl -s "https://publica.cnpj.ws/cnpj/27865757000102" | jq ''.socios''
A estrutura exata do JSON varia entre provedores, então inspecione a resposta antes de automatizar.
Montando o sociograma
O valor investigativo aparece quando você cruza vínculos. O método é iterativo:
- Partir do CNPJ inicial e extrair os sócios (pessoas físicas e jurídicas).
- Para cada sócio pessoa jurídica, consultar o CNPJ dele e repetir, expandindo a árvore de participações.
- Para cada sócio pessoa física, buscar em quais outros CNPJs o mesmo nome aparece. A base completa de dados abertos é ideal para isso, pois permite buscar por nome de sócio.
- Desenhar o grafo: pessoas e empresas viram nós; participações viram arestas.
Ferramentas de link analysis como Maltego, ou projetos abertos como Gephi, ajudam a visualizar o resultado. Um padrão revelador é o sócio em comum: duas empresas aparentemente independentes que compartilham o mesmo administrador.
| Elemento | Fonte recomendada |
|---|---|
| Dados cadastrais e QSA pontual | BrasilAPI, CNPJ.ws, site da Receita |
| Cruzamento por nome de sócio | Base de dados abertos da Receita |
| Visualização do sociograma | Maltego, Gephi |
Interpretando com cautela
O CPF no QSA vem mascarado (por exemplo, ***456789**), o que é esperado e correto. Nomes homônimos são a maior armadilha: "João da Silva" pode ser dezenas de pessoas diferentes. Nunca una dois nós só pelo nome; corrobore com o CPF mascarado parcial, datas de entrada coincidentes ou endereços relacionados antes de afirmar que é a mesma pessoa.
Atenção também à situação cadastral: uma empresa "baixada" ou "inapta" conta uma história diferente de uma "ativa". E a data de atualização da base importa: sócio que saiu ontem pode ainda constar hoje.
Armadilhas comuns
- Homonímia: confie no vínculo, não no nome isolado.
- Base defasada: verifique a data da última atualização do provedor.
- Rate limit: a API pública limita consultas por minuto; respeite para não ser bloqueado.
- Super-interpretação: sócio em comum sugere vínculo, não prova conluio. É ponto de partida para investigar, não conclusão.
Ética e legalidade
Os dados de CNPJ e QSA são públicos por força de lei, e consultá-los é legítimo. Ainda assim, a LGPD se aplica ao CPF e aos nomes de pessoas físicas: a coleta precisa de finalidade legítima (due diligence, prevenção à fraude, jornalismo) e proporcionalidade. Não publique dados pessoais sem necessidade, não exponha CPFs completos e documente o propósito da pesquisa. Dado aberto não autoriza qualquer uso; o fim importa tanto quanto o meio.
Conclusão
Consultar CNPJ no Brasil é acessível e poderoso: do comprovante na Receita ao cruzamento em massa da base aberta, dá para reconstruir redes societárias com transparência. A disciplina está em validar vínculos antes de afirmar e em respeitar os limites da LGPD. Se você investiga empresas e quer trocar métodos de sociograma com outros praticantes, a comunidade OsintHunters Brasil é o lugar certo.
