DocsBonds

Bonds

Latest sovereign yield curve rates for supported country and tenor pairs.

Authx-api-key headerBase path/bondWebSocketREST onlySymbol formatCC:TENOR (e.g. US:10Y)
Bond endpoints return the latest available yield curve rate for a supported symbol. Rates are percentages, published on a daily cadence, and served from a cache-backed REST path so short upstream interruptions can still return the last good value.

Symbol coverage

US
Treasury curve
1M3M6M1Y2Y3Y5Y7Y10Y20Y30Y
DE · ES · FR · IT · UK
EU and UK sovereign curves
1Y2Y3Y5Y10Y30Y
GET/bond/last/:symbol

Latest bond yield

Latest available yield curve rate for a supported country and tenor.

ParameterTypeDescription
symbolreqstringBond yield symbol in CC:TENOR format. US tenors support 1M, 3M, 6M, 1Y, 2Y, 3Y, 5Y, 7Y, 10Y, 20Y, and 30Y. DE, ES, FR, IT, and UK support 1Y, 2Y, 3Y, 5Y, 10Y, and 30Y.
curl -sS "https://api.tickerlayer.com/bond/last/US:30Y" \
  -H "x-api-key: <YOUR_API_KEY>"

Send runs against the live API with your account key (never exposed in the browser).

Response 200 OK

JSON
{
  "symbol": "US:30Y",
  "rate": 4.86,
  "unit": "percent",
  "date": "2026-06-25",
  "timestamp": 1782345600000
}
400 invalid symbol for malformed symbols. 404 symbol not available for unsupported country or tenor pairs. 503 market data temporarily unavailable when no current or cached value is available.
GET/bond/snapshot/:symbol

Bond snapshot

Latest yield plus the previous published observation and the change between them.

ParameterTypeDescription
symbolreqstringBond yield symbol in CC:TENOR format. US tenors support 1M, 3M, 6M, 1Y, 2Y, 3Y, 5Y, 7Y, 10Y, 20Y, and 30Y. DE, ES, FR, IT, and UK support 1Y, 2Y, 3Y, 5Y, 10Y, and 30Y.
curl -sS "https://api.tickerlayer.com/bond/snapshot/US:30Y" \
  -H "x-api-key: <YOUR_API_KEY>"

Send runs against the live API with your account key (never exposed in the browser).

Response 200 OK

JSON
{
  "symbol": "US:30Y",
  "rate": 4.86,
  "unit": "percent",
  "date": "2026-06-25",
  "timestamp": 1782345600000,
  "prev_rate": 4.83,
  "prev_date": "2026-06-24",
  "prev_timestamp": 1782259200000,
  "change": 0.03,
  "change_bps": 3,
  "change_percent": 0.6211
}
change is the move in percentage points versus the previous observation, change_bps is the same move in basis points, and change_percent is the relative move versus prev_rate. Both observations are dated, so prev_date tells you the interval the change covers: consecutive business days for most curves, and the previous auction for the short-term Italy tenors, which publish monthly. The prev_* and change fields are null when only a single observation is available yet. Errors match the latest rate endpoint.