# Validação de CPF para emissão de cartões pré-pagos: requisitos regulatórios

> Entenda os requisitos regulatórios para validação de CPF na emissão de cartões pré-pagos e como automatizar o processo via API.

**Publicado:** 17/06/2024
**Autor:** Redação CPFHub.io
**URL:** https://cpfhub.io/blog/validacao-de-cpf-para-emissao-de-cartoes-pre-pagos-requisitos-regulatorios

---


A validação de CPF é obrigatória para emissão de cartões pré-pagos no Brasil, conforme as normas do [Banco Central](https://www.bcb.gov.br) e a política de PLD/FT. Tanto contas simplificadas (até R$ 5.000) quanto contas completas exigem verificação do CPF como parte do processo de KYC, e a automação via API reduz o tempo de emissão de dias para minutos.

## Introdução

O mercado de cartões pré-pagos no Brasil tem crescido significativamente, impulsionado por fintechs, neobancos, programas de benefícios corporativos e cartões de vale-presente. Diferente dos cartões de crédito tradicionais, os cartões pré-pagos exigem carregamento prévio de saldo e são emitidos por instituições de pagamento autorizadas pelo [Banco Central](https://www.bcb.gov.br).

Apesar de serem frequentemente associados a menor burocracia, a emissão de cartões pré-pagos no Brasil está sujeita a requisitos regulatórios rigorosos, especialmente no que diz respeito à identificação do portador. A validação de CPF é uma etapa obrigatória para a maioria dos produtos pré-pagos, conforme as normas do Banco Central e as diretrizes de prevenção à lavagem de dinheiro.

A [**CPFHub.io**](https://www.cpfhub.io/) fornece uma API de consulta de CPF que retorna nome e data de nascimento do titular em aproximadamente 900ms, permitindo que instituições de pagamento automatizem o processo de KYC sem abrir mão da precisão regulatória.

## Tipos de cartões pré-pagos no Brasil

### Cartões de instituição de pagamento

Emitidos por fintechs e neobancos autorizados pelo Banco Central. Funcionam como contas de pagamento pré-pagas e podem ser usados para compras, transferências e saques.

### Cartões de benefícios corporativos

Emitidos para colaboradores de empresas, com saldo carregado pelo empregador. Incluem vale-refeição, vale-alimentação, vale-transporte e benefícios flexíveis.

### Cartões de vale-presente (gift cards)

Vendidos no varejo com valor predefinido. Podem ser emitidos sem identificação do portador até determinado limite de valor.

### Cartões de pagamento de programas sociais

Emitidos pelo governo para distribuição de benefícios (Bolsa Família, auxílios emergenciais). Exigem identificação completa do beneficiário.

---

## Requisitos regulatórios do Banco Central

### Circular 3.885/2018 e Resolução BCB 199

O Banco Central estabelece que instituições de pagamento devem implementar procedimentos de identificação de clientes conforme a política de PLD/FT (Prevenção à Lavagem de Dinheiro e ao Financiamento do Terrorismo):

* **Conta de pagamento pré-paga simplificada** -- Limite de saldo de R$ 5.000 e movimentação mensal de R$ 5.000. Exige identificação mínima (CPF, nome completo e data de nascimento).

* **Conta de pagamento pré-paga completa** -- Sem limite de saldo ou movimentação. Exige identificação completa (CPF, nome, data de nascimento, endereço, documento de identidade).

### Requisitos mínimos de identificação

| Tipo de conta | CPF | Nome | Data nascimento | Endereço | Documento |
| --- | --- | --- | --- | --- | --- |
| Simplificada (até R$ 5.000) | Obrigatório | Obrigatório | Obrigatório | Opcional | Opcional |
| Completa (sem limite) | Obrigatório | Obrigatório | Obrigatório | Obrigatório | Obrigatório |

Em ambos os casos, o CPF deve ser verificado e validado como parte do processo de KYC.

---

## Fluxo de emissão com validação de CPF

### Etapa 1: Solicitação do cartão

O cliente solicita a emissão do cartão pré-pago (via app, site ou presencialmente) e fornece seus dados, incluindo o CPF.

### Etapa 2: Validação local

O sistema verifica o formato do CPF (11 dígitos, dígitos verificadores corretos).

### Etapa 3: Validação via API

O sistema consulta a API da [**CPFHub.io**](https://www.cpfhub.io/) para confirmar que o CPF existe e obter os dados do titular:

```bash
curl -X GET https://api.cpfhub.io/cpf/12345678900 \
 -H "x-api-key: SUA_CHAVE_DE_API" \
 -H "Accept: application/json"
```

Resposta:

```json
{
 "success": true,
 "data": {
 "cpf": "12345678900",
 "name": "Pedro Henrique Oliveira",
 "nameUpper": "PEDRO HENRIQUE OLIVEIRA",
 "gender": "M",
 "birthDate": "08/12/1993",
 "day": 8,
 "month": 12,
 "year": 1993
 }
}
```

### Etapa 4: Verificação de consistência

O sistema compara os dados informados pelo cliente com os retornados pela API:

* Nome corresponde?
* Data de nascimento corresponde?
* O titular é maior de 18 anos?

### Etapa 5: Decisão de emissão

* **Dados consistentes:** O cartão é aprovado para emissão.
* **Dados divergentes:** O processo é retido para análise manual ou solicitação de documentação adicional.

---

## Implementação técnica

### Serviço de validação para emissão de cartão (Node.js)

```javascript
async function validarEmissaoCartao(dadosCliente, apiKey) {
 const { cpf, nome, dataNascimento } = dadosCliente;

 // Consultar API
 const response = await fetch(`https://api.cpfhub.io/cpf/${cpf}`, {
 method: 'GET',
 headers: {
 'x-api-key': apiKey,
 'Accept': 'application/json'
 },
 timeout: 10000
 });

 const data = await response.json();

 if (!data.success) {
 return {
 aprovado: false,
 motivo: 'CPF não encontrado',
 risco: 'ALTO'
 };
 }

 // Verificar nome
 const nomeReal = data.data.nameUpper;
 const nomeInformado = nome.toUpperCase().trim();
 const nomeConfere = nomeReal === nomeInformado;

 // Verificar data de nascimento
 const dataNascimentoReal = data.data.birthDate;
 const dataConfere = dataNascimentoReal === dataNascimento;

 // Verificar maioridade
 const anoAtual = new Date().getFullYear();
 const idade = anoAtual - data.data.year;
 const maiorIdade = idade >= 18;

 // Avaliar risco
 let risco = 'BAIXO';
 if (!nomeConfere) risco = 'MEDIO';
 if (!dataConfere) risco = 'ALTO';
 if (!maiorIdade) risco = 'BLOQUEADO';

 return {
 aprovado: nomeConfere && dataConfere && maiorIdade,
 nomeVerificado: data.data.name,
 dataNascimentoVerificada: data.data.birthDate,
 idade: idade,
 risco: risco,
 divergencias: {
 nome: !nomeConfere,
 dataNascimento: !dataConfere,
 menorIdade: !maiorIdade
 }
 };
}
```

### Serviço de validação em Python

```python
import requests
from datetime import date

def validar_emissao_cartao(cpf, nome, data_nascimento, api_key):
 response = requests.get(
 f"https://api.cpfhub.io/cpf/{cpf}",
 headers={
 "x-api-key": api_key,
 "Accept": "application/json"
 },
 timeout=10
 )

 data = response.json()

 if not data["success"]:
 return {
 "aprovado": False,
 "motivo": "CPF não encontrado",
 "risco": "ALTO"
 }

 nome_real = data["data"]["nameUpper"]
 nome_informado = nome.upper().strip()
 nome_confere = nome_real == nome_informado

 data_real = data["data"]["birthDate"]
 data_confere = data_real == data_nascimento

 idade = date.today().year - data["data"]["year"]
 maior_idade = idade >= 18

 return {
 "aprovado": nome_confere and data_confere and maior_idade,
 "nome_verificado": data["data"]["name"],
 "idade": idade,
 "divergencias": {
 "nome": not nome_confere,
 "data_nascimento": not data_confere,
 "menor_idade": not maior_idade
 }
 }
```

---

## Regras de negócio para diferentes tipos de cartão

### Cartão pré-pago simplificado (até R$ 5.000)

* Validação de CPF via API (obrigatório).
* Comparação de nome (recomendado).
* Verificação de maioridade (obrigatório).
* Emissão pode ser automatizada se todos os dados conferem.

### Cartão pré-pago completo (sem limite)

* Validação de CPF via API (obrigatório).
* Comparação de nome e data de nascimento (obrigatório).
* Verificação de maioridade (obrigatório).
* Verificação de endereço (etapa adicional, não coberta pela API de CPF).
* Selfie ou documento de identidade (etapa adicional para análise documental).

### Cartão de benefício corporativo

* CPF do colaborador validado via API.
* Nome verificado contra a folha de pagamento da empresa.
* Emissão em lote para múltiplos colaboradores (respeitando rate limits da API).

---

## Monitoramento e revalidação

O Banco Central exige monitoramento contínuo dos portadores de cartões pré-pagos:

* **Revalidação periódica** -- Consultar a API periodicamente para verificar se os dados do portador continuam válidos.

* **Monitoramento de transações** -- Identificar padrões atípicos que possam indicar uso fraudulento do cartão.

* **Atualização cadastral** -- Quando o portador atinge limites que exigem identificação completa, solicitar dados adicionais e revalidar.

---

## Compliance e auditoria

Mantenha registros completos de todas as validações de CPF realizadas durante a emissão de cartões:

| Registro | Descrição |
| --- | --- |
| Data e hora | Momento da validação |
| CPF consultado | Número do CPF (armazenado com segurança) |
| Resultado | Aprovado, reprovado ou pendente |
| Dados retornados | Nome e data de nascimento (criptografados) |
| Tipo de cartão | Simplificado, completo ou benefício |
| Responsável | Sistema ou analista que executou a validação |

Esses registros são essenciais para auditorias do Banco Central e para demonstrar conformidade com as normas de PLD/FT.

---

## Métricas de operação

| Métrica | Sem validação automatizada | Com validação via API | Melhoria |
| --- | --- | --- | --- |
| Tempo de emissão do cartão | 2-5 dias | Minutos | 95% mais rápido |
| Cartões emitidos com CPF inválido | 5-8% | < 0,5% | 93% de redução |
| Custo operacional por emissão | R$ 15-25 | R$ 2-5 | 80% de economia |
| Taxa de fraude em novos cartões | 3-5% | < 0,5% | 90% de redução |

---

## Perguntas frequentes

### A validação de CPF é realmente obrigatória para todos os cartões pré-pagos?
Sim, mas o nível de exigência varia. Para contas simplificadas (até R$ 5.000), CPF, nome e data de nascimento são obrigatórios. Para contas completas sem limite de saldo, somam-se endereço e documento de identidade. Em ambos os casos, o CPF precisa ser verificado — não basta coletar o número.

### Como tratar divergências entre o nome informado e o retornado pela API?
Divergências pequenas (abreviações, acentuação) podem ser tratadas com comparação fonética ou normalização de string antes da comparação. Divergências maiores devem reter o processo para análise manual e solicitação de documento de identidade com foto.

### É possível emitir cartões em lote validando CPF de múltiplos colaboradores?
Sim. A API da CPFHub.io não bloqueia ao atingir o limite do plano — ela cobra R$ 0,15 por consulta adicional. Para emissão em lote de benefícios corporativos, processe as consultas com controle de concorrência para respeitar o rate limit e registre cada resultado para auditoria.

### Quais registros manter para uma eventual auditoria do Banco Central?
Guarde data e hora da validação, CPF consultado (armazenado com segurança), resultado (aprovado/reprovado/pendente), dados retornados pela API (criptografados) e o tipo de cartão. Esses registros devem ser mantidos por pelo menos 5 anos, conforme as normas de PLD/FT.

### Leia também

- [APIs de CPF para contabilidade: como automatizar processos de validação?](https://cpfhub.io/blog/apis-cpf-contabilidade-automatizar-processos-validacao)
- [APIs de CPF para escritórios de contabilidade: automatizando a validação de clientes](https://cpfhub.io/blog/apis-de-cpf-para-escritorios-de-contabilidade-automatizando-a-validacao-de-clientes)
- [KYC no Brasil: quais setores são obrigados a validar CPF por lei](https://cpfhub.io/blog/kyc-no-brasil-quais-setores-sao-obrigados-a-validar-cpf-por-lei)
- [Diferença entre validação de CPF e consulta de CPF: quando usar cada uma](https://cpfhub.io/blog/diferenca-entre-validacao-de-cpf-e-consulta-de-cpf-quando-usar-cada-uma)

---

## Conclusão

A validação de CPF é um requisito regulatório obrigatório para a emissão de cartões pré-pagos no Brasil, conforme as normas do Banco Central. A API da [**CPFHub.io**](https://www.cpfhub.io/) retorna dados verificados em aproximadamente 900ms, permite integração em mais de 13 linguagens de programação e oferece planos desde R$ 0 (50 consultas/mês) até o Corporativo com volume personalizado — tornando a automação do KYC acessível para fintechs de qualquer porte.

Cadastre-se em [cpfhub.io](https://www.cpfhub.io/) — 50 consultas mensais gratuitas, sem cartão de crédito — e automatize a validação de CPF na emissão dos seus cartões pré-pagos hoje mesmo.

