A API de CPF é usada em processos de assinatura digital para confirmar a identidade do signatário antes de liberar a assinatura — retornando nome completo, data de nascimento e gênero em ~900ms, com base nos dados da Receita Federal. Isso cria evidências de identificação que fortalecem a validade jurídica do documento e protegem contra fraudes de impostura.
Introdução
A assinatura digital se tornou o padrão para formalização de contratos, procurações, termos de aceite e documentos legais no Brasil. Com a Lei 14.063/2020 e a crescente adoção de plataformas de assinatura eletrônica, a verificação de identidade do signatário ganhou importância central — tanto para garantir a validade jurídica da assinatura quanto para prevenir fraudes. O CPF é o principal identificador utilizado nesse processo.
O cenário da assinatura digital no Brasil
Tipos de assinatura eletrônica
A Lei 14.063/2020 estabelece três tipos de assinatura eletrônica:
-
Simples — Qualquer forma eletrônica que identifique o signatário (e-mail, IP, código SMS). Não exige verificação rigorosa de identidade.
-
Avançada — Utiliza meios de autenticação que garantem a identificação do signatário e a integridade do documento. Pode utilizar certificado digital não ICP-Brasil ou autenticação Gov.br.
-
Qualificada — Utiliza certificado digital ICP-Brasil. Possui presunção de veracidade jurídica.
Onde a validação de CPF se encaixa
Para assinaturas simples e avançadas, a validação de CPF via API oferece uma camada adicional de verificação que fortalece a identificação do signatário. Para assinaturas qualificadas, a validação de CPF complementa a verificação feita pelo certificado digital.
Por que validar CPF antes da assinatura
1. Confirmar identidade do signatário
A validação de CPF confirma que o número informado pelo signatário pertence a uma pessoa real e que os dados cadastrais conferem.
2. Prevenir assinatura por terceiros
Sem verificação de identidade, qualquer pessoa com acesso ao link de assinatura pode assinar em nome de outra. A validação de CPF cria uma barreira contra esse tipo de fraude.
3. Fortalecer a validade jurídica
Em disputas judiciais, a comprovação de que o signatário teve sua identidade verificada via consulta a dados oficiais fortalece a validade da assinatura.
4. Compliance corporativo
Empresas que exigem assinaturas em contratos de alto valor (financeiros, imobiliários, societários) precisam de evidências de que a identidade do signatário foi verificada.
Fluxo de assinatura com validação de CPF
Antes da assinatura
- Signatário recebe o link do documento.
- Signatário informa seu CPF.
- Sistema consulta API de CPF para obter dados cadastrais.
- Sistema exibe o nome completo retornado e solicita confirmação.
- Signatário confirma e prossegue para a assinatura.
- Sistema registra a validação como evidência de identificação.
Resposta da API
{
"success": true,
"data": {
"cpf": "12345678900",
"name": "Beatriz Mendonça Lima",
"nameUpper": "BEATRIZ MENDONÇA LIMA",
"gender": "F",
"birthDate": "11/02/1983",
"day": 11,
"month": 2,
"year": 1983
}
}
Implementação: verificação de signatário
Exemplo em Python de verificação de identidade antes de permitir a assinatura:
import requests
from datetime import datetime
CPFHUB_API_KEY = 'SUA_CHAVE_DE_API'
def verificar_signatario(cpf: str, nome_esperado: str, documento_id: str) -> dict:
"""
Verifica a identidade do signatário via CPF antes de permitir a assinatura.
Registra a verificação como evidência.
"""
url = f'https://api.cpfhub.io/cpf/{cpf}'
headers = {
'x-api-key': CPFHUB_API_KEY,
'Accept': 'application/json'
}
try:
response = requests.get(url, headers=headers, timeout=10)
resultado = response.json()
except requests.RequestException as e:
return {
'assinatura_permitida': False,
'motivo': f'Erro na verificacao: {str(e)}',
'acao': 'Tentar novamente'
}
if not resultado.get('success'):
return {
'assinatura_permitida': False,
'motivo': 'CPF nao encontrado na base',
'acao': 'Solicitar ao signatario que verifique o CPF informado'
}
dados = resultado['data']
# Verificar nome
nome_confere = nome_esperado.upper().strip() == dados['nameUpper'].strip()
# Registrar evidência de verificação
evidencia = {
'documento_id': documento_id,
'cpf_consultado': cpf,
'nome_retornado': dados['name'],
'nome_esperado': nome_esperado,
'nome_confere': nome_confere,
'nascimento': dados['birthDate'],
'timestamp': datetime.utcnow().isoformat(),
'metodo': 'API CPFHub.io'
}
if nome_confere:
return {
'assinatura_permitida': True,
'signatario': dados['name'],
'evidencia': evidencia,
'acao': 'Prosseguir para assinatura'
}
return {
'assinatura_permitida': False,
'motivo': 'Nome do signatario diverge do cadastro oficial',
'nome_esperado': nome_esperado,
'nome_oficial': dados['name'],
'evidencia': evidencia,
'acao': 'Solicitar confirmacao ou correcao dos dados'
}
# Exemplo de uso
resultado = verificar_signatario(
cpf='12345678900',
nome_esperado='Beatriz Mendonça Lima',
documento_id='DOC-2025-001'
)
print(resultado)
Evidências de identificação para validade jurídica
A validação de CPF gera evidências que podem ser anexadas ao documento assinado:
| Evidência | Descrição |
|---|---|
| CPF consultado | Número do CPF informado pelo signatário |
| Nome retornado | Nome completo conforme registro oficial |
| Data e hora | Timestamp da consulta |
| Resultado | Match ou divergência |
| IP do signatário | Endereço IP no momento da assinatura |
| Método de verificação | API CPFHub.io |
Essas evidências, combinadas com o registro da assinatura (hash do documento, certificado, logs), criam uma trilha de auditoria robusta.
Cenários de assinatura digital com validação de CPF
1. Contratos imobiliários
Contratos de compra e venda, locação e financiamento imobiliário exigem identificação rigorosa. A validação de CPF antes da assinatura confirma que o signatário é o titular declarado.
2. Contratos financeiros
Empréstimos, financiamentos e abertura de contas envolvem assinatura de contratos com alto valor. A validação de CPF é uma exigência regulatória do BACEN.
3. Procurações
Procurações outorgadas digitalmente devem identificar o outorgante com precisão. A validação de CPF previne que procurações sejam assinadas por impostores.
4. Termos de aceite e consentimento
Termos de aceite da LGPD e consentimentos para tratamento de dados ganham mais força quando vinculados a um CPF validado.
5. Documentos societários
Alterações contratuais, atas de reunião e resoluções de sócios exigem assinatura dos representantes legais. A validação de CPF confirma a identidade de cada signatário.
Integração com plataformas de assinatura
A validação de CPF pode ser integrada a plataformas de assinatura eletrônica existentes via webhook ou chamada de API no fluxo de assinatura:
curl -X GET https://api.cpfhub.io/cpf/12345678900 \
-H "x-api-key: SUA_CHAVE_DE_API" \
-H "Accept: application/json" \
--max-time 10
Fluxo de integração
- Plataforma de assinatura recebe CPF do signatário.
- Plataforma chama API CPFHub.io para validação.
- Se validado, plataforma exibe confirmação e libera assinatura.
- Se divergente, plataforma bloqueia e solicita correção.
- Evidência de validação é registrada no envelope de assinatura.
Comparativo de métodos de verificação
| Método | Custo | Tempo | Força jurídica | Experiência do usuário |
|---|---|---|---|---|
| Apenas e-mail + IP | Baixo | Instantâneo | Fraca | Fluida |
| CPF validado via API | R$ 0,15 | ~900ms | Boa | Fluida |
| CPF + documento + selfie | R$ 2-5 | 30-60s | Forte | Média |
| Certificado digital ICP-Brasil | R$ 100-200/ano | 5-10s | Máxima | Complexa |
A validação de CPF via API oferece o melhor equilíbrio entre custo, velocidade, experiência do usuário e força jurídica para a maioria dos cenários de assinatura eletrônica.
Conformidade legal
Lei 14.063/2020
A lei reconhece a assinatura eletrônica avançada, que exige meios de identificação do signatário. A validação de CPF via API atende a esse requisito.
LGPD
A consulta ao CPF para fins de verificação de identidade em assinatura de documentos é amparada pela base legal de execução de contrato. A CPFHub.io é 100% conforme à LGPD.
MP 2.200-2/2001
A Medida Provisória que instituiu a ICP-Brasil reconhece a validade de documentos eletrônicos assinados com outros meios de comprovação de autoria, desde que admitidos pelas partes.
Perguntas frequentes
A API de CPF serve para assinaturas eletrônicas avançadas?
Sim. A assinatura eletrônica avançada, prevista na Lei 14.063/2020, exige meios que identifiquem o signatário e garantam a integridade do documento. A consulta de CPF via API fornece o nome oficial e a data de nascimento do titular, gerando evidências auditáveis que atendem a esse requisito. O ITI orienta que qualquer meio que garanta a autoria e integridade pode ser reconhecido.
O que acontece se a API retornar dados divergentes do nome informado pelo signatário?
O sistema deve bloquear a assinatura e solicitar que o signatário corrija os dados. A divergência pode indicar erro de digitação, uso de nome social diferente do nome civil ou tentativa de fraude. A evidência da divergência também deve ser registrada no envelope do documento para fins de auditoria.
Qual é a latência típica da consulta de CPF no fluxo de assinatura?
A API CPFHub.io responde em ~900ms, o que é imperceptível para o signatário dentro de um fluxo de assinatura onde outros processamentos já ocorrem. Implemente um timeout de 10 segundos e trate a falha com permissão temporária + flag de revisão para não bloquear o fluxo em caso de instabilidade.
Como integrar a validação de CPF em uma plataforma de assinatura existente?
A integração se dá por chamada GET a https://api.cpfhub.io/cpf/{CPF} com o header x-api-key no momento em que o signatário informa o documento. O plano gratuito oferece 50 consultas mensais sem cartão de crédito — ideal para validar a integração. Para produção, o plano Pro inclui 1.000 consultas por R$149/mês, com R$0,15 por consulta adicional sem bloqueio.
Conclusão
A verificação de identidade via CPF é uma camada essencial para fortalecer a validade jurídica e a segurança de processos de assinatura digital. Com a API da CPFHub.io, cada signatário tem sua identidade confirmada em tempo real antes de assinar — criando evidências auditáveis que protegem todas as partes envolvidas.
Cadastre-se em cpfhub.io — 50 consultas mensais gratuitas, sem cartão de crédito — e implemente verificação de identidade em seus contratos digitais ainda hoje.
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.



