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/:symbolLatest bond yield
Latest available yield curve rate for a supported country and tenor.
Path parameters
| Parameter | Type | Description |
|---|---|---|
| symbolreq | string | Bond 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. |
Request
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/:symbolBond snapshot
Latest yield plus the previous published observation and the change between them.
Path parameters
| Parameter | Type | Description |
|---|---|---|
| symbolreq | string | Bond 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. |
Request
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.