---
title: "Histórico do Tesouro Direto"
method: GET
path: "/api/v2/treasury/indicators/history"
tags: ["Renda Fixa"]
---

# Histórico do Tesouro Direto

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

## Request

- Base URL: `https://brapi.dev`
- URL: `https://brapi.dev/api/v2/treasury/indicators/history`
- Auth: HTTP bearer

Série diária de taxas e preços indicativos de até 20 títulos do Tesouro Direto,
com uma série por `symbol`.

Use para gráficos de taxa, estudo de marcação a mercado ou backtests de renda
fixa.

Sem `startDate`, a série começa 12 meses antes de hoje. Sem `endDate`,
termina hoje. O preço de um título prefixado sobe quando a taxa cai. Quem vende
antes do vencimento recebe esse preço.

Cada série traz `rateInfo`, que diz como ler `buyRate` e `sellRate`.
Título sem dados no período fica fora de `results`.

Plano Pro. Sem token, todos os `symbols` precisam estar entre os três
títulos liberados, listados em [Tesouro Direto](https://brapi.dev/docs/tesouro-direto).

## Query parameters

- `symbols` string, required: Códigos dos títulos separados por vírgula, até 20. Ex.: tesouro-selic-01032031,tesouro-ipca-15052035.
- `startDate` string: Data inicial no formato YYYY-MM-DD. Padrão: 12 meses antes de hoje.
- `endDate` string: Data final no formato YYYY-MM-DD. Padrão: hoje.
- `sortBy` 'baseDate' | 'buyRate' | 'sellRate' | 'buyPrice' | 'sellPrice' | 'basePrice': Campo usado na ordenação da série.
- `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 do título no Tesouro Direto.
    - `indexer` 'selic' | 'prefixado' | 'ipca' | 'igpm', required: Indexador do título. Renda+ e Educa+ usam `ipca`.
    - `couponType` 'zero' | 'semestral', required: `semestral` para títulos com juros semestrais, `zero` para os demais.
    - `maturityDate` string, nullable, required: Data de vencimento, no formato YYYY-MM-DD.
    - `rateInfo` object, required: Como ler `buyRate` e `sellRate`. O sentido muda por indexador.
      - `rateType` 'spreadOverSelic' | 'nominalAnnualRate' | 'realAnnualRateOverIpca' | 'realAnnualRateOverIgpm', required: O que `buyRate` e `sellRate` medem.
      - `rateUnit` string, required: Unidade de `buyRate` e `sellRate`.
      - `description` string, required: Texto que explica como ler `buyRate` e `sellRate` neste título.
    - `history` TreasuryHistoryPoint[], required
      - `baseDate` string, required: Data da taxa e do preço, no formato YYYY-MM-DD.
      - `buyRate` number, nullable, required: Taxa indicativa de compra, em % a.a. O sentido muda por indexador. Veja `rateInfo`.
      - `sellRate` number, nullable, required: Taxa indicativa de venda, em % a.a. O sentido muda por indexador. Veja `rateInfo`.
      - `buyPrice` number, nullable, required: Preço unitário indicativo de compra, em reais.
      - `sellPrice` number, nullable, required: Preço unitário indicativo de venda, em reais.
      - `basePrice` number, nullable, required: Preço unitário base, em reais.
  - `requestedAt` string, date-time, required: Data e hora da requisição em ISO 8601.
  - `took` integer, required: Tempo de processamento, em milissegundos.

## Other responses

- `400`: Requisição inválida. Confira os parâmetros.
- `401`: Token ausente ou inválido.
- `403`: O plano não inclui este recurso ou parâmetro.
- `404`: Nenhum dado encontrado para o pedido.
- `429`: Limite de requisições excedido.
- `500`: Erro interno do servidor.
- `503`: Serviço temporariamente indisponível. Tente de novo em alguns minutos.

## Changes

- **2026-08-21** `d51b6ee0304a`: 1 info
  - api operation id `getTreasuryIndicatorsHistory` was added
- **2026-05-22** `88caa8b47894`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/brapi-dev/apis/brapi-api-do-mercado-financeiro-brasileiro/changes/api/v2/treasury/indicators/history/get.md)

---

[API](https://skmtc.dev/brapi-dev/apis/brapi-api-do-mercado-financeiro-brasileiro.md) - [All operations](https://skmtc.dev/brapi-dev/apis/brapi-api-do-mercado-financeiro-brasileiro/llms.txt) - [OpenAPI document](https://skmtc.dev/brapi-dev/apis/brapi-api-do-mercado-financeiro-brasileiro/revisions/7c732d79148a?raw)
