Confere se o nome bate com o CPF, cruza PEP e sanções CEIS/CNEP/CEAF e, se você mandar o IP, geolocaliza — com sinais prontos para sua regra de risco.
$ curl -X POST https://api.quecpf.com/v1/lookup \ -H "X-API-Key: qc_…" \ -d '{"cpf":"529.982.247-25", "name":"Maria da Silva", "ip":"200.147.3.10"}' { "cpf": { "valid": true, "fiscal_region": { "ufs": ["ES","RJ"] } }, "person": { "found": true, "name_masked": "MA**A DA SI**A", "matches": { "name": true } }, "pep": { "is_pep": false }, "sanctions": { "is_sanctioned": false }, "ip": { "country": "BR", "uf": "RJ", "is_hosting": false }, "signals": { "ip_uf_matches_cpf_region": true } }
Sempre o mesmo formato. O que não existe vem como null, nunca como erro.
Dígitos verificadores, formatação e a região fiscal de emissão (UFs) pelo 9º dígito.
O nome enviado é comparado ao cadastro do CPF. Também retorna sexo e faixa etária; nascimento e nome da mãe, se enviados, são conferidos.
Cargo, órgão, início, fim e carência — e se ainda está ativo.
CEIS, CNEP e CEAF: tipo da sanção, órgão sancionador e vigência.
País, UF, cidade, ASN e operadora, com indicação de datacenter/hospedagem.
Booleanos prontos: nome confere, IP no Brasil, UF do IP bate com a região do CPF, PEP ativo, sanção vigente.
Dígitos verificadores conferidos localmente. CPF inválido responde 422 na hora, sem custo e sem consumir sua cota.
Toda resposta de fornecedor fica guardada. Um CPF já consultado responde da nossa base em milissegundos.
PEP e sanções do Portal da Transparência, importados diariamente e cruzados por CPF parcial + nome.
Cada resposta informa de onde veio cada bloco e a data do arquivo usado.
| Lista | Origem | Atualização |
|---|---|---|
| PEP | Portal da Transparência (CGU) | mensal |
| CEIS | Portal da Transparência (CGU) | diária |
| CNEP | Portal da Transparência (CGU) | diária |
| CEAF | Portal da Transparência (CGU) | diária |
| Dados cadastrais | Fornecedor parceiro + base própria | sob demanda |
| Geolocalização de IP | DB-IP / MaxMind GeoLite2 | semanal |