Vínculos Societários

GET https://app.fontedata.com/api/v1/consulta/vinculos-societarios
R$ 2,76 por consulta

Debitado do seu saldo a cada chamada cobrada. Autenticação pelo header X-API-Key. Veja como obter a chave.

Mapeia a rede de vínculos de uma pessoa física ou jurídica em vários níveis de profundidade. A resposta é uma árvore: cada vínculo pode ter os seus próprios vínculos, e o documento (CPF ou CNPJ) de cada entidade ligada vem completo, o que permite seguir a cadeia em novas consultas.

São dois tipos de vínculo, e vale conhecer os dois antes de usar:

  • Sociedade — participação societária ou cargo de administração. Cerca de 76% dos vínculos retornados.
  • Parentesco — laço familiar (mãe, pai, irmão, filho, cônjuge, tio, avó e outros). Cerca de 24% dos vínculos retornados.

O vínculo de parentesco vem acompanhado do CPF completo do familiar. Trate a resposta como dado pessoal e observe a finalidade declarada no seu tratamento.

Útil para due diligence, análise de risco de crédito, prevenção à lavagem de dinheiro e mapeamento de estrutura corporativa.

Requisição

curl -H "X-API-Key: SUA_CHAVE" \
  "https://app.fontedata.com/api/v1/consulta/vinculos-societarios?cpf=SEU_CPF"

Parâmetros

Informe cpf ou cnpj.

NomeTipoDescriçãoExemplo
cpf condicionalCPFCPF a consultar, com ou sem máscara (00000000000 ou 000.000.000-00). O dígito verificador é validado antes da consulta. Envie o nome do parâmetro em minúsculas.000.000.000-00
cnpj condicionalCNPJCNPJ a consultar, com ou sem máscara (00000000000000 ou 00.000.000/0000-00). O dígito verificador é validado antes da consulta. Envie o nome do parâmetro em minúsculas.00.000.000/0000-00

Resposta

A árvore de relacionamentos

relacionamentos é uma lista recursiva: cada item pode conter o seu próprio relacionamentos. O campo nivel é um número inteiro igual à profundidade do item na árvore — 1 é o vínculo direto com o documento consultado. Observamos profundidade de até 8, e mais de 60% das respostas passam do nível 3. Percorra a estrutura recursivamente; não presuma um número fixo de níveis.

Quando não há vínculo registrado, relacionamentos vem como lista vazia.

Tipo e grau do vínculo

tipo assume exatamente dois valores: Sociedade ou Parentesco.

grau diz qual é o vínculo, e o seu significado depende do tipo:

  • com tipo = "Sociedade", traz o papel exercido: Sócio Administrador, Administrador, Sócio, Diretor, Sócio Gerente, Conselheiro de Administração, entre outros. Vem nulo em cerca de 7% dos casos.
  • com tipo = "Parentesco", traz o laço familiar: Mãe, Pai, Irmão, Irmã, Filho, Filha, Conjuge, Tio, Avó, Sobrinho, Primo, Sogra, entre outros.

Os valores de grau e de cargo chegam como estão na origem e não são normalizados: podem vir com prefixo numérico (59-Produtor Rural), espaçamento irregular ou variação de caixa. Compare por conteúdo, não por igualdade exata.

Vigência e histórico

status indica se o vínculo está vigente (true) ou encerrado (false). Em vínculo de parentesco status é sempre true e não carrega informação — ignore-o nesse caso.

historicos detalha os períodos de cada cargo e vem vazio em todo vínculo de parentesco. Dentro de cada registro, status = false significa cargo encerrado e coincide sempre com dataFim preenchida.

As datas são esparsas: dataInicio vem em cerca de 19% dos registros e dataFim em cerca de 16%. A origem não informa o período da maioria dos vínculos — não construa linha do tempo assumindo que as datas existem.

Formato das datas e dos documentos

Todas as datas desta consulta vêm no formato DD/MM/AAAA HH:MM:SS (a hora é sempre 00:00:00). Vale para dataInicio, dataFim, dataNascimento, dataAbertura e dataEncerramento.

Os documentos vêm completos e com máscara: CPF como 000.000.000-00 e CNPJ como 00.000.000/0000-00. Remova a pontuação se precisar apenas dos dígitos.

Detalhes por entidade

