---
title: "Consulta histórico diário de indicadores do Tesouro Direto"
method: GET
path: "/api/v2/treasury/indicators/history"
tags: ["Renda Fixa"]
---

# Consulta histórico diário de indicadores do Tesouro Direto

`GET /api/v2/treasury/indicators/history`

Retorna a série diária de taxas e preços indicativos por título do Tesouro Direto. Quando startDate e endDate são omitidos, usa os últimos 12 meses.

## Query parameters

- `symbols` string, required — Símbolos do Tesouro Direto separados por vírgula (máximo 20). Exemplo: tesouro-selic-01032031,tesouro-ipca-15052035
- `startDate` string — Data de início no formato YYYY-MM-DD
- `endDate` string — Data de fim no formato YYYY-MM-DD
- `sortBy` 'baseDate' | 'buyRate' | 'sellRate' | 'buyPrice' | 'sellPrice' | 'basePrice' — Campo para ordenação dentro da série histórica
- `sortOrder` 'asc' | 'desc' — Direção da ordenação

## Response `200`

Histórico diário retornado com sucesso

- TreasuryIndicatorsHistoryResponse
  - `results` TreasuryHistorySeries[], required
    - `symbol` string, required
    - `bondType` string, required — Nome público do título
    - `indexer` 'selic' | 'prefixado' | 'ipca' | 'igpm', required — Indexador normalizado do título
    - `couponType` 'zero' | 'semestral', required — Tipo de pagamento de juros do título
    - `maturityDate` string, nullable, required — Data de vencimento no formato YYYY-MM-DD
    - `rateInfo` object, required — Metadados para interpretar buyRate e sellRate. As taxas têm significados diferentes conforme o indexador.
      - `rateType` 'spreadOverSelic' | 'nominalAnnualRate' | 'realAnnualRateOverIpca' | 'realAnnualRateOverIgpm', required — Tipo de interpretação para buyRate e sellRate
      - `rateUnit` string, required — Unidade das taxas buyRate e sellRate
      - `description` string, required — Descrição textual de como interpretar buyRate e sellRate para o indexador do título
    - `history` TreasuryHistoryPoint[], required
      - `baseDate` string, required — Data-base da cotação no formato YYYY-MM-DD
      - `buyRate` number, nullable, required — Taxa indicativa de compra em % a.a. Unidade: Tesouro Selic = spread (% a.a.) sobre a taxa Selic; Tesouro Prefixado = rendimento nominal (% a.a.); Tesouro IPCA = rendimento real (% a.a.) acima do IPCA.
      - `sellRate` number, nullable, required — Taxa indicativa de venda em % a.a. Unidade: Tesouro Selic = spread (% a.a.) sobre a taxa Selic; Tesouro Prefixado = rendimento nominal (% a.a.); Tesouro IPCA = rendimento real (% a.a.) acima do IPCA.
      - `buyPrice` number, nullable, required — Preço unitário indicativo de compra em BRL
      - `sellPrice` number, nullable, required — Preço unitário indicativo de venda em BRL
      - `basePrice` number, nullable, required — Preço unitário base em BRL
  - `requestedAt` string, date-time, required — Data e hora da requisição em formato ISO 8601
  - `took` integer, required — Tempo de processamento em milissegundos

## Other responses

- `400` — Requisição inválida
- `401` — Não autorizado
- `403` — Acesso negado
- `404` — Não encontrado
- `429` — Limite de requisições excedido
- `500` — Erro interno do servidor
- `503` — Serviço externo temporariamente indisponível

---

[API](https://skmtc.net/brapi-dev/apis/brapi-api-do-mercado-financeiro-brasileiro.md) · [All operations](https://skmtc.net/brapi-dev/apis/brapi-api-do-mercado-financeiro-brasileiro/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/brapi-dev/brapi-api-do-mercado-financeiro-brasileiro/versions/f275d46193ea/schema)
