Skip to content
Eden Engine

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.

activeper callv1

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.

agent
// 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 do

Not 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.

ChargePrice
Per call
$0.0026
Updated
Oct 24, 2026

Input and output schemas

Input schema
input_schema.json
{
  "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
output_schema.json
{
  "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
}