Pular para o conteúdo principal
Cole no ChatGPT/Claude e peça para resumir/gerar SDK.

Indicadores fundamentalistas

GET
/companies/[companyIdentifier]/ratios

Retorna os indicadores financeiros mais recentes (ratios) da empresa.

Apenas indicadores fundamentalistas

Este endpoint não inclui indicadores de preço/valuation, como P/L. Para isso, use Indicadores de preço.

Parâmetros de requisição

ParâmetroLocalDescriçãoObrigatório
[companyIdentifier]URLIdentificador da empresa.Obrigatório
idsQueryLista de IDs separada por vírgula.Opcional
frequencyQueryFrequência dos indicadores (ver abaixo).Opcional
reference_dateQueryData de referência.
Formato: YYYY-MM-DD
Opcional
publish_dateQueryFiltra por publish_date maior que o valor informado.
Formato: ISO 8601
Opcional
retrieval_dateQueryFiltra por retrieval_date maior que o valor informado.
Formato: ISO 8601
Opcional
show_calculationQueryInclui fórmula e variáveis do cálculo.
true/false
Opcional
latest_by_reference_dateQueryMantém apenas o último indicador publicado (por frequência) para cada reference_date.
true/false
Opcional
Sobre o parâmetro ids (recomendado)

Se ids não for informado, o endpoint pode retornar todos os indicadores disponíveis para a empresa na(s) frequência(s) solicitada(s).
Isso pode gerar um payload muito grande, impactando tempo de resposta, transferência e renderização (principalmente em apps e dashboards).
Para uso em produção, prefira sempre informar ids com os indicadores necessários.

Indicadores disponíveis

Frequência

  • QUARTERLY: último trimestre
  • ANNUAL: último ano
  • TTM: últimos 12 meses
  • YTD: ano corrente até a data
Se você usar ticker

Alguns indicadores são específicos por tipo de ação (ex.: ON/PN). Quando você consulta usando um ticker, o retorno é filtrado para o tipo correspondente e os IDs podem vir sem sufixo de tipo.

Ex.: DIVIDEND_YIELD_CS pode retornar como DIVIDEND_YIELD.

Resposta

CódigoDescrição
200Retorna a lista de indicadores.
404Empresa não encontrada.
400Parâmetros ausentes ou inválidos.
401Não autorizado.
informação

Valores null podem ocorrer por divisão por zero ou ausência de dados no relatório fonte.

Formato da resposta

A resposta é um objeto onde:

  • cada chave de primeiro nível é o id do indicador (ex.: EBITDA_MARGIN)
  • cada chave interna é a frequência (ex.: ANNUAL, QUARTERLY, TTM, YTD)
  • o valor de cada frequência é uma lista de pontos com os campos abaixo
CampoTipoDescrição
valuenumber | nullValor do indicador para o ponto retornado. Pode vir null quando não há base de cálculo válida.
formatstringFormato de exibição/interpretação do valor (ex.: PERCENTAGE, MULTIPLE, BRL e SCORE).
reference_datestring (ISO 8601)Data de referência do período contábil/financeiro do indicador.
publish_datestring (ISO 8601)Data/hora de publicação do dado fonte pela companhia.
retrieval_datestring (ISO 8601)Data/hora em que o dado foi coletado/processado pela Partnr.
calculationstringFórmula utilizada no cálculo do indicador (quando show_calculation=true).
variablesarrayVariáveis usadas na fórmula, quando show_calculation=true.

Estrutura de variables[]

CampoTipoDescrição
idstringIdentificador da variável usada no cálculo (ex.: EBITDA, NET_REVENUE).
valuenumber | nullValor numérico da variável no ponto de cálculo.

Exemplo

{
"EBITDA_MARGIN": {
"ANNUAL": [
{
"value": 0.41610010818431675,
"format": "PERCENTAGE",
"reference_date": "2024-12-31T00:00:00.000Z",
"publish_date": "2025-02-27T01:16:00.000Z",
"retrieval_date": "2025-03-20T14:18:03.604Z",
"calculation": "EBITDA / NET_REVENUE",
"variables": [
{ "id": "EBITDA", "value": 204234000000 },
{ "id": "NET_REVENUE", "value": 490829000000 }
]
}
],
"QUARTERLY": [
{
"value": 0.5161915781902334,
"format": "PERCENTAGE",
"reference_date": "2025-09-30T00:00:00.000Z",
"publish_date": "2025-11-06T23:18:00.000Z",
"retrieval_date": "2025-11-07T14:07:45.742Z",
"calculation": "EBITDA / NET_REVENUE",
"variables": [
{ "id": "EBITDA", "value": 66024000000 },
{ "id": "NET_REVENUE", "value": 127906000000 }
]
}
],
"TTM": [
{
"value": 0.4275383256756592,
"format": "PERCENTAGE",
"reference_date": "2025-09-30T00:00:00.000Z",
"publish_date": "2025-11-06T23:18:00.000Z",
"retrieval_date": "2025-11-07T14:07:45.742Z",
"calculation": "EBITDA / NET_REVENUE",
"variables": [
{ "id": "EBITDA", "value": 210112000000 },
{ "id": "NET_REVENUE", "value": 491446000000 }
]
}
],
"YTD": [
{
"value": 0.4847938019007072,
"format": "PERCENTAGE",
"reference_date": "2025-09-30T00:00:00.000Z",
"publish_date": "2025-11-06T23:18:00.000Z",
"retrieval_date": "2025-11-07T14:07:45.742Z",
"calculation": "EBITDA / NET_REVENUE",
"variables": [
{ "id": "EBITDA", "value": 179460000000 },
{ "id": "NET_REVENUE", "value": 370178000000 }
]
}
]
}
}