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é...

Com certeza corrigiram. Mas já pegaram todos os dados e estão distribuindo nos Tor da vida.
Triste, na época eu até pensei em avisar o pessoal do governo, mas esses caras sempre querem lascar com a gente, aí deixei pra lá e também não fui eu quem descobriu a falha, isso foi obviamente explorado por várias pessoas.
O problema de reportar vulnerabilidades em sites do Governo é que nunca sabemos se é uma falha ou uma funcionalidade
kkk, bem isso.
Obrigado, vai me ajudar muito, a intenção é só validar se existe mesmo. Quanto à vulnerabilidade, ainda bem que vocês detectaram e corrigiram isso a tempo! Que falha bizarra, né? rs

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.

Opa amigo beleza? O próprio governo fornece esse tipo de api, basta acessar o site: https://apibrasil.com.br/

Esse site não tem nenhuma relação com o governo, se pesquisar pelo CNPJ destacado no rodapé do site verá que o dono da empresa se chama JONATHAN, além disso o site está registrado em nome da pessoa física e não da empresa, e com certificado digital emitido pela Kaspersky. Então jovem, se tem uma coisa que esse não tem, é relação com o governo.
Fornecido pelo governo só as APIs do Serpro. E é caríssimo.