Skip to main content
A Linha do Tempo devolve a cronologia reversa (mais recente primeiro) de eventos e alterações cadastrais de uma empresa — entrada e saída de sócios, mudança de capital, situação cadastral, razão social, endereço, atividades (CNAE) e opção pelo Simples/MEI. É derivada de um event-log construído a partir das cargas mensais da Receita, então cada resposta traz também um mapa de cobertura: a partir de quando a base é confiável.
A entrada é sempre um CNPJ (14 dígitos). O escopo é o grupo econômico (raiz de 8 dígitos), então filiais aparecem identificadas no campo estabelecimento.

Tipagem

{
  "cnpj": "12.345.678/0001-99",
  "cobertura": {
    "dados_a_partir_de": "2024-01",
    "meses_disponiveis": ["2024-01", "2024-02", "2024-03", "2024-04", "2024-05"],
    "aviso": "Meses não listados ainda não foram processados; alterações nesses períodos podem não aparecer. Eventos com origem 'estado_inicial' representam o estado no início do monitoramento, não uma alteração."
  },
  "retornados": 3,
  "truncado": true,
  "linha_do_tempo": [
    {
      "data": "2024-05-15",
      "data_oficial": true,
      "mes_referencia": "2024-05",
      "entidade": "empresa",
      "estabelecimento": "12.345.678/0001-99",
      "tipo": "razao_social_alterada",
      "categoria": "cadastro",
      "origem": "alteracao",
      "titulo": "Razão social alterada",
      "descricao": "Razão social alterada de \"Empresa Velha Ltda\" para \"Empresa Nova Ltda\".",
      "campo": "razao_social",
      "de": { "descricao": "Empresa Velha Ltda" },
      "para": { "descricao": "Empresa Nova Ltda" },
      "pessoa": null
    },
    {
      "data": "2024-04-10",
      "data_oficial": true,
      "mes_referencia": "2024-04",
      "entidade": "socio",
      "estabelecimento": "12.345.678/0001-99",
      "tipo": "socio_entrada",
      "categoria": "socios",
      "origem": "alteracao",
      "titulo": "Entrada de sócio",
      "descricao": "João Silva Da Costa entrou como Sócio-Administrador.",
      "de": null,
      "para": { "descricao": "João Silva Da Costa" },
      "pessoa": {
        "nome": "João Silva Da Costa",
        "documento": "123.456.789-10",
        "qualificacao": "Sócio-Administrador"
      }
    },
    {
      "data": "2024-03-01",
      "data_oficial": false,
      "mes_referencia": "2024-03",
      "entidade": "empresa",
      "estabelecimento": "12.345.678/0001-99",
      "tipo": "capital_alterado",
      "categoria": "cadastro",
      "origem": "alteracao",
      "titulo": "Capital social alterado",
      "descricao": "Capital social alterado de \"R$ 50.000,00\" para \"R$ 100.000,00\".",
      "campo": "capital",
      "de": { "descricao": "R$ 50.000,00" },
      "para": { "descricao": "R$ 100.000,00" },
      "pessoa": null
    }
  ]
}

Campos

CampoTipoDescrição
cnpjstringCNPJ consultado, formatado (XX.XXX.XXX/XXXX-XX)
coberturaobjectMetadados da janela histórica coberta (ver abaixo)
retornadosnumberQuantidade de eventos devolvidos
truncadobooleantrue quando retornados bateu no limite (há mais eventos)
linha_do_tempoarrayLista de eventos, mais recentes primeiro

Cobertura

CampoTipoDescrição
dados_a_partir_destring | nullPrimeiro mês coberto (YYYY-MM), ou null se nada foi processado
meses_disponiveisstring[]Meses com processamento concluído (YYYY-MM), em ordem ascendente
avisostringAviso fixo sobre cobertura parcial e o significado de estado_inicial

Evento

CampoTipoDescrição
datastringData do evento (YYYY-MM-DD). Oficial quando data_oficial=true; senão dia 01 do mês
data_oficialbooleantrue = data de registro oficial; false = aproximada (só o mês é conhecido)
mes_referenciastringMês em que a alteração foi detectada (YYYY-MM)
entidadestringempresa, estabelecimento, socio, simples ou cnae
estabelecimentostringCNPJ formatado do estabelecimento do evento
tipostringUm dos 15 tipos (ver tabela)
categoriastringsocios, cadastro, atividade, situacao ou tributario
origemstringalteracao (mudança detectada) ou estado_inicial (linha de base)
titulostringTítulo legível do evento
descricaostringFrase pronta para exibição
campostring | nullColuna de origem da mudança (quando aplicável)
deobject | nullValor anterior { codigo?, descricao }
paraobject | nullValor novo { codigo?, descricao }
pessoaobject | nullSó em eventos de sócio: { nome, documento, qualificacao }

Tipos de evento

tipoCategoriaDescrição
socio_entradasociosEntrada de sócio no quadro societário
socio_saidasociosSaída de sócio
capital_alteradocadastroAlteração de capital social
razao_social_alteradacadastroAlteração de razão social
nome_fantasia_alteradocadastroAlteração de nome fantasia
porte_alteradocadastroAlteração de porte
natureza_juridica_alteradacadastroAlteração de natureza jurídica
endereco_alteradocadastroAlteração de endereço
situacao_alteradasituacaoAlteração da situação cadastral
empresa_baixadasituacaoBaixa da empresa
cnae_principal_alteradoatividadeAlteração da atividade principal (CNAE)
cnae_secundario_incluidoatividadeInclusão de atividade secundária
cnae_secundario_removidoatividadeRemoção de atividade secundária
simples_alteradotributarioOpção ou saída do Simples Nacional
mei_alteradotributarioOpção ou saída do MEI

Cobertura e datas

Uma linha_do_tempo vazia num período anterior a dados_a_partir_de significa “a base não cobre esse período”, não “a empresa não mudou”. Sempre leia a cobertura antes de concluir “nada consta”.
Eventos com origem: "estado_inicial" representam o estado no início do monitoramento (a linha de base do primeiro mês coberto), não uma alteração. Um sócio em estado_inicial já existia antes da janela — não entrou naquele mês.
Quando data_oficial é false, a data é aproximada (dia 01 do mês detectado): sabemos o mês, não o dia. Exiba como “mês/ano (aproximado)” em vez de cravar um dia.

Pontos de entrada

Dado disponívelEndpointResultado
CNPJGET /empresas/cnpj/{cnpj}/linha-do-tempoCronologia reversa de eventos + cobertura

Filtros

ParâmetroTipoPadrãoDescrição
tiposstring (CSV)todosUm ou mais dos 15 tipos, separados por vírgula
desdestringMês inicial inclusive (YYYY-MM)
atestringMês final inclusive (YYYY-MM)
limiteinteger500Máximo de eventos (1–2000). Sem offset: use truncado + filtros para ver mais
# Só eventos de sócio a partir de 2024-01
curl "https://221b-api.sherlocker.com.br/api/v1/empresas/cnpj/12345678000199/linha-do-tempo?tipos=socio_entrada,socio_saida&desde=2024-01&token=SEU_TOKEN"

Entidade Empresa

Dados cadastrais base da empresa (situação, sócios, endereço) que a linha do tempo complementa com histórico.