A CPFHub.io oferece 50 consultas gratuitas por mês — sem cartão de crédito — que permitem verificar nome completo, data de nascimento e gênero de qualquer CPF com uma única chamada de API. Para escritórios de contabilidade, advogados e empreendedores que precisam confirmar os dados de sócios antes de registrar uma empresa ou assinar contratos, essa verificação evita problemas burocráticos e previne fraudes societárias antes que se tornem custosas.
Introdução
Antes de formalizar uma sociedade, assinar um contrato social ou estabelecer uma parceria comercial, é fundamental verificar os dados cadastrais dos sócios envolvidos. Erros no CPF, nomes divergentes ou dados inconsistentes podem gerar problemas na junta comercial, em cartórios, no sistema bancário e junto à Receita Federal. Uma verificação simples antes da assinatura dos documentos pode evitar complicações que levariam semanas para resolver.
Por que verificar o CPF dos sócios
Registro na junta comercial
O contrato social de uma empresa exige que os dados dos sócios estejam corretos e consistentes. Nomes grafados de forma diferente do CPF, datas de nascimento divergentes ou CPFs inválidos resultam em exigências da junta comercial e atraso no registro.
Abertura de conta bancária PJ
Bancos verificam os dados dos sócios ao abrir contas para a empresa. Se os dados informados não conferem com os registros do CPF, o processo é paralisado até a correção.
Due diligence em parcerias
Em processos de due diligence para fusões, aquisições ou parcerias estratégicas, a verificação dos CPFs dos sócios é uma etapa básica que confirma a identidade dos envolvidos.
Prevenção contra fraudes societárias
Casos de uso de CPFs de terceiros (falecidos, sem consentimento) para abrir empresas de fachada são mais comuns do que se imagina. A verificação prévia ajuda a detectar essas situações.
Como consultar o CPF de um sócio
A API da CPFHub.io permite verificar os dados cadastrais associados a um CPF com uma única requisição.
curl -X GET https://api.cpfhub.io/cpf/12345678900 \
-H "x-api-key: SUA_CHAVE_DE_API" \
-H "Accept: application/json"
Resposta
{
"success": true,
"data": {
"cpf": "12345678900",
"name": "Ricardo Alves Mendonça",
"nameUpper": "RICARDO ALVES MENDONÇA",
"gender": "M",
"birthDate": "03/11/1975",
"day": 3,
"month": 11,
"year": 1975
}
}
Com esses dados, é possível confirmar o nome completo, a data de nascimento e o gênero do sócio antes de elaborar o contrato social.
Verificação prática dos dados
Comparação com os documentos apresentados
O exemplo a seguir compara os dados retornados pela API com os dados informados pelo sócio.
import requests
from difflib import SequenceMatcher
def verificar_socio(cpf: str, nome_informado: str, nascimento_informado: str) -> dict:
cpf_limpo = cpf.replace('.', '').replace('-', '')
url = f'https://api.cpfhub.io/cpf/{cpf_limpo}'
headers = {
'x-api-key': 'SUA_CHAVE_DE_API',
'Accept': 'application/json'
}
response = requests.get(url, headers=headers, timeout=10)
resultado = response.json()
if not resultado.get('success'):
return {
'status': 'nao_encontrado',
'mensagem': 'CPF nao localizado na base. Verifique o numero.'
}
dados = resultado['data']
problemas = []
# Verificar nome
similaridade = SequenceMatcher(
None,
nome_informado.upper().strip(),
dados['nameUpper']
).ratio()
if similaridade < 0.9:
problemas.append({
'campo': 'nome',
'informado': nome_informado,
'oficial': dados['name'],
'similaridade': f'{similaridade:.0%}'
})
# Verificar data de nascimento
if nascimento_informado and nascimento_informado != dados['birthDate']:
problemas.append({
'campo': 'data_nascimento',
'informado': nascimento_informado,
'oficial': dados['birthDate']
})
if problemas:
return {
'status': 'divergencias',
'mensagem': 'Dados divergentes encontrados',
'problemas': problemas
}
return {
'status': 'ok',
'mensagem': 'Dados do socio conferem com os registros',
'dados_confirmados': {
'nome': dados['name'],
'nascimento': dados['birthDate'],
'genero': dados['gender']
}
}
# Verificar cada socio
socios = [
{'cpf': '12345678900', 'nome': 'Ricardo Alves Mendonça', 'nascimento': '03/11/1975'},
{'cpf': '98765432100', 'nome': 'Juliana Costa Lima', 'nascimento': '18/05/1983'},
]
for socio in socios:
resultado = verificar_socio(
cpf=socio['cpf'],
nome_informado=socio['nome'],
nascimento_informado=socio['nascimento']
)
print(f'Socio {socio["nome"]}: {resultado["status"]}')
if resultado.get('problemas'):
for p in resultado['problemas']:
print(f' - {p["campo"]}: informado "{p["informado"]}", oficial "{p["oficial"]}"')
Cenários de uso
Abertura de empresa
Antes de protocolar o contrato social na junta comercial, verifique o CPF de todos os sócios. Isso evita exigências e devoluções que atrasam o processo.
Alteração contratual
Quando um novo sócio entra na empresa ou há mudança na composição societária, os dados do novo sócio devem ser verificados antes da alteração.
Contratos de parceria
Em contratos entre pessoas físicas e jurídicas, a verificação do CPF do signatário garante que a pessoa que está assinando é quem diz ser.
Escritórios de contabilidade
Contadores que atendem múltiplas empresas podem usar a API para validar os dados dos sócios de cada empresa cliente, agilizando o trabalho de registro e manutenção societária.
async function verificarSociosEmpresa(listaSocios) {
const resultados = [];
for (const socio of listaSocios) {
const cpfLimpo = socio.cpf.replace(/\D/g, '');
const controller = new AbortController();
const timeoutId = setTimeout(() => controller.abort(), 10000);
try {
const response = await fetch(
`https://api.cpfhub.io/cpf/${cpfLimpo}`,
{
headers: {
'x-api-key': 'SUA_CHAVE_DE_API',
'Accept': 'application/json'
},
signal: controller.signal
}
);
clearTimeout(timeoutId);
const dados = await response.json();
resultados.push({
cpf: socio.cpf,
nomeInformado: socio.nome,
nomeOficial: dados.success ? dados.data.name : 'N/A',
confere: dados.success && dados.data.nameUpper.includes(
socio.nome.toUpperCase().split(' ')[0]
)
});
} catch (error) {
clearTimeout(timeoutId);
resultados.push({
cpf: socio.cpf,
nomeInformado: socio.nome,
erro: 'Falha na consulta'
});
}
// Respeitar rate limit
await new Promise(resolve => setTimeout(resolve, 2000));
}
return resultados;
}
Checklist para verificação de sócios
Antes de formalizar qualquer sociedade, confirme os seguintes itens:
-
Nome completo confere -- O nome no CPF é idêntico ao nome que será usado no contrato social.
-
Data de nascimento confere -- A data no CPF corresponde ao documento de identidade.
-
CPF é válido -- A consulta retorna
success: true. -
Dados consistentes entre sócios -- Nenhum sócio apresenta dados divergentes.
-
Documentos conferidos -- Os dados da API foram comparados com os documentos originais (RG, CNH).
Boas práticas
-
Faça a verificação antes da assinatura -- Corrigir dados após o registro é muito mais custoso e demorado.
-
Registre a verificação -- Mantenha um registro de quando cada CPF foi verificado e qual foi o resultado, para fins de auditoria.
-
Respeite a privacidade -- Use os dados obtidos apenas para a finalidade declarada (verificação societária). A LGPD se aplica ao tratamento de dados pessoais de sócios.
-
Comunique aos sócios -- Informe que os CPFs serão verificados como parte do processo padrão de formalização.
Perguntas frequentes
O que é necessário para implementar validação de CPF neste contexto?
A validação de CPF exige uma chamada à API com o número do documento e a chave de autenticação. A CPFHub.io retorna o status do CPF, nome do titular e data de nascimento em menos de 200ms, permitindo a verificação em tempo real durante o cadastro ou transação.
A API CPFHub.io funciona para todos os volumes de consulta?
Sim. O plano gratuito oferece 50 consultas por mês sem cartão de crédito — ideal para testes e projetos pequenos. Para volumes maiores, o plano Pro inclui 1.000 consultas mensais por R$149. Se o limite for ultrapassado, a API não bloqueia: cobra R$0,15 por consulta adicional.
Como garantir conformidade com a LGPD ao usar uma API de CPF?
Use o CPF apenas para a finalidade declarada ao titular, armazene apenas o necessário (não guarde o CPF cru se um token bastar), implemente controle de acesso aos logs de consulta e documente a base legal para o tratamento. A ANPD orienta que dados de identificação devem ser tratados com o princípio da necessidade.
Quanto tempo leva para integrar a API CPFHub.io?
A integração básica leva menos de 30 minutos: crie uma conta em cpfhub.io, gere a API key no painel e faça uma chamada GET para https://api.cpfhub.io/cpf/{CPF} com o header x-api-key. A documentação inclui exemplos em Python, Node.js, PHP, Java e outras linguagens.
Conclusão
Verificar os dados de CPF dos sócios antes de formalizar uma empresa, alterar um contrato social ou assinar uma parceria é uma medida preventiva que evita problemas burocráticos, atrasos e fraudes. Com a consulta gratuita da CPFHub.io, você tem acesso imediato ao nome oficial, data de nascimento e gênero do titular — dados suficientes para confirmar a identidade de qualquer sócio antes de protocolar qualquer documento.
Cadastre-se em cpfhub.io — 50 consultas mensais gratuitas, sem cartão de crédito — e comece hoje mesmo.
CPFHub.io
Pronto para integrar a API?
50 consultas gratuitas para testar agora. Sem cartão de crédito. Acesso imediato à documentação.
Sobre a redação
Redação CPFHub.io
Time editorial especializado em APIs de CPF, identidade digital e compliance no mercado brasileiro. Produzimos guias técnicos, análises regulatórias e tutoriais sobre LGPD e KYC para desenvolvedores e líderes de produto.



