Insurtechs podem validar CPF na contratação digital fazendo uma chamada GET https://api.cpfhub.io/cpf/{CPF} com o header x-api-key — a resposta traz nome, data de nascimento e gênero do titular em cerca de 900ms, antes de emitir qualquer apólice.
Introdução
O mercado de seguros no Brasil passa por uma transformação digital acelerada. Insurtechs — fintechs especializadas no setor de seguros — estão redesenhando a experiência de contratação, tornando-a mais rápida, acessível e transparente. Hoje, é possível contratar seguro auto, vida, residencial ou saúde em poucos minutos, diretamente pelo celular.
No entanto, a digitalização do processo de contratação traz desafios significativos de verificação de identidade. Fraudes em seguros representam perdas bilionárias para o setor todos os anos, e a contratação online, sem contato presencial, amplifica esse risco. A validação de CPF no momento da contratação é a primeira linha de defesa contra essas fraudes.
Fraudes no setor de seguros
O setor de seguros é historicamente vulnerável a diversos tipos de fraude. Com a digitalização, alguns desses riscos se intensificaram:
-
Contratação com dados falsos -- Uso de CPF de terceiros para contratar seguros com prêmios menores (exemplo: usar CPF de pessoa mais jovem para seguro auto).
-
Fraude no sinistro -- Simulação de eventos cobertos usando apólices contratadas com identidade falsa.
-
Acúmulo irregular de seguros -- Contratação de múltiplas apólices com dados diferentes para o mesmo risco.
-
Fraude de identidade em seguros de vida -- Contratação de seguro de vida em nome de terceiro sem conhecimento do titular.
Segundo a CNseg (Confederação Nacional das Seguradoras), fraudes representam entre 10% e 15% dos sinistros pagos no Brasil. A validação de CPF no ato da contratação ajuda a combater a raiz do problema: a identidade falsa.
Como a validação de CPF protege insurtechs
Verificação de identidade no onboarding
Ao consultar o CPF informado pelo cliente, a insurtech pode confirmar se o nome, a data de nascimento e o gênero correspondem aos dados reais. Qualquer inconsistência aciona alertas antes que a apólice seja emitida.
Cálculo correto do prêmio
Seguros frequentemente utilizam a data de nascimento para calcular o prêmio (especialmente seguro auto e vida). A validação via API garante que a data informada é real, evitando que o segurado declare uma idade falsa para obter preços menores.
Prevenção de apólices fantasma
A validação confirma que o CPF pertence a uma pessoa real, impedindo a emissão de apólices para CPFs inexistentes ou irregulares.
Conformidade com a SUSEP
A Superintendência de Seguros Privados (SUSEP) exige que seguradoras e distribuidores implementem políticas de PLD/FT, que incluem a verificação positiva de identidade dos segurados.
Fluxo de contratação digital com validação de CPF
-
Cliente acessa a plataforma -- Informa o tipo de seguro desejado e dados básicos (CPF, nome, data de nascimento).
-
Validação de CPF via API -- A insurtech consulta a API para verificar identidade e dados cadastrais.
-
Cotação personalizada -- Com dados confirmados, o sistema calcula o prêmio com base no perfil real do segurado.
-
Declaração de saúde/perfil -- O cliente responde perguntas específicas do tipo de seguro.
-
Aceite e pagamento -- O cliente aceita os termos e realiza o pagamento.
-
Emissão da apólice -- A apólice é gerada com dados verificados e enviada ao segurado.
Implementação com a API da CPFHub.io
A API da CPFHub.io recebe o CPF no path e a chave de autenticação no header x-api-key, retornando nome, data de nascimento e gênero do titular — dados suficientes para cruzar com o que o proponente informou.
Exemplo em Python
import requests
from datetime import date
CPFHUB_API_KEY = 'SUA_CHAVE_DE_API'
def validar_segurado(cpf: str, nome_informado: str, nascimento_informado: str) -> dict:
url = f'https://api.cpfhub.io/cpf/{cpf}'
headers = {
'x-api-key': CPFHUB_API_KEY,
'Accept': 'application/json'
}
response = requests.get(url, headers=headers, timeout=10)
resultado = response.json()
if not resultado.get('success'):
return {'aprovado': False, 'motivo': 'CPF nao encontrado na base'}
dados = resultado['data']
# Verificar nome
nome_confere = nome_informado.upper().strip() == dados['nameUpper'].strip()
# Verificar data de nascimento
nascimento_confere = nascimento_informado == dados['birthDate']
# Calcular idade real
nascimento_real = date(dados['year'], dados['month'], dados['day'])
hoje = date.today()
idade = hoje.year - nascimento_real.year - (
(hoje.month, hoje.day) < (nascimento_real.month, nascimento_real.day)
)
if not nome_confere:
return {'aprovado': False, 'motivo': 'Nome informado nao confere com o CPF'}
if not nascimento_confere:
return {'aprovado': False, 'motivo': 'Data de nascimento nao confere'}
return {
'aprovado': True,
'nome': dados['name'],
'idade': idade,
'genero': dados['gender'],
'nascimento': dados['birthDate']
}
# Uso no fluxo de contratacao
resultado = validar_segurado(
cpf='12345678900',
nome_informado='Joao da Silva',
nascimento_informado='15/06/1990'
)
if resultado['aprovado']:
print(f'Segurado validado. Idade: {resultado["idade"]} anos. Prosseguir para cotacao.')
else:
print(f'Validacao falhou: {resultado["motivo"]}')
Exemplo cURL
curl -X GET https://api.cpfhub.io/cpf/12345678900 \
-H "x-api-key: SUA_CHAVE_DE_API" \
-H "Accept: application/json" \
--max-time 10
Resposta da API
{
"success": true,
"data": {
"cpf": "12345678900",
"name": "João da Silva",
"nameUpper": "JOÃO DA SILVA",
"gender": "M",
"birthDate": "15/06/1990",
"day": 15,
"month": 6,
"year": 1990
}
}
Casos de uso por tipo de seguro
Seguro auto
A idade do condutor é um dos principais fatores no cálculo do prêmio. A validação de CPF garante que a data de nascimento informada é real, evitando que o segurado declare uma idade diferente para obter desconto.
Seguro de vida
A contratação de seguro de vida exige confirmação inequívoca de que o proponente é quem diz ser. Fraudes nesse segmento podem envolver contratação em nome de terceiros com intenção de obter indenização futura.
Seguro residencial
Embora o risco de fraude de identidade seja menor, a validação de CPF garante que a apólice é emitida corretamente, evitando problemas na hora do sinistro.
Seguro saúde
Operadoras e insurtechs de saúde precisam confirmar a identidade do beneficiário para evitar uso indevido do plano por terceiros.
Boas práticas para insurtechs
-
Valide antes da cotação -- Não calcule prêmios com base em dados não verificados. A validação do CPF deve ocorrer antes da cotação.
-
Use a idade real no cálculo -- Utilize os campos
day,montheyearretornados pela API para calcular a idade correta do segurado. -
Registre cada validação -- Armazene logs com timestamp e resultado para auditoria da SUSEP.
-
Implemente retry inteligente -- Em caso de timeout ou erro temporário, tente novamente antes de recusar o cadastro.
-
Respeite a LGPD -- Informe ao segurado que seus dados serão verificados e armazene apenas o necessário.
Perguntas frequentes
A validação de CPF via API é suficiente para cumprir as exigências da SUSEP?
A validação de CPF via API atende ao requisito de verificação positiva de identidade exigida pelas políticas de PLD/FT da SUSEP. Para seguros de maior valor ou risco elevado, recomenda-se combinar a consulta de CPF com documentação adicional e análise comportamental, conforme as diretrizes da SUSEP.
Como a API lida com picos de contratação — como em datas sazonais?
A CPFHub.io não bloqueia requisições ao atingir o limite do plano. Se o volume mensal contratado for excedido, cada consulta adicional é cobrada a R$0,15 — sem interrupção do serviço. Isso garante que a insurtech nunca perca uma contratação por limite de cota.
É possível usar os dados da API diretamente no cálculo do prêmio?
Sim. Os campos day, month e year retornados pela API permitem calcular a idade exata do segurado no backend, sem depender do que o cliente informou. Isso evita fraudes de idade em seguros auto e de vida, onde o prêmio varia diretamente com a faixa etária.
Quanto tempo leva para integrar a validação de CPF no fluxo de contratação?
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 https://api.cpfhub.io/cpf/{CPF} com o header x-api-key. A resposta chega em cerca de 900ms — tempo suficiente para validação em tempo real durante o onboarding.
Conclusão
A validação de CPF é uma etapa indispensável no fluxo de contratação digital de seguros. Ela protege insurtechs contra fraudes de identidade, garante o cálculo correto de prêmios e atende às exigências regulatórias da SUSEP. Com a API da CPFHub.io, a verificação acontece em tempo real durante o onboarding — sem bloquear contratações e sem fricção desnecessária para o segurado.
Cadastre-se em cpfhub.io — 50 consultas mensais gratuitas, sem cartão de crédito — e comece a validar segurados antes mesmo de emitir a primeira cotação.
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.



