Como obter informações do CNPJ utilizando Webservice usando PHP?

É possível obter os dados atualizados consultando a base de dados da receita federal, mas o SERPRO compra muito caro; Assim, é melhor utilizar o serviço de terceiros que fazem o cacheamento e vendem mais barato o acesso. Neste artigo iremos consultar os dados utilizando o serviço ReceitaWS.

[code language=”php”]
<?php

$lstr_pjCNPJ = ‘06164253000187’;

$lstr_webserviceResponse = getURL(‘http://receitaws.com.br/v1/cnpj/’.$lstr_pjCNPJ);
$larr_webserviceResponse = json_decode($lstr_webserviceResponse);

echo "Nome da Empresa: ".$larr_webserviceResponse->nome.PHP_EOL;
echo "Nome Fantasia: ".$larr_webserviceResponse->fantasia.PHP_EOL;

function getURL($url){

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_NOBODY, false); // true para exibir apenas o cabe?ho
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

$content = curl_exec($ch);

curl_close($ch);

return $content;

}
[/code]

O código apresentará a saída abaixo para o CNPJ “06.164.253/0001-87”:

[code language=”txt”]
Nome da Empresa: GOL LINHAS AEREAS INTELIGENTES S.A.
Nome Fantasia:
[/code]

O Nome Fantasia não é exibido pois esta empresa não registrou um. Além disso, o webservice fornece outras informações que não utilizei no exemplo acima: nome, nome fantasia, atividade principal, data da situação, endereço, telefone, e-mail, data de abertura, natureza jurídica, última atualização, status, tipo, atividades secundárias, capital social, etc.

1 comentário em “Como obter informações do CNPJ utilizando Webservice usando PHP?”

  1. wilton ricardo de souza pinheiro

    tudo bom ? gostaria de acessar o atividade_Principais.code do receita ws como faço ?

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima