Fixed Income

Treasury price history by CUSIP

Changed on

End-of-day secondary-market price history for one Treasury CUSIP (bid / offer / mid / eod, clean prices per 100 face), oldest first. Narrow with start/end (YYYY-MM-DD). Notes and bonds also carry per-day current yield, yield-to-maturity, and accrued interest.

get/api/v2/fixed-income/treasury/prices/{cusip}

Request

  • Base URL
    https://sugra.ai
  • URL
    https://sugra.ai/api/v2/fixed-income/treasury/prices/{cusip}
  • Auth
    API key in header x-api-key

Path parameters

cusipstring required

9-character Treasury CUSIP.

Example:912810EX2

Query parameters

startstring nullable

Filter: dates >= start (YYYY-MM-DD).

Example:2026-01-01
endstring nullable

Filter: dates <= end (YYYY-MM-DD).

Example:2026-06-30
limitinteger

Most recent N days (bounds the response).

Example:5000

Response

Daily price history (and analytics for notes/bonds) for the CUSIP.

Example response

{
  "data": {
    "cusip": "912810EX2",
    "security_type": "MARKET BASED BOND",
    "maturity_date": "2040-08-15",
    "coupon_rate_pct": 6.75,
    "count": 250,
    "history": [
      {
        "cusip": "912810EX2",
        "price_date": "2026-06-26",
        "security_type": "MARKET BASED BOND",
        "coupon_rate_pct": 6.75,
        "maturity_date": "2040-08-15",
        "bid": 100.2,
        "offer": 100.3,
        "mid": 100.25,
        "eod_price": 100.25,
        "price": 100.25,
        "current_yield": 6.733,
        "yield_to_maturity": 6.71,
        "accrued_interest": 1.42,
        "macaulay_duration": 11.2,
        "modified_duration": 10.8,
        "dv01": 0.108,
        "convexity": 1.6,
        "bond_equivalent_yield": 4.95,
        "discount_yield": 4.8,
        "real_current_yield": 1.2,
        "real_yield_to_maturity": 1.15,
        "bid_offer_spread": 0.1,
        "i_spread_bps": 24.5
      }
    ]
  },
  "meta": {
    "endpoint": "/api/v1/fred/us/cpi",
    "data_time": "2026-04-16T14:30:00Z",
    "response_time": "2026-04-16T14:30:12Z",
    "provider": "Sugra API v1.0.1",
    "data_age_days": 8.532,
    "source": "sugra_crypto",
    "attribution": "Short interest and Reg SHO daily short volume data is owned by and sourced from FINRA (Financial Industry Regulatory Authority).",
    "fallback_chain": [
      "sugra_crypto",
      "sugra_finance"
    ],
    "stale_since": "2026-09-08T12:00:00Z",
    "period": "2026-Q1",
    "notes": "the UKMTO report behind these counts is dated 2026-08-21 and is 11 days old"
  }
}

Changes

    • breaking

      added subschema #1 to the response body oneOf list for the response status

    • breaking

      the response's body type changed from object to no type for status

    • breaking

      removed the required property from the response with the status

    • breaking

      removed the required property from the response with the status

    • warning

      removed the optional property from the response with the status

    • warning

      removed the optional property from the response with the status

    • warning

      removed the optional property from the response with the status

    • warning

      removed the optional property from the response with the status

    • warning

      removed the optional property from the response with the status

    • warning

      removed the optional property from the response with the status

    • warning

      removed the optional property from the response with the status

    • warning

      removed the optional property from the response with the status

    • warning

      removed the optional property from the response with the status

    This list may be incomplete.

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status