Skip to main content
Skip to main content

US Treasury Average Interest Rates — Marketable And Non-Marketable Debt By Security Type, Monthly 2001–2026

DatasetCSV.GZOpenTreasuryInterest RatesDebtFiscalMonthlyFree

5,009 month-end observations of the average interest rate the Treasury pays on its outstanding debt, for 22 security descriptions (bills, notes, bonds, TIPS, floating rate notes, savings securities, Government Account Series and the marketable, non-marketable and total interest-bearing aggregates), from the Treasury's Fiscal Data "Average Interest Rates on U.S. Treasury Securities" table as of 2026-09-06. Missing rates are blank.

Use Cases

  • Federal interest-cost projections
  • Debt-composition and refinancing analysis
  • Rates context for Treasury supply research

Methodology

Paged fetch of the Fiscal Data API v2 avg_interest_rates endpoint in table line order; rates in percent.

Update Schedule

Static snapshot. Published monthly, a few business days after month end; refresh weekly.

Attribution

Source: U.S. Department of the Treasury, Bureau of the Fiscal Service (public domain).

Schema

nametype
record_datedate
security_type_descstring
security_descstring
avg_interest_rate_pctnumber

Sample Data

record_datesecurity_descsecurity_type_descavg_interest_rate_pct
2001-01-31Treasury BillsMarketable6.059
2001-01-31Treasury NotesMarketable6.096
2001-01-31Treasury BondsMarketable8.45
2001-01-31Treasury Inflation-Indexed NotesMarketable3.772
2001-01-31Treasury Inflation-Indexed BondsMarketable3.866

Get this via API

# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
#    Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
#    Cursor / Claude Code / others: mcp.json
{
  "mcpServers": {
    "dagentbase": {
      "url": "https://dagentbase.com/api/mcp",
      "headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
    }
  }
}

# 2. Then ask your agent, in plain language:
#    "Preview 'US Treasury Average Interest Rates — Marketable and Non-marketable Debt by Security Type, Monthly 2001–2026' and, if it fits, claim it and download the files."
#    Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls

# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
#    Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
#    Cursor / Claude Code / others: mcp.json
{
  "mcpServers": {
    "dagentbase": {
      "url": "https://dagentbase.com/api/mcp",
      "headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
    }
  }
}

# 2. Then ask your agent, in plain language:
#    "Preview 'US Treasury Average Interest Rates — Marketable and Non-marketable Debt by Security Type, Monthly 2001–2026' and, if it fits, claim it and download the files."
#    Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls
Free

one time · open license

Details

Date Range2001-01-312026-08-31
Rows5,009
Size24.5 KB
Files1
FormatCSV.GZ

Available formats

CSV.GZ24.5 KB
Freeopen