curl --request GET \
--url https://api.base39.com.br/v2/entities/{id}/history \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.base39.com.br/v2/entities/{id}/history"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.base39.com.br/v2/entities/{id}/history', 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://api.base39.com.br/v2/entities/{id}/history",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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://api.base39.com.br/v2/entities/{id}/history"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.base39.com.br/v2/entities/{id}/history")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.base39.com.br/v2/entities/{id}/history")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"object": "list",
"results": [
{
"sourceDataset": "quod",
"observedAt": "2026-05-08T12:30:00.000Z",
"object": "company",
"nameHistory": [
{
"changeDate": "2020-07-01T00:00:00Z",
"name": "BIGDATACORP S.A.",
"officialName": "BIGDATACORP S.A.",
"tradeName": "BIGDATACORP"
}
],
"taxRegimeHistory": [
{
"changeDate": "2022-02-01T00:00:00Z",
"taxRegime": "LUCRO REAL"
}
],
"taxIdStatusHistory": [
{
"changeDate": "2020-07-01T00:00:00Z",
"taxIdStatus": "ATIVA"
}
],
"cnaeHistory": [
{
"changeDate": "2023-04-01T00:00:00Z",
"code": "6201501",
"activity": "DESENVOLVIMENTO DE PROGRAMAS DE COMPUTADOR SOB ENCOMENDA",
"docNumber": "",
"economicActivityDivision": "ATIVIDADES DOS SERVICOS DE TECNOLOGIA DA INFORMACAO",
"economicActivityGroup": "ATIVIDADES DOS SERVICOS DE TECNOLOGIA DA INFORMACAO",
"isMainEconomicActivity": true
}
],
"capitalHistory": [
{
"changeDate": "2024-11-01T00:00:00Z",
"capital": "8385000.00"
}
],
"currentName": "BIGDATACORP S.A.",
"age": 18,
"totalChanges": 12,
"nameTotalChanges": 2,
"taxRegimeTotalChanges": 3,
"taxIdStatusTotalChanges": 1,
"headquarterTotalChanges": 0,
"cnaeTotalChanges": 6,
"capitalTotalChanges": 3,
"lastDateChanged": "2023-04-01T00:00:00Z",
"lastNameChanged": "2022-02-01T00:00:00Z",
"lastLegalNatureChanged": "2020-07-01T00:00:00Z"
}
],
"has_more": true,
"metadata": {
"status": "NOT_QUERIED",
"provenance": {
"datasets": [
{
"datasetSlug": "<string>",
"requirement": "required",
"visible": true,
"onRefresh": true,
"sourcePriority": 123,
"status": "NOT_QUERIED",
"queryId": "<string>",
"observedAt": "<string>",
"recordedAt": "<string>",
"errorCode": "upstream_error"
}
]
},
"summary": "<string>"
},
"next_cursor": "<string>",
"type": "<string>"
}Consultar histórico cadastral da entidade
Retorna registros de histórico cadastral das fontes de pessoa ou empresa. Não representa uma linha do tempo de processos, protestos ou de todos os domínios. Aceita asOf para consultar uma data de referência.
curl --request GET \
--url https://api.base39.com.br/v2/entities/{id}/history \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.base39.com.br/v2/entities/{id}/history"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.base39.com.br/v2/entities/{id}/history', 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://api.base39.com.br/v2/entities/{id}/history",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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://api.base39.com.br/v2/entities/{id}/history"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.base39.com.br/v2/entities/{id}/history")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.base39.com.br/v2/entities/{id}/history")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"object": "list",
"results": [
{
"sourceDataset": "quod",
"observedAt": "2026-05-08T12:30:00.000Z",
"object": "company",
"nameHistory": [
{
"changeDate": "2020-07-01T00:00:00Z",
"name": "BIGDATACORP S.A.",
"officialName": "BIGDATACORP S.A.",
"tradeName": "BIGDATACORP"
}
],
"taxRegimeHistory": [
{
"changeDate": "2022-02-01T00:00:00Z",
"taxRegime": "LUCRO REAL"
}
],
"taxIdStatusHistory": [
{
"changeDate": "2020-07-01T00:00:00Z",
"taxIdStatus": "ATIVA"
}
],
"cnaeHistory": [
{
"changeDate": "2023-04-01T00:00:00Z",
"code": "6201501",
"activity": "DESENVOLVIMENTO DE PROGRAMAS DE COMPUTADOR SOB ENCOMENDA",
"docNumber": "",
"economicActivityDivision": "ATIVIDADES DOS SERVICOS DE TECNOLOGIA DA INFORMACAO",
"economicActivityGroup": "ATIVIDADES DOS SERVICOS DE TECNOLOGIA DA INFORMACAO",
"isMainEconomicActivity": true
}
],
"capitalHistory": [
{
"changeDate": "2024-11-01T00:00:00Z",
"capital": "8385000.00"
}
],
"currentName": "BIGDATACORP S.A.",
"age": 18,
"totalChanges": 12,
"nameTotalChanges": 2,
"taxRegimeTotalChanges": 3,
"taxIdStatusTotalChanges": 1,
"headquarterTotalChanges": 0,
"cnaeTotalChanges": 6,
"capitalTotalChanges": 3,
"lastDateChanged": "2023-04-01T00:00:00Z",
"lastNameChanged": "2022-02-01T00:00:00Z",
"lastLegalNatureChanged": "2020-07-01T00:00:00Z"
}
],
"has_more": true,
"metadata": {
"status": "NOT_QUERIED",
"provenance": {
"datasets": [
{
"datasetSlug": "<string>",
"requirement": "required",
"visible": true,
"onRefresh": true,
"sourcePriority": 123,
"status": "NOT_QUERIED",
"queryId": "<string>",
"observedAt": "<string>",
"recordedAt": "<string>",
"errorCode": "upstream_error"
}
]
},
"summary": "<string>"
},
"next_cursor": "<string>",
"type": "<string>"
}Autorizações
OAuth2 Authorization Code flow
Parâmetros de caminho
CPF, CNPJ ou identificador da empresa (cmp_*).
Parâmetros de consulta
Quantidade máxima de consultas retornadas por fonte (padrão: 1; máximo: 100).
Data de referência (YYYY-MM-DD)
Campos opcionais separados por vírgula: "summary.short", "summary.long" e "summary.mdx". Sem summary.*, o campo metadata.summary é omitido.
Resposta
Consulta concluída. Verifique o status e a proveniência dos dados quando presentes.
Identificador do tipo do objeto
Lista de resultados da página atual
- Option 1
- Option 2
Show child attributes
Show child attributes
Indica se há mais resultados após esta página
Status e proveniência do domínio. Uma lista vazia deve ser interpretada junto com esses metadados.
Show child attributes
Show child attributes
Cursor da próxima página; nulo quando não há mais resultados.
Tipo dos resultados