Pular para o conteúdo principal

Consulta de CPF (natural_person_lookup)

O recurso natural_person_lookup consulta a situação cadastral de uma pessoa física na Receita Federal a partir do CPF e da data de nascimento. Faz parte da família de dados natural_person, servida por naturalperson.api.nfe.io. O segmento de versão (/v1) já vem no caminho da requisição.

Família de dados — configure data_api_key

Esta é uma família de dados: usa a data_api_key quando presente, com fallback para a api_key. Configure data_api_key: (ou NFE_DATA_API_KEY). Veja Configuração.

Métodos públicos

natural_person_lookup.get_status(federal_tax_number, birth_date)
# => Nfe::NaturalPersonStatusResponse | nil

O birth_date aceita String, Date, Time ou DateTime — o SDK normaliza para YYYY-MM-DD via Nfe::DateNormalizer antes da requisição.

Exemplos

Consultar a situação cadastral

require "nfe"
require "date"

client = Nfe::Client.new(
api_key: ENV.fetch("NFE_API_KEY"),
data_api_key: ENV.fetch("NFE_DATA_API_KEY")
)

# Data como String:
client.natural_person_lookup.get_status("390.533.447-05", "1985-03-12")

# Ou como objeto Date/Time/DateTime:
client.natural_person_lookup.get_status("39053344705", Date.new(1985, 3, 12))
CPF e data validados antes do HTTP

O CPF é normalizado para 11 dígitos e a data de nascimento é normalizada para YYYY-MM-DD. Entradas inválidas levantam Nfe::InvalidRequestError antes de qualquer requisição. Veja Tratamento de erros.

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.