Como consultar CPF via API em Node.js e Python
Transparência: sou fundador da CPFHub, a API usada nos exemplos. Os conceitos (validação local, tratamento de erros, LGPD) valem para qualquer API de consulta de CPF. Se você tem um formulário de cadastro, um checkout ou um backoffice no Brasil, cedo ou tarde precisa conferir se o CPF digitado existe e bate com o nome informado. Neste tutorial mostro como usar uma API de consulta de CPF em…
A API utilizada nos exemplos é a CPFHub, criada pelo autor do artigo. Os conceitos de validação local, tratamento de erros e conformidade ao LGPD são aplicáveis a qualquer API de consulta de CPF. Se um aplicativo precisa verificar a existência e correspondência do CPF digitado com o nome, esse tutorial demonstra como usar a API de consulta de CPF em Node.js e Python.
Primeiro, validar os dígitos do CPF antes de chamar a API: em Node.js, use a função cpfValido() para verificar se o CPF possui dois dígitos verificadores calculados pelo módulo 11; em Python, use a função cpf_valido() para realizar a mesma validação. Se o CPF for válido, realize uma consulta simples enviando o CPF como parâmetro de URL (GET https://api.cpfhub.io/cpf/{cpf}) através do header x-api-key.
Cada CPF encontrado custa 1 crédito; CPF não encontrado (404) não consome crédito. O tempo médio de resposta é de ~150 ms, porém recomenda-se definir um timeout de cerca de 10 segundos. Trate os erros de acordo com a documentação.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.