U.S. National Debt to the Penny (Daily Total Public Debt Outstanding)
fiscaldata/debt-to-the-penny
The U.S. national debt as the Treasury reports it each business day, to the penny: total public debt outstanding, debt held by the public, and intragovernmental holdings, in dollars. Newest first: give a start and end date for any span back to 1 April 1993, or only a limit for the latest days. Taken directly from the U.S. Treasury's Fiscal Data API (Debt to the Penny).
Price
$0.00273 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.
Data source
U.S. Department of the Treasury (Fiscal Data)
Data from the U.S. Department of the Treasury, Bureau of the Fiscal Service (Fiscal Data, fiscaldata.treasury.gov), offered without restriction per fiscaldata.treasury.gov/api-documentation.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
Connect once and your AI can find and run this tool, and any other it needs.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "fiscaldata/debt-to-the-penny" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "fiscaldata/debt-to-the-penny" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "fiscaldata/debt-to-the-penny", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "fiscaldata/debt-to-the-penny", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.00273 |
- Updated
- Oct 18, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"limit"
],
"properties": {
"page": {
"type": "integer",
"default": 1,
"maximum": 10000,
"minimum": 1,
"description": "Which page of `limit` records to return, starting at 1. A page past the last one is an error; meta.total-pages says how many there are."
},
"limit": {
"type": "integer",
"maximum": 1000,
"minimum": 1,
"description": "How many records to return, newest first, 1 to 1000. 30 is about six weeks of business days."
},
"end_date": {
"type": "string",
"default": "9999-12-31",
"pattern": "^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$",
"description": "Latest record date to include, YYYY-MM-DD. The default, 9999-12-31, means no upper bound. Use the same date as start_date to read one day."
},
"start_date": {
"type": "string",
"default": "1993-04-01",
"pattern": "^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$",
"description": "Earliest record date to include, YYYY-MM-DD. Defaults to 1993-04-01, the first day the Treasury reports. Weekends and federal holidays have no record."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"data",
"meta"
],
"properties": {
"data": {
"type": "array",
"items": {
"type": "object",
"required": [
"record_date",
"debt_held_public_amt",
"intragov_hold_amt",
"tot_pub_debt_out_amt"
],
"properties": {
"record_date": {
"type": "string",
"description": "The business day, YYYY-MM-DD."
},
"intragov_hold_amt": {
"type": "string",
"description": "Intragovernmental holdings (debt the government owes its own trust funds), in dollars, as a decimal string. The Treasury did not publish this split before 2005-03-31: on records dated 1993-04-01 to 2005-03-30 this field is the literal string \"null\". Check for that before parsing it as a number."
},
"debt_held_public_amt": {
"type": "string",
"description": "Debt held by the public, in dollars, as a decimal string (for example 32538236547452.08). The Treasury did not publish this split before 2005-03-31: on records dated 1993-04-01 to 2005-03-30 this field is the literal string \"null\". Check for that before parsing it as a number."
},
"tot_pub_debt_out_amt": {
"type": "string",
"description": "Total public debt outstanding, in dollars, as a decimal string. Equals the two figures above added together."
}
},
"additionalProperties": true
},
"description": "One record per business day. Empty when no record falls in the range."
},
"meta": {
"type": "object",
"required": [
"count",
"total-count",
"total-pages"
],
"properties": {
"count": {
"type": "integer",
"description": "How many records this page holds."
},
"labels": {
"type": "object",
"description": "Human-readable name of each column."
},
"dataTypes": {
"type": "object",
"description": "The Treasury's type name for each column."
},
"dataFormats": {
"type": "object",
"description": "The Treasury's display format for each column."
},
"total-count": {
"type": "integer",
"description": "How many records match the date range in all, across every page."
},
"total-pages": {
"type": "integer",
"description": "How many pages of `limit` records the whole range makes."
}
},
"additionalProperties": true
},
"links": {
"type": "object",
"description": "Treasury's own self, first, prev, next and last page links."
}
},
"description": "The Treasury's response: the records, newest first, and a meta block with the match count.",
"additionalProperties": true
}