Treasury Bill Rates, Daily (U.S. Treasury)
treasuryinterestrates/bill-rates
Returns the U.S. Department of the Treasury's Daily Treasury Bill Rates for one calendar month: for each published business day and for the 4, 6, 8, 13, 17, 26 and 52 week bills, the closing market bid discount rate and the coupon equivalent yield, in percent, with the maturity date of each bill. Input is the month as YYYYMM. The Treasury server is slow, so a call can take about 20 seconds. A month with no published days returns count 0. Source: U.S. Department of the Treasury.
Price
$0.0026 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 $0.50.
Data source
U.S. Department of the Treasury
Source: U.S. Department of the Treasury, Interest Rate Statistics (home.treasury.gov). Values are as published; dates are ISO 8601 and the row-id fields are dropped. Served by Omnial; not an official Treasury product.
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: "treasuryinterestrates/bill-rates" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "treasuryinterestrates/bill-rates" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "treasuryinterestrates/bill-rates", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "treasuryinterestrates/bill-rates", 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.0026 |
- Updated
- Oct 24, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"month"
],
"properties": {
"month": {
"type": "string",
"pattern": "^(19|20)[0-9]{2}(0[1-9]|1[0-2])$",
"description": "Calendar month as YYYYMM, for example 202510. The call returns every published day of that month; a month with no published days returns count 0."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"dataset",
"count",
"entries"
],
"properties": {
"count": {
"type": "integer",
"description": "Number of published days in the month."
},
"notice": {
"type": "string",
"description": "Present only when the month holds no published days."
},
"dataset": {
"type": "string",
"description": "The Treasury dataset name, for example DailyTreasuryYieldCurveRateData."
},
"entries": {
"type": "array",
"items": {
"type": "object",
"required": [
"date",
"values"
],
"properties": {
"date": {
"type": "string",
"description": "ISO 8601 date."
},
"values": {
"type": "object",
"description": "Per bill term the fields are `ROUND_B1_CLOSE_<term>_2` (the closing market bid discount rate, for example `ROUND_B1_CLOSE_13WK_2`), `ROUND_B1_YIELD_<term>_2` (the coupon equivalent yield) and `MATURITY_DATE_<term>` (text), in percent. Duplicated copies and row ids in the feed are dropped.",
"additionalProperties": {
"type": [
"number",
"string",
"null"
]
}
}
},
"additionalProperties": true
}
},
"first_date": {
"type": "string"
},
"latest_date": {
"type": "string"
}
},
"additionalProperties": true
}