Listagem do Tesouro Direto
Retorna uma lista paginada dos títulos do Tesouro Direto atualmente ofertados,
com taxas e preços indicativos mais recentes. Cada item inclui rateInfo, que
explica se as taxas são spread sobre Selic, taxa nominal ou taxa real acima do
índice de inflação.
Use esta rota como ponto de descoberta para encontrar os symbols públicos que
serão usados nos endpoints de indicadores e histórico.
Plano mínimo: Pro. No sandbox sem token, use search com um dos símbolos
liberados: tesouro-selic-01032031,
tesouro-prefixado-com-juros-semestrais-01012037 ou
tesouro-ipca-com-juros-semestrais-15082060.
Authorization
Bearer Token de API obtido no dashboard em brapi.dev/dashboard
In: header
Query Parameters
Página (começa em 1)
10 <= valueItens por página
200 <= valueBusca por símbolo público do Tesouro Direto ou nome do título. Exemplo: tesouro-selic-01032031
Filtra pelo indexador do título
"selic" | "prefixado" | "ipca" | "igpm"Filtra pelo tipo de cupom
"zero" | "semestral"Campo para ordenação
"maturityDate""symbol" | "bondType" | "maturityDate" | "durationDays" | "baseDate" | "buyRate" | "sellRate" | "buyPrice" | "sellPrice" | "basePrice"Direção da ordenação
"asc""asc" | "desc"Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://brapi.dev/api/v2/treasury/list"{
"results": [
{
"symbol": "tesouro-selic-01032031",
"bondType": "Tesouro Selic",
"indexer": "selic",
"couponType": "zero",
"maturityDate": "2031-03-01",
"durationDays": 1751,
"baseDate": "2026-05-15",
"buyRate": 0.08,
"sellRate": 0.09,
"buyPrice": 18944.78,
"sellPrice": 18925.53,
"basePrice": 18925.53,
"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."
}
}
],
"pagination": {
"page": 0,
"limit": 0,
"totalItems": 0,
"totalPages": 0,
"hasNextPage": true
},
"requestedAt": "2025-01-24T17:32:38.000Z",
"took": 45
}{
"error": true,
"message": "Parâmetros inválidos",
"code": "BAD_REQUEST"
}{
"error": true,
"message": "Token de autenticação inválido ou ausente",
"code": "UNAUTHORIZED"
}{
"error": true,
"message": "Você não tem permissão para acessar este recurso",
"code": "FORBIDDEN"
}{
"error": true,
"message": "Recurso não encontrado",
"code": "NOT_FOUND"
}{
"error": true,
"message": "Limite de requisições excedido. Tente novamente mais tarde.",
"code": "RATE_LIMIT_EXCEEDED"
}{
"error": true,
"message": "Erro interno do servidor",
"code": "INTERNAL_SERVER_ERROR"
}{
"error": true,
"message": "Serviço externo temporariamente indisponível. Tente novamente em alguns minutos.",
"code": "EXTERNAL_API_ERROR"
}