Monthly and fiscal year-to-date increases and decreases in federal debt. The data is broken out by debt holder type, principal, interest, and premiums/discounts.
The Schedules of Federal Debt dataset provides monthly and fiscal year-to-date changes in federal debt. It shows increases (borrowing) and decreases (repayments) in debt. The data notes whether the debt is debt held by the public or intragovernmental holdings. These two categories are further broken down into principal debt, accrued interest payable, and net unamortized premiums/discounts. All figures are rounded to the nearest million.
All values are rounded to the nearest million. Some columns in this dataset overlap with the U.S. Treasury Monthly Statement of the Public Debt (MSPD), Monthly Treasury Statement (MTS), and Debt to the Penny datasets. Debt issued by the Federal Financing Bank (FFB) is included in the intragovernmental holdings and total public debt outstanding on the MSPD, but not in the Schedules of Federal Debt because it is not debt managed by the Bureau of the Fiscal Service. The difference between these datasets is equal to the amount of Federal Financing Bank securities outstanding. The full version of Notes is included in the audited Schedules of Federal Debt prepared at the end of the fiscal year (September 30). For informational purposes, the tables and numbers of the Notes are published each month. These standards meet the requirements for the Consolidated Financial Statements according to Generally Accepted Accounting Principles (GAAP).
Total Public Debt Outstanding = Debt Held by the Public + Intragovernmental Holdings
This dataset does not explicitly state the Total Public Debt Outstanding. It does contain Debt Held by the Public and Intragovernmental Holdings which sum to Total Public Debt Outstanding.
Please note that Total Public Debt Outstanding may be calculated differently within different datasets. See those datasets Notes & Known Limitations section for more details.
fields=parameter accepts a comma-separated list of field names (no parentheses).
fields=parameter is not available for the endpoint accessed, an error will occur. Note that omitting fields can result in automatically aggregated and summed data results. For more information, view the full documentation on Aggregation and Sums.
filter=accepts filters from the list below, as well as specified filter criteria. Use a colon at the end of a filter parameter to pass a value or list of values. For lists passed as filter criteria, use a comma-separated list within parentheses. Filter for specific dates using the format
lt= Less than
lte= Less than or equal to
gt= Greater than
gte= Greater than or equal to
eq= Equal to
in= Contained in a given set
sort=accepts a comma-separated list of field names.
sort=parameter a comma-separated list.
csvas an input.
page[size]=parameters both accept integers.
in descending order