Pessoa Jurídica
Informações básicas
Retorna informações básicas da empresa: dados cadastrais, situação na Receita Federal, natureza jurídica, atividades (CNAEs), endereço, telefones, emails e quadro societário.
GET
/
empresas
/
cnpj
/
{cnpj}
Informações básicas
curl --request GET \
--url 'https://221b-api.sherlocker.com.br/api/v1/empresas/cnpj/{cnpj}?token='import requests
url = "https://221b-api.sherlocker.com.br/api/v1/empresas/cnpj/{cnpj}?token="
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://221b-api.sherlocker.com.br/api/v1/empresas/cnpj/{cnpj}?token=', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://221b-api.sherlocker.com.br/api/v1/empresas/cnpj/{cnpj}?token=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://221b-api.sherlocker.com.br/api/v1/empresas/cnpj/{cnpj}?token="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://221b-api.sherlocker.com.br/api/v1/empresas/cnpj/{cnpj}?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://221b-api.sherlocker.com.br/api/v1/empresas/cnpj/{cnpj}?token=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"documento": "33.000.167/0001-01",
"tipo_documento": "CNPJ",
"cnpj_basico": "33000167",
"razao_social": "Petroleo Brasileiro S A Petrobras",
"nome_fantasia": "Petrobras - Edise",
"situacao": "Ativa",
"data_situacao": "2005-11-03",
"motivo_situacao": "Sem Motivo",
"data_abertura": "1966-09-28",
"capital_social": 205431960490.52,
"porte": "Médio ou Grande porte",
"matriz_filial": "Matriz",
"natureza_juridica": {
"codigo": "2038",
"descricao": "Sociedade de Economia Mista"
},
"atividade_principal": {
"codigo": "0600001",
"descricao": "Extração de petróleo e gás natural"
},
"atividades_secundarias": [
{
"codigo": "1921700",
"descricao": "Fabricação de produtos do refino de petróleo"
},
{
"codigo": "3520401",
"descricao": "Produção de gás; processamento de gás natural"
}
],
"endereco": {
"logradouro": "Avenida Republica do Chile",
"numero": "65",
"complemento": null,
"bairro": "Centro",
"cidade": "Rio de Janeiro",
"uf": "RJ",
"cep": "20031170"
},
"telefones": [
{
"ddi": "55",
"ddd": "21",
"numero": "21660000",
"numero_completo": "552121660000",
"estado": "RJ",
"operadora": "Fixo"
}
],
"emails": [
{
"email": "cc-rfisc@petrobras.com.br",
"dominio": "petrobras.com.br",
"corporativo": true
}
],
"socios": [
{
"nome": "Claudio Romeo Schlosser",
"documento": "406.077.120-15",
"tipo_documento": "CPF",
"tipo": "Pessoa Física",
"qualificacao": "Diretor",
"data_entrada": "2023-04-17",
"pais": "Brasil",
"origem": "qsa",
"data_nascimento": "1964-04-15",
"sexo": "Masculino",
"idade": 61,
"faixa_etaria": "Mais de 60 anos"
}
],
"situacao_especial": null,
"data_situacao_especial": null
}{
"success": false,
"erro": {
"codigo": "VALIDATION_ERROR",
"mensagem": "CPF invalido"
}
}{
"success": false,
"erro": {
"codigo": "VALIDATION_ERROR",
"mensagem": "CPF invalido"
}
}Authorizations
Path Parameters
CNPJ da empresa (14 digitos)
Example:
"12345678000199"
Response
Perfil completo da empresa com todos os dados agregados
CNPJ formatado
Available options:
CNPJ CNPJ raiz (8 dígitos)
Ativa, Baixada, Inapta, Suspensa, Nula
Data ISO da situação cadastral
Data ISO de início das atividades
Micro empresa, Empresa de pequeno porte, Médio ou Grande porte
Matriz ou Filial
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
⌘I
Informações básicas
curl --request GET \
--url 'https://221b-api.sherlocker.com.br/api/v1/empresas/cnpj/{cnpj}?token='import requests
url = "https://221b-api.sherlocker.com.br/api/v1/empresas/cnpj/{cnpj}?token="
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://221b-api.sherlocker.com.br/api/v1/empresas/cnpj/{cnpj}?token=', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://221b-api.sherlocker.com.br/api/v1/empresas/cnpj/{cnpj}?token=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://221b-api.sherlocker.com.br/api/v1/empresas/cnpj/{cnpj}?token="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://221b-api.sherlocker.com.br/api/v1/empresas/cnpj/{cnpj}?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://221b-api.sherlocker.com.br/api/v1/empresas/cnpj/{cnpj}?token=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"documento": "33.000.167/0001-01",
"tipo_documento": "CNPJ",
"cnpj_basico": "33000167",
"razao_social": "Petroleo Brasileiro S A Petrobras",
"nome_fantasia": "Petrobras - Edise",
"situacao": "Ativa",
"data_situacao": "2005-11-03",
"motivo_situacao": "Sem Motivo",
"data_abertura": "1966-09-28",
"capital_social": 205431960490.52,
"porte": "Médio ou Grande porte",
"matriz_filial": "Matriz",
"natureza_juridica": {
"codigo": "2038",
"descricao": "Sociedade de Economia Mista"
},
"atividade_principal": {
"codigo": "0600001",
"descricao": "Extração de petróleo e gás natural"
},
"atividades_secundarias": [
{
"codigo": "1921700",
"descricao": "Fabricação de produtos do refino de petróleo"
},
{
"codigo": "3520401",
"descricao": "Produção de gás; processamento de gás natural"
}
],
"endereco": {
"logradouro": "Avenida Republica do Chile",
"numero": "65",
"complemento": null,
"bairro": "Centro",
"cidade": "Rio de Janeiro",
"uf": "RJ",
"cep": "20031170"
},
"telefones": [
{
"ddi": "55",
"ddd": "21",
"numero": "21660000",
"numero_completo": "552121660000",
"estado": "RJ",
"operadora": "Fixo"
}
],
"emails": [
{
"email": "cc-rfisc@petrobras.com.br",
"dominio": "petrobras.com.br",
"corporativo": true
}
],
"socios": [
{
"nome": "Claudio Romeo Schlosser",
"documento": "406.077.120-15",
"tipo_documento": "CPF",
"tipo": "Pessoa Física",
"qualificacao": "Diretor",
"data_entrada": "2023-04-17",
"pais": "Brasil",
"origem": "qsa",
"data_nascimento": "1964-04-15",
"sexo": "Masculino",
"idade": 61,
"faixa_etaria": "Mais de 60 anos"
}
],
"situacao_especial": null,
"data_situacao_especial": null
}{
"success": false,
"erro": {
"codigo": "VALIDATION_ERROR",
"mensagem": "CPF invalido"
}
}{
"success": false,
"erro": {
"codigo": "VALIDATION_ERROR",
"mensagem": "CPF invalido"
}
}