Pular para o conteúdo principal

Consulta de CNPJ (legalEntityLookup)

$nfe->legalEntityLookup consulta dados cadastrais de pessoa jurídica por CNPJ, incluindo a inscrição estadual (IE) por UF. Recurso global (não recebe $companyId), servido por legalentity.api.nfe.io.

Família de dados — usa dataApiKey

Com fallback para apiKey. Um 403 com chave principal válida normalmente significa que o plano não inclui o produto de dados. Veja Configuração.

Métodos

MétodoDescriçãoRetorno
getBasicInfo($cnpj, $opts = null)Dados cadastrais básicos da Receita.LegalEntityResponse
getStateTaxInfo($state, $cnpj)Inscrição estadual na UF.LegalEntityResponse
getStateTaxForInvoice($state, $cnpj)IE apta para emissão de NF-e.LegalEntityResponse
getSuggestedStateTaxForInvoice($state, $cnpj)IE sugerida para a NF-e.LegalEntityResponse

Consultar os dados básicos

$resposta = $nfe->legalEntityLookup->getBasicInfo('11.444.555/0001-49');

$pj = $resposta->legalEntity; // array com os dados desembrulhados (ou null)
$pj['name'] ?? null;
$pj['address'] ?? null;

$resposta->raw; // payload completo original

getBasicInfo() aceita um segundo argumento com parâmetros de query — por exemplo, ['updateAddress' => false, 'updateCityCode' => true].

Consultar a inscrição estadual por UF

$ie = $nfe->legalEntityLookup->getStateTaxInfo('SP', '11444555000149');

// Variantes voltadas à emissão de NF-e:
$nfe->legalEntityLookup->getStateTaxForInvoice('SP', '11444555000149');
$nfe->legalEntityLookup->getSuggestedStateTaxForInvoice('SP', '11444555000149');
UF é validada localmente

$state é normalizada para maiúsculas; uma UF desconhecida lança Nfe\Exception\InvalidRequestException antes de qualquer requisição.

Enriquecendo cadastros

Um fluxo comum: consultar o CNPJ aqui e usar o resultado para pré-preencher o cadastro do tomador em legalPeople antes de emitir a nota.

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.