Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.sherlocker.com.br/llms.txt

Use this file to discover all available pages before exploring further.

Uma Empresa é identificada pelo CNPJ e representa uma pessoa jurídica registrada na Receita Federal.

Tipagem

{
  "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" }
  ],
  "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": "contato@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",
      "data_nascimento": "1964-04-15",
      "sexo": "Masculino",
      "idade": 61,
      "faixa_etaria": "Mais de 60 anos"
    }
  ],
  "situacao_especial": null,
  "data_situacao_especial": null
}

Campos

CampoTipoDescrição
documentostringCNPJ formatado (XX.XXX.XXX/XXXX-XX)
tipo_documentostringSempre "CNPJ"
cnpj_basicostringCNPJ raiz (8 dígitos)
razao_socialstringRazão social (Title Case)
nome_fantasiastring | nullNome fantasia
situacaostringAtiva, Baixada, Suspensa, Inapta, Nula
data_situacaostringData ISO da situação (YYYY-MM-DD)
motivo_situacaostring | nullMotivo da situação cadastral (Title Case)
data_aberturastringData ISO de início das atividades
capital_socialnumberCapital social em R$
portestring | nullMicroempresa, Empresa de Pequeno Porte, Médio ou Grande porte
matriz_filialstring | nullMatriz ou Filial
natureza_juridicaobject{ codigo: string, descricao: string }
atividade_principalobject | null{ codigo: string, descricao: string } (CNAE)
atividades_secundariasarrayCNAEs secundários [{ codigo, descricao }]
enderecoobjectEndereço completo
telefonesarrayTelefones com DDD, operadora e estado
emailsarrayEmails com domínio e flag corporativo
sociosarrayQuadro societário
situacao_especialstring | nullSituação especial (se houver)
data_situacao_especialstring | nullData da situação especial

Sócio

CampoTipoDescrição
nomestringNome do sócio (Title Case)
documentostringCPF ou CNPJ formatado
tipo_documentostring"CPF" ou "CNPJ"
tipostring"Pessoa Física" ou "Pessoa Jurídica"
qualificacaostringQualificação (Sócio-Administrador, Diretor, etc.)
data_entradastringData ISO de entrada na sociedade
data_nascimentostring | nullData ISO de nascimento (só PF)
sexostring | null"Masculino" ou "Feminino" (só PF)
idadenumber | nullIdade calculada (só PF)
faixa_etariastring | nullFaixa etária (só PF)

Pontos de entrada

Dado disponívelEndpointResultado
CNPJGET /empresas/cnpj/{cnpj}Informações básicas + sócios
CPF do sócioGET /empresas/cpf/{cpf}Empresas onde a pessoa é sócia
EmailGET /empresas/email/{email}Empresas com esse email
TelefoneGET /empresas/telefone/{telefone}Empresas com esse telefone

Paginação

Os endpoints que retornam listas (/cpf/{cpf}, /email/{email}, /telefone/{telefone}, /cnpj/{cnpj}/funcionarios) suportam paginação via query params:
ParâmetroTipoPadrãoDescrição
limitinteger50Máximo de registros retornados (max 200)
offsetinteger0Número de registros a pular
# Primeiros 10 funcionários
curl "https://221b-api.sherlocker.com.br/api/v1/empresas/cnpj/12345678000199/funcionarios?limit=10&token=SEU_TOKEN"

# Próximos 10
curl "https://221b-api.sherlocker.com.br/api/v1/empresas/cnpj/12345678000199/funcionarios?limit=10&offset=10&token=SEU_TOKEN"

Consulte os códigos

Use GET /empresas/codigos para listar todos os valores possíveis de naturezas jurídicas, CNAEs, qualificações de sócios, situações e portes.
# Todas as naturezas jurídicas
curl "https://221b-api.sherlocker.com.br/api/v1/empresas/codigos?tipo=naturezas&token=SEU_TOKEN"

# Todas as situações
curl "https://221b-api.sherlocker.com.br/api/v1/empresas/codigos?tipo=situacoes&token=SEU_TOKEN"