flysmog.pages.dev

Como comparar CPF com nome usando API pública?

Validar dados de clientes manualmente é um processo lento e propenso a erros. Utilizar uma API pública para comparar CPF com nome automatiza essa tarefa, garantindo precisão e economizando tempo precioso no seu dia a dia.

Pré-requisitos

Configurando o ambiente

Antes de começar, precisamos instalar a biblioteca requests para fazer chamadas à API. Execute o seguinte comando no terminal:

pip install requests

Script para comparar CPF com nome

Crie um arquivo chamado comparar_cpf.py e adicione o código abaixo:

import requests

def comparar_cpf_nome(cpf, nome):
    url = "https://api.comparar.com/cpf"
    headers = {
        "Authorization": "Bearer SEU_TOKEN_API",
        "Content-Type": "application/json"
    }
    data = {
        "cpf": cpf,
        "nome": nome
    }
    try:
        response = requests.post(url, json=data, headers=headers)
        response.raise_for_status()
        resultado = response.json()
        return resultado["match"]
    except requests.exceptions.RequestException as e:
        print(f"Erro na API: {e}")
        return False

# Exemplo de uso
cpf = "12345678901"
nome = "João Silva"
if comparar_cpf_nome(cpf, nome):
    print("CPF e nome correspondem!")
else:
    print("CPF e nome não correspondem ou dados inválidos.")

Exemplo Prático

CPF Nome Resultado da Comparação
12345678901 João Silva CPF e nome correspondem!
98765432100 Maria Santos CPF e nome não correspondem ou dados inválidos.

Executando o script

Para executar o script, use o comando:

python comparar_cpf.py

Substitua SEU_TOKEN_API pela chave de acesso fornecida pela API de sua escolha. Este método permite validar centenas de registros em segundos, eliminando a verificação manual e reduzindo significativamente a margem de erro.