Bond Yield Fluctuation API: 10Y Change as JSON

Bond Yield Fluctuation API: 10Y Change as JSON

A bond yield fluctuation API returns how a 10Y (or other tenor) moved between two dates: start_yield, end_yield, change, change_pct, plus min/max. On Bonds-API that is GET https://bonds-api.com/api/v1/fluctuation with query api_key. Official docs sample is dated 2026-04-14.

Starter is $19/mo (1,000 requests) with a 7-day trial. Pro is $49 / 10k. This is not Fed Funds / SOFR (Interest Rates API). Docs: bonds-api.com/docs (fluctuation).

Request: 10Y over a range

curl "https://bonds-api.com/api/v1/fluctuation?api_key=YOUR_API_KEY&countries=US,TR,EG&maturity=10Y&start=2026-04-01&end=2026-04-14"

Docs example query uses countries=US,TR,EG. The printed JSON body shows IT and GR — copy the live object for the countries you send.

Response: official fluctuation sample

{
"success": true,
"maturity": "10Y",
"fluctuations": {
"IT": {
"start_yield": 3.52,
"end_yield": 3.68,
"change": 0.16,
"change_pct": 4.55,
"min": 3.21,
"max": 3.95
},
"GR": {
"start_yield": 3.15,
"end_yield": 3.31,
"change": 0.16,
"change_pct": 5.08,
"min": 2.98,
"max": 3.62
}
},
"meta": {
"request_id": "3efeeaa7-d4ab-4cde-8104-78fd402052a9",
"timestamp": "2026-04-14T09:00:00Z"
}
}

Same key

  • GET /api/v1/latest?countries=IT&maturities=10Y — spot IT_10Y.
  • GET /api/v1/spread?country=IT&benchmark=DE&maturity=10Y — Italy–Germany spread.
  • GET /api/v1/curve?country=US — full Treasury curve.

MCP: mcp.bonds-api.com.

Go live

1. Register — 7-day trial.

2. Copy api_key.

3. GET /api/v1/fluctuation.

4. Chart change_pct.

Read 10Y yield change with a Bonds key →

Start building with bond data today

Get your API key and access sovereign bond yields across 60+ countries. 7-day free trial, no credit card required.

Related posts

All posts →