US Treasury Monthly Statement Of The Public Debt — Debt Outstanding By Security Class, Monthly 2001–2026
4,659 month-end rows from Table 1 of the Monthly Statement of the Public Debt: debt held by the public, intragovernmental holdings and the total, in USD millions, for 17 security classes (bills, notes, bonds, TIPS, floating rate notes, Federal Financing Bank, Domestic, State and Local Government and Government Account Series, savings securities) plus the marketable, non-marketable and total public debt subtotals, from the Treasury's Fiscal Data API as of 2026-09-06. Subtotal rows have a blank security class.
Use Cases
- Treasury issuance-mix and duration analysis
- Bills-versus-coupons supply tracking
- Fiscal sustainability research
Methodology
Paged fetch of the Fiscal Data mspd_table_1 endpoint in table line order; the source's "_" placeholder for subtotal rows is blanked.
Update Schedule
Static snapshot. Published on the fourth business day of each month for the prior 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_class_desc | string |
| debt_held_by_public_usd_millions | number |
| intragovernmental_holdings_usd_millions | number |
| total_usd_millions | number |
Sample Data
| record_date | security_type_desc | total_usd_millions | security_class_desc | debt_held_by_public_usd_millions | intragovernmental_holdings_usd_millions |
|---|---|---|---|---|---|
| 2001-01-31 | Marketable | 656148.477 | Bills | 656148.477 | 0 |
| 2001-01-31 | Marketable | 1555058.155 | Notes | 1555056.155 | 2 |
| 2001-01-31 | Marketable | 623829.479 | Bonds | 623370.158 | 459.321 |
| 2001-01-31 | Marketable | 88312.716 | Inflation-Indexed Notes | 88312.716 | 0 |
| 2001-01-31 | Marketable | 38978.946 | Inflation-Indexed Bonds | 38978.946 | 0 |
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 Monthly Statement of the Public Debt — Debt Outstanding by Security Class, 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 Monthly Statement of the Public Debt — Debt Outstanding by Security Class, 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