Renda Fixa

Histórico do Tesouro Direto

Changed on

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.

get/api/v2/treasury/indicators/history

Request

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

Query parameters

symbolsstring required

Códigos dos títulos separados por vírgula, até 20. Ex.: tesouro-selic-01032031,tesouro-ipca-15052035.

Example:tesouro-selic-01032031,tesouro-ipca-15052035
startDatestring

Data inicial no formato YYYY-MM-DD. Padrão: 12 meses antes de hoje.

Example:2025-01-01
endDatestring

Data final no formato YYYY-MM-DD. Padrão: hoje.

Example:2026-05-15
sortBy'baseDate' | 'buyRate' | 'sellRate' | 'buyPrice' | 'sellPrice' | 'basePrice'

Campo usado na ordenação da série.

Example:baseDate
sortOrder'asc' | 'desc'

Direção da ordenação.

Example:desc

Response

Histórico diário retornado com sucesso

requestedAtstring date-time required

Data e hora da requisição em ISO 8601.

tookinteger required

Tempo de processamento, em milissegundos.

Example response

{
  "results": [
    {
      "symbol": "tesouro-selic-01032031",
      "bondType": "Tesouro Selic",
      "indexer": "selic",
      "couponType": "zero",
      "maturityDate": "2031-03-01",
      "rateInfo": {
        "rateType": "spreadOverSelic",
        "rateUnit": "% a.a.",
        "description": "Para Tesouro Selic, buyRate e sellRate representam o spread em pontos percentuais ao ano sobre a taxa Selic, não a rentabilidade total do título."
      },
      "history": [
        {
          "baseDate": "2026-05-15",
          "buyRate": 0.08,
          "sellRate": 0.09,
          "buyPrice": 18944.78,
          "sellPrice": 18925.53,
          "basePrice": 18925.53
        }
      ]
    }
  ],
  "requestedAt": "2026-05-15T17:32:38.000Z",
  "took": 45
}

Changes