Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Dúvida - Validar CPF - Receita Federal

Olá pessoal, eu queria saber se existe algo que me ajude a fazer essa validação na receita, pegar o nome e situação do cpf, eu pesquisei e vi muitas pessoas falando que pelo CURL é inviável, pois o site da receita mudar constantemente, queria saber se existe um webservice ou algo que possa me ajudar nisso.

Obrigado!

5 respostas

Oi José, acho que isso é um serviço pago... Mas vamos esperar e ver se alguém que já usou algo parecido consegue nos ajudar.

Boa tarde, José!

Cara, o número do CPF tem uma estrutura matemática específica, que você pode conferir aqui:

http://www.profcardy.com/cardicas/cpf.php

Todavia, deve ser bem complicado fazer um algoritmo que faça isso e a maioria dos WS é realmente paga como o Alberto disse.

Achei esse link com um projeto Open Source em JS para validação de CPF, vale a pena dar uma olhada:

http://tiagoporto.github.io/gerador-validador-cpf/

Abraço!

solução!

Se você quer fazer esse trabalho de validar o CPF retornando os dados da Receita sem ter nenhum tipo de preocupação futura, o jeito vai ser pagar uma empresa que faz este serviço, neste caso você teria que usar webservices.

Uma empresa que faz isso é o SERASA, segue o link deles e de uma outra empresa que faz isso.

http://www.soawebservices.com.br/integracao/manuais/default.aspx

http://www.iwebservice.com.br

Se você não quer gastar, então o jeito vai ser usar o CURL para puxar manualmente os dados da Receita, mas, ai vai ter esses problemas que você citou, ou seja, se eles mudarem o endereço ou a forma de retornar os dados, sua programação deixa de funcionar.

Eu tenho o link de um repositório no Github onde um programador fez todo este trabalho, e pelo que me parece, ele costuma manter o projeto atualizado. O endereço é este:

https://github.com/Massa191/Consultas_CNPJ_CPF_Receita_Federal

O que ele faz é executar a pesquisa a partir do seu servidor, após copiar os arquivos e executar, você informa data de nascimento, CPF e o captcha, e ele retorna os dados para uma página interna como um array.

Isso serve para quem quiser integrar com algum sistema. Como o captcha não dá para pular, a validação dos cadastros acabaria sendo um por um. Se sua necessidade é de poucas validações por dia, creio que isso ajuda, caso contrário, o melhor é usar um webservice pago.

Para quem não quiser instalar, mas quer ver isso em funcionamento, eu copiei esse sistema para um endereço provisório em meu site pessoal:

http://www.dbins.com.br/ferramentas/validador/

Jose Marcelo,

Você não vai conseguir fazer qualquer consulta na Receita Federal, de modo eletrônico (Web Service por exemplo), sem pagar por isto.

A Receita Federal não disponibiliza acesso a sua base, a não ser pela internet, através de consulta pública, e de forma manual.

Os órgãos que conseguem fazer acesso a Receita Federal através de Web Services, só conseguem fazer isto através de 'hacks', e usando crawlers.

É isto mesmo, apenas 'hackeando' o site.

Eles conseguem ler ( quebrar ) o Captcha (aquelas confirmações de textos embaralhadas que aparecem) com robôs (Serviços) e então fazem a consulta.

Hoje, só conseguem fazer a consulta para CNPJ, mesmo com a presença do Captcha.

Consulta a CPF a Receita incluiu o campo de Data de Nascimento para ser informada junto com o CPF, o que dificultou ainda mais a pesquisa feitas por estes robôs. Ou seja, mesmo tendo um Serviço que quebre o Captcha, é necessário ter a Data de Nascimento da pessoa.

E estas empresas que conseguem fazer o acesso cobram por isto.

Obrigado a todos, queria mesmo tirar essas dúvidas, Obrigado!