detalhesPessoaFisica e detalhesPessoaJuridica são complementos opcionais. Em cerca de dois terços dos vínculos nenhum dos dois vem preenchido — trate ambos como possivelmente nulos.

Em detalhesPessoaFisica (presente em ~24% dos vínculos), pep, obito e dataNascimento vêm em torno de 90% das vezes. Já endereco e situacaoCadastral quase nunca vêm (~2%): não dependa deles.

Em detalhesPessoaJuridica (presente em ~9% dos vínculos), situacaoCadastral, dataAbertura, endereco, matriz e baixada vêm em mais de 99% das vezes. Dois cuidados:

  • baixada = true significa estritamente situação BAIXADA. Empresa INAPTA ou SUSPENSA vem com baixada = false. Para triar empresa irregular, leia situacaoCadastral, não baixada.
  • recuperacaoJudicial vem false em praticamente toda a base e não deve ser usado como triagem de recuperação judicial.

Consulta por CNPJ entrega menos que por CPF

Por CPF a resposta traz tipicamente 6 vínculos diretos e 23 nós no total. Por CNPJ, tipicamente 1 vínculo direto e 5 nós. Além disso, quase metade dos vínculos retornados numa consulta por CNPJ é de parentesco dos sócios, não de sociedade. Se o objetivo é mapear o entorno de uma empresa, consultar os CPFs dos sócios rende mais.

O exemplo de resposta e o JSON Schema desta consulta são longos demais para caber aqui. A íntegra está na versão em Markdown desta página e na especificação OpenAPI.

Códigos de erro

CódigoMensagemQuando acontece
200Consulta sem resultadoo documento é válido mas não há nenhum vínculo registrado para ele. A resposta vem com `found: false` e **é cobrada**, porque a consulta foi executada na origem.
400Requisição Inválidaos parâmetros estão incorretos — nome do parâmetro em maiúsculas (`CPF` em vez de `cpf`), documento com dígito verificador inválido, nenhum documento informado ou os dois ao mesmo tempo.
401Não Autenticadoa chave de API não foi enviada ou não é válida.
403Não Autorizadoa requisição está correta, mas a conta não tem saldo disponível para a consulta.
500Falha ao Realizar Consultao servidor não conseguiu processar a requisição. Entre em contato com o nosso suporte.
502Tempo Excedido na Origema origem não respondeu no prazo. Ocorre em cerca de 5% das consultas por CPF, em rajadas de instabilidade — **reenvie a mesma consulta**, que costuma responder normalmente na nova tentativa. Consulta que falha não é cobrada.
504Tempo Excedido na Origemmesma causa do 502: a origem não respondeu no prazo. Reenvie a mesma consulta. Consulta que falha não é cobrada.
503Consulta em Manutençãoa consulta está temporariamente em manutenção. Entre em contato com o nosso suporte.

Quando usar

  • Due diligence de contraparte, para enxergar o entorno societário e familiar antes de contratar.
  • Análise de risco de crédito, para identificar grupo econômico de fato por trás de um CPF ou CNPJ.
  • Prevenção à lavagem de dinheiro e integridade, com o documento completo de cada ligado para checar sanções, mídia adversa e exposição política em consultas dedicadas.
  • Investigação de estrutura em camadas, seguindo a árvore nível a nível.

Observações

  • Os documentos do exemplo de resposta são fictícios e servem apenas para ilustrar a estrutura. Não correspondem a pessoas ou empresas reais.
  • Envie apenas um documento por requisição (CPF ou CNPJ, nunca os dois).
  • O tempo de resposta acompanha o tamanho da rede: até 100 nós a resposta sai em torno de 2,5s; acima de 1.000 nós a mediana passa de 12s, com casos de 38s. Dimensione o timeout do seu cliente em pelo menos 60s.
  • Esta consulta devolve CPF completo de familiares do titular consultado. Trate o retorno como dado pessoal sensível.
  • Combine com consultas de sanções, mídia adversa e processos para compor o perfil de risco — esta consulta responde quem está ligado a quem, não a reputação de cada ligado.

Integrar

OpenAPI (JSON) ↗ — importe a URL no Postman ou no Insomnia para gerar a coleção com todos os endpoints. Também dá para consultar pelo chat: conecte via MCP. Esta página em Markdown.