US Treasury Average Interest Rates — Marketable And Non-Marketable Debt By Security Type, Monthly 2001–2026
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
| name | type |
|---|---|
| record_date | date |
| security_type_desc | string |
| security_desc | string |
| avg_interest_rate_pct | number |
Sample Data
| record_date | security_desc | security_type_desc | avg_interest_rate_pct |
|---|---|---|---|
| 2001-01-31 | Treasury Bills | Marketable | 6.059 |
| 2001-01-31 | Treasury Notes | Marketable | 6.096 |
| 2001-01-31 | Treasury Bonds | Marketable | 8.45 |
| 2001-01-31 | Treasury Inflation-Indexed Notes | Marketable | 3.772 |
| 2001-01-31 | Treasury Inflation-Indexed Bonds | Marketable | 3.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_urlsone time · open license
Details
Available formats