API para validação de CPF
Após uma extensa pesquisa, encontrei apenas APIs pagas para validação de CPF. No entanto, preciso de uma solução gratuita que possa validar se um CPF é real ou não. Por isso, estou abrindo este tópico para perguntar aos senhores(as) se alguém conhece alguma API gratuita que ofereça essa funcionalidade. Qualquer ajuda ou indicação será muito bem-vinda. Agradeço desde já pela colaboração!
Se é só pra validar, usa esse:
https://scpa-backend.prod.saude.gov.br/public/scpa-usuario/validacao-cpf/{CPF}
se não for válido vai obter a resposta:
[
{
error: "cpf-nao-encotrado-receita-federal",
message: "CPF informado não foi encontrado na base de dados da Receita Federal."
}
]
Esse é do governo, usado no cadastro do ministério da saúde, no portal SCPA .
Obs: Há alguns anos esse link retornava os dados do CPF consultado, era uma falha grave, os dados retornados eram do SUS, tinham alguma consistência, bastava passar um CPF válido que era retornado os dados daquele CPF, parece que corrigiram isso, ainda bem né...
Então, Se a intenção é só validar e não saber se realmente existe, é só uma fórmula matemática. Exemplo: https://www.dio.me/articles/como-fazer-uma-validacao-de-cpf-com-python Claro que com isso qualquer CPF gerado no gerador vai passar. https://www.4devs.com.br/gerador_de_cpf#google_vignette Mas, pode ser rápido e prático usar a fórmula matemática que a consulta a um serviço que um dia pode não estar funcionando.
uma maneira é consultar o cpf em algum serviço como o Serasa Experian por exemplo. agora gratuito, não conheço nenhuma!
Eu uso um pacote de validação no Laravel que serve para cnpj e cpf, placas..., dá pra verificar inclusive o formato. Mas não é uma api, é somente uma validação para formulários. Funciona muito bem. https://github.com/LaravelLegends/pt-br-validator
Validar o CPF é uma coisa, Autenticar é outra. Se apenas aplicar a fórmula matemática pra ti é o suficiente, creio que é melhor fazer isso do seu lado e não via API. Porém, para autenticar e ver se aquele CPF que passou pela fórmula também é utilizado por algum contribuinte de fato, teria que fazer isso com alguma integração com bases da RFB. Se tiver o CPF e data de nascimento, pode fazer isso através do site abaixo:
https://servicos.receita.fazenda.gov.br/Servicos/CPF/ConsultaSituacao/ConsultaPublica.asp
Uma API pra isso seria automatizar o preenchimento do form dele.
Eu sempre uso a CPFHub.io (https://cpfhub.io). Eles oferecem um plano gratuito, consulta em tempo real, preços imbatíveis e comprovante oficial de consulta.
Eu sempre uso a CPFHub.io (https://cpfhub.io). Eles oferecem um plano gratuito, consulta em tempo real, preços imbatíveis e comprovante oficial de consulta.
Opa amigo beleza? O próprio governo fornece esse tipo de api, basta acessar o site: https://apibrasil.com.br/