An Italy 10Y bond yield API returns the BTP 10-year as JSON under IT_10Y. On Bonds-API that is GET /api/v1/latest?countries=IT&maturities=10Y with query api_key (not Bearer).
Starter is $19/mo (1,000 requests) with a 7-day trial. MCP: mcp.bonds-api.com. This is not Fed Funds or SOFR.
Request: Italy 10Y latest
curl "https://bonds-api.com/api/v1/latest?countries=IT&maturities=10Y&api_key=YOUR_KEY"
Official sibling: spread sample (2026-04-14)
Docs do not publish a standalone latest envelope for IT_10Y. The official spread helper that day prints the Italy 10Y level as country_yield:
{
"success": true,
"data": {
"country": "IT",
"benchmark": "DE",
"maturity": "10Y",
"country_yield": 3.78,
"benchmark_yield": 3.00,
"spread_bps": 78.0,
"unit": "basis_points",
"date": "2026-04-14"
}
}
Italy 10Y is 3.78 on that fixture — not “today”. Copy the latest curl for IT_10Y. Do not paste 3.78 into a latest rates object you invent.
Go live
1. Register — 7-day trial.
2. Copy api_key.
3. GET latest with countries=IT and maturities=10Y.
4. Read IT_10Y.