debt_to_penny: Get Daily National Debt

API: treasury.gov:fed-treasury
Endpoint: /v2/accounting/od/debt_to_penny
Response format: application/json
Auth: none
Method: GET
Last Status: 200
Latency: 856ms

Description

Returns daily national debt figures showing the total public debt outstanding, broken down into debt held by the public and intragovernmental holdings. Use this endpoint to track U.S. debt levels over time, monitor debt ceiling compliance, and analyze debt composition.

From spec: Returns the daily national debt amount including debt held by the public and intragovernmental holdings.

Usage Tips

- No API key required - open public data - Rate limiting applies; throttle requests appropriately - Data updated daily - Debt amounts are returned as strings in dollars with decimal places

Parameters (4)

filter (string, query, optional)

Filter criteria (e.g., record_date:gte:2024-01-01)

page[number] (integer, query, optional, default: 1)

Page number

page[size] (integer, query, optional, default: 100)

Number of records per page

sort (string, query, optional)

Sort field and direction (e.g., -record_date for descending)

Examples (1)

Get most recent daily national debt total probe-gate

Demonstrates retrieving the 3 most recent daily national debt totals, sorted by date descending.

curl 'https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v2/accounting/od/debt_to_penny?page%5Bsize%5D=3&sort=-record_date'
import requests

resp = requests.get(
    "https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v2/accounting/od/debt_to_penny",
    params={
        'page[size]': '3',
        'sort': '-record_date',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("treasury")
result = api.fetch("v2/accounting/od/debt_to_penny", page[size]=3, sort="-record_date")

for item in result:
    print(item)
const resp = await fetch("https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v2/accounting/od/debt_to_penny?page%5Bsize%5D=3&sort=-record_date");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 00:13:16.984400 200 856ms
2026-04-15 02:13:06.567020 200 828ms
2026-04-14 00:26:34.385263 200 898ms
2026-04-12 16:41:49.699093 200 840ms
2026-04-10 01:46:32.082686 200 736ms