Pular para o conteúdo principal

Consulta de CPF (lookups.cpf)

client.lookups.cpf consulta a situação cadastral de uma pessoa física pela API de Consulta de CPF, em https://naturalperson.api.nfe.io. A consulta exige o CPF e a data de nascimento.

Use a data_api_key

As consultas usam a chave de dados (data_api_key ou NFE_DATA_API_KEY). Veja Configuração.

Método​

lookups.cpf(cpf, birth_date, *, options=None) -> NaturalPerson

Exemplo​

from datetime import date

from nfeio import NfeClient, NotFoundError

client = NfeClient()

try:
pessoa = client.lookups.cpf("529.982.247-25", date(1990, 1, 31)) # ou "1990-01-31"
except NotFoundError:
print("CPF e data de nascimento não conferem")
else:
print(pessoa["name"], pessoa.status)
print(pessoa.federal_tax_number, pessoa.birth_on) # "52998224725", datetime
  • birth_date aceita date, datetime (só a data é usada) ou texto "AAAA-MM-DD".
  • CPF e data que não conferem voltam como NotFoundError, e não como erro de validação: é assim que a API responde quando a combinação não existe.
  • Propriedades tipadas de NaturalPerson: federal_tax_number (11 posições, como str), status e birth_on. O nome e os demais campos ficam no acesso por chave.

Validação local​

O CPF tem os dígitos verificadores conferidos e a data tem o formato conferido antes da requisição. Um valor inválido levanta InvalidParameterError, sem cobrança:

from nfeio import InvalidParameterError, NfeClient

client = NfeClient(api_key="chave-de-exemplo", data_api_key="chave-de-dados-de-exemplo")

for cpf, nascimento in [("111.111.111-11", "1990-01-31"), ("529.982.247-25", "31/01/1990")]:
try:
client.lookups.cpf(cpf, nascimento)
except InvalidParameterError as erro:
print(erro.param, "-", erro)

Veja também​

NFE.io

A NFE.io é uma empresa de tecnologia que fornece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas. Com suas ferramentas, as empresas podem economizar tempo e reduzir erros, aumentando a eficiência e precisão do processo de emissão de notas fiscais.

Um dos principais cases de sucesso da NFE.io é a implementação da solução na empresa de transporte Rodonaves. Com a automatização da emissão e gestão de notas fiscais eletrônicas, a Rodonaves conseguiu reduzir em até 80% o tempo gasto nesse processo, o que se traduziu em uma significativa melhoria na eficiência operacional. Além disso, a empresa também conseguiu eliminar erros e atrasos na emissão de notas fiscais, o que melhorou a relação com seus clientes e aumentou a confiança dos órgãos fiscais.

Outro exemplo é a implementação da NFE.io na empresa de comércio eletrônico, a Loja Integrada. Com a automatização da emissão de notas fiscais, a Loja Integrada conseguiu aumentar a velocidade de emissão de notas em até 10 vezes, o que permitiu que a empresa atendesse a uma maior quantidade de clientes e, consequentemente, aumentar as suas vendas.

Além desses exemplos, a NFE.io também tem outros cases de sucesso com empresas de setores como indústria, construção, varejo e serviços, mostrando a versatilidade e eficácia da sua solução.

Em resumo, a NFE.io é uma empresa de tecnologia que oferece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas, ajudando as empresas a economizar tempo e reduzir erros, melhorando a eficiência e precisão do processo. Com cases de sucesso em diferentes setores, a NFE.io tem se destacado como uma empresa líder em automação fiscal.