# Consulta de CPF grátis para verificação de identidade em processos seletivos

> Valide a identidade de candidatos em processos seletivos com consulta gratuita de CPF via API. Evite fraudes no recrutamento.

**Publicado:** 26/08/2026
**Autor:** Redação CPFHub.io
**URL:** https://cpfhub.io/blog/consulta-cpf-gratis-verificacao-identidade-processos-seletivos

---


A verificação de CPF em processos seletivos permite confirmar se o nome, data de nascimento e CPF informados pelo candidato correspondem ao que está registrado na Receita Federal. Com o plano Gratuito da [**CPFHub.io**](https://www.cpfhub.io/), equipes de RH realizam até 50 consultas por mês sem custo, com resposta em ~900ms e sem necessidade de cartão de crédito. Para empresas com volume maior, o plano Pro a R$149/mês amplia o limite para 1.000 consultas mensais -- e em ambos os casos a API nunca bloqueia: consultas excedentes são cobradas a R$0,15 cada.

---

## Por que verificar CPF em processos seletivos

### Fraudes em candidaturas

Estudos do mercado brasileiro de recrutamento indicam que uma parcela significativa de candidatos apresenta alguma inconsistência em seus dados pessoais. As situações mais comuns incluem:

- **CPF de terceiros:** candidatos que usam documentos de familiares ou conhecidos.
- **Dados pessoais adulterados:** nome social utilizado sem o registro oficial, dificultando a verificação.
- **Data de nascimento alterada:** para se enquadrar em requisitos de idade da vaga.

### Consequências para a empresa

- **Problemas trabalhistas:** contratar alguém com dados falsos pode gerar complicações na formalização do vínculo.
- **Retrabalho no RH:** descobrir a inconsistência após a contratação exige refazer todo o processo.
- **Risco de compliance:** setores regulados (financeiro, saúde, segurança) podem sofrer penalidades por não verificar a identidade dos colaboradores.

---

## Como funciona a verificação

A consulta de CPF via API retorna o nome completo, data de nascimento e gênero vinculados ao número informado. Basta comparar esses dados com o que o candidato declarou:

```bash
curl -X GET "https://api.cpfhub.io/cpf/12345678900" \
 -H "x-api-key: SUA_CHAVE_GRATUITA" \
 -H "Accept: application/json" \
 --connect-timeout 10 \
 --max-time 30
```

Resposta:

```json
{
 "success": true,
 "data": {
 "cpf": "12345678900",
 "name": "Ana Carolina Ferreira",
 "nameUpper": "ANA CAROLINA FERREIRA",
 "gender": "F",
 "birthDate": "1993-07-18",
 "day": "18",
 "month": "07",
 "year": "1993"
 }
}
```

Se o candidato informou "Ana Carolina Ferreira" e nascimento em 18/07/1993, os dados conferem. Se informou "Ana Ferreira" com nascimento em 1995, há uma inconsistência que merece investigação.

---

## Implementando a verificação no fluxo de RH

### Verificação manual para baixo volume

Para empresas que contratam poucos funcionários por mês, uma verificação manual com o plano Gratuito (50 consultas/mês) é suficiente:

1. O candidato informa o CPF no formulário de candidatura.
2. O recrutador consulta o CPF na API.
3. Compara nome e data de nascimento com os dados informados.
4. Registra o resultado da verificação no sistema de recrutamento.

### Verificação automatizada

Para empresas com maior volume de contratações, a verificação pode ser integrada ao sistema de recrutamento (ATS):

```python
import requests
from typing import Dict, Optional

API_KEY = "SUA_CHAVE_GRATUITA"
TIMEOUT = 30

def verificar_candidato(cpf: str, nome_informado: str, nascimento_informado: str) -> Dict:
 """
 Verifica se os dados do candidato conferem com o CPF informado.

 Args:
 cpf: número do CPF (apenas dígitos)
 nome_informado: nome que o candidato declarou
 nascimento_informado: data de nascimento declarada (YYYY-MM-DD)

 Returns:
 Dicionário com o resultado da verificação
 """
 cpf_limpo = cpf.replace(".", "").replace("-", "")

 try:
 response = requests.get(
 f"https://api.cpfhub.io/cpf/{cpf_limpo}",
 headers={
 "x-api-key": API_KEY,
 "Accept": "application/json"
 },
 timeout=TIMEOUT
 )
 response.raise_for_status()
 dados = response.json()

 if not dados.get("success"):
 return {"status": "nao_encontrado", "detalhes": "CPF nao localizado"}

 nome_api = dados["data"]["nameUpper"]
 nascimento_api = dados["data"]["birthDate"]

 nome_confere = nome_informado.upper().strip() == nome_api
 nascimento_confere = nascimento_informado == nascimento_api

 if nome_confere and nascimento_confere:
 return {"status": "confirmado", "detalhes": "Dados conferem"}
 else:
 divergencias = []
 if not nome_confere:
 divergencias.append(
 f"Nome informado: '{nome_informado}' / "
 f"Nome registrado: '{dados['data']['name']}'"
 )
 if not nascimento_confere:
 divergencias.append(
 f"Nascimento informado: '{nascimento_informado}' / "
 f"Nascimento registrado: '{nascimento_api}'"
 )
 return {
 "status": "divergente",
 "detalhes": "; ".join(divergencias)
 }

 except requests.exceptions.Timeout:
 return {"status": "erro", "detalhes": "Timeout na consulta"}
 except requests.exceptions.RequestException as e:
 return {"status": "erro", "detalhes": str(e)}

# Exemplo de uso
resultado = verificar_candidato(
 cpf="123.456.789-00",
 nome_informado="Ana Carolina Ferreira",
 nascimento_informado="1993-07-18"
)

print(f"Status: {resultado['status']}")
print(f"Detalhes: {resultado['detalhes']}")
```

---

## Fluxo recomendado para o processo seletivo

### Etapa 1 -- Candidatura

O candidato preenche o formulário com CPF, nome completo e data de nascimento. Esses campos são obrigatórios.

### Etapa 2 -- Triagem inicial

O sistema ou recrutador realiza a consulta do CPF automaticamente ou manualmente.

### Etapa 3 -- Análise de divergências

Se os dados conferem, o candidato prossegue normalmente. Se há divergência, o RH pode:

- Entrar em contato com o candidato para esclarecer (pode ser um erro de digitação ou uso de nome social).
- Solicitar documentação adicional.
- Desclassificar em casos de fraude evidente.

### Etapa 4 -- Registro

Documentar o resultado da verificação para fins de auditoria e compliance.

---

## Aspectos legais e LGPD

### Base legal para a consulta

A verificação de CPF em processos seletivos pode se enquadrar na base legal de "execução de contrato" (art. 7, V da LGPD) ou "legítimo interesse" (art. 7, IX), desde que:

- O candidato seja informado de que a verificação será realizada.
- A consulta seja proporcional à finalidade -- verificar identidade, não investigar a vida do candidato.
- Os dados consultados não sejam armazenados além do necessário.

### Boas práticas

- Inclua no formulário de candidatura um aviso sobre a verificação de dados.
- Armazene apenas o resultado da verificação (conferido/divergente), não os dados completos retornados pela API.
- A [**CPFHub.io**](https://www.cpfhub.io/) não armazena os dados consultados após o retorno da resposta, o que facilita a conformidade com a [LGPD](https://www.planalto.gov.br/ccivil_03/_ato2019-2022/2018/lei/l13709.htm).

---

## Por que o plano Gratuito atende a maioria das empresas

O plano Gratuito da [**CPFHub.io**](https://www.cpfhub.io/) oferece 50 consultas por mês sem cartão de crédito. Veja como isso se encaixa em diferentes portes de empresa:

- **Microempresas:** 1-5 contratações/mês = 5 consultas.
- **Pequenas empresas:** 5-20 contratações/mês = 20 consultas.
- **Médias empresas:** 20-50 contratações/mês = 50 consultas.

Para empresas com volume maior, o plano Pro a R$ 149/mês oferece 1.000 consultas -- mais do que suficiente para qualquer operação de RH.

---

## Integrando com sistemas de recrutamento populares

Para automatizar a verificação em sistemas ATS que aceitam webhooks ou integrações via API:

```python
import requests

def webhook_verificacao_candidato(payload: dict) -> dict:
 """
 Endpoint para receber dados do ATS e retornar verificação.
 Exemplo de integração via webhook.
 """
 cpf = payload.get("cpf", "")
 nome = payload.get("nome", "")
 nascimento = payload.get("data_nascimento", "")

 resultado = verificar_candidato(cpf, nome, nascimento)

 return {
 "candidato_id": payload.get("id"),
 "verificacao": resultado["status"],
 "observacao": resultado["detalhes"]
 }
```

---

## Perguntas frequentes

### O plano Gratuito da CPFHub.io é suficiente para processos seletivos de pequenas empresas?

Sim. O plano Gratuito oferece 50 consultas por mês sem cartão de crédito, o que cobre a maioria das operações de RH de micro e pequenas empresas. Se o volume de contratações ultrapassar esse limite em algum mês, a API não para de funcionar: cada consulta excedente é cobrada a R$0,15, sem interrupção do serviço.

### Quais dados a API retorna para verificar a identidade de um candidato?

A API retorna nome completo, data de nascimento e gênero vinculados ao CPF consultado. Esses três campos são suficientes para confirmar se os dados que o candidato informou na candidatura correspondem ao registro da Receita Federal, sem expor informações desnecessárias.

### Como garantir conformidade com a LGPD ao consultar CPF de candidatos?

A [ANPD](https://www.gov.br/anpd) orienta que o tratamento de dados deve ser proporcional à finalidade declarada. Na prática: informe o candidato no formulário que os dados serão verificados, armazene apenas o resultado da verificação (conferido/divergente) e não guarde os dados completos retornados pela API. A base legal aplicável é legítimo interesse (art. 7, IX da LGPD) ou execução de contrato (art. 7, V).

### A verificação de CPF pode detectar candidatos que usam CPF de terceiros?

Sim. Quando o candidato informa um CPF que pertence a outra pessoa, o nome e a data de nascimento retornados pela API não coincidem com os dados declarados -- o que gera uma divergência clara no sistema. Esse é um dos casos mais comuns de fraude em candidaturas e o mais fácil de detectar com uma simples consulta.

### Leia também

- [API de CPF grátis para desenvolvedores: comece em 5 minutos](https://cpfhub.io/blog/api-cpf-gratis-desenvolvedores-comecar-5-minutos)
- [Como garantir segurança ao usar uma API gratuita de CPF](https://cpfhub.io/blog/como-garantir-seguranca-ao-usar-uma-api-gratuita-de-cpf)
- [Consulta de CPF grátis: como funciona a limitação de 50 consultas mensais](https://cpfhub.io/blog/consulta-de-cpf-gratis-como-funciona-a-limitacao-de-50-consultas-mensais)
- [Pequenas empresas e APIs gratuitas de CPF](https://cpfhub.io/blog/pequenas-empresas-apis-gratuitas-cpf)

---

## Conclusão

A verificação de CPF em processos seletivos é uma medida simples que previne fraudes, reduz retrabalho e protege a empresa de riscos legais. Com o plano Gratuito da [**CPFHub.io**](https://www.cpfhub.io/), equipes de RH têm acesso a 50 consultas mensais sem custo -- o suficiente para cobrir a maioria das operações de contratação de pequenas e médias empresas. Cadastre-se em [cpfhub.io](https://www.cpfhub.io/) e comece a verificar candidatos em minutos.

