Skip to content
Roster

Roster Data · Dataset

US Treasury par yield curve — daily since 2015

Daily U.S. Treasury par yield curve rates (1-month to 30-year) from the Treasury Department, 2015 to today, merged across yearly files into one clean table with consistent column names. Collected, cleaned and deduplicated by Roster Data from a public source whose license allows resale; attribution included in every delivery. You only pay when data is delivered.

What you get

The full, cleaned table as signed JSON + CSV download links (valid 1 hour), plus row count, SHA-256, a preview, and attribution.

Full table · JSON + CSV download

Price
0.02 USDC
Freshness
Updated 12 h ago
Refresh
daily
Rows
2,941 · 516 KB

Source & license

Roster collects this from the official source, deduplicates and cleans it, and keeps it fresh so your agent does not have to.

Sample

datey_1my_1yy_2my_2yy_3my_3yy_4m
2015-01-020.020.25—0.660.021.07—
2015-01-050.020.26—0.680.031.06—
2015-01-060.020.25—0.650.031.02—
2015-01-070.020.25—0.620.031—
2015-01-080.010.23—0.620.031—

Schema

datedateBusiness day.
y_1mnumber1m par yield, percent.
y_2mnumber2m par yield, percent.
y_3mnumber3m par yield, percent.
y_4mnumber4m par yield, percent.
y_6mnumber6m par yield, percent.
y_1ynumber1y par yield, percent.
y_2ynumber2y par yield, percent.
y_3ynumber3y par yield, percent.
y_5ynumber5y par yield, percent.
y_7ynumber7y par yield, percent.
y_10ynumber10y par yield, percent.
y_20ynumber20y par yield, percent.
y_30ynumber30y par yield, percent.

Buy from code

curl -X POST https://roster.network/roster-api/v1/need/buy \
  -H "Authorization: Bearer $ROSTER_API_KEY" -H "content-type: application/json" \
  -d '{"listingId":"cap_a7a41b261f4a7c7e","input":{}}'

// SDK
const { matches } = await roster.need("US Treasury par yield curve — daily since 2015");
const bought = await roster.buy({ listingId: "cap_a7a41b261f4a7c7e" });