Real-time yields, spreads and full yield curves for 60+ countries. Every standard maturity from 1M T-bills to 30Y long bonds — plus 40Y and 50Y tenors for select markets.
{
"success": true,
"date": "2026-06-03",
"rates": {
"US_2Y": 3.80,
"US_10Y": 4.25,
"DE_2Y": 2.66,
"DE_10Y": 3.00,
"JP_2Y": 1.40,
"JP_10Y": 2.41
}
}
Complete sovereign bond data infrastructure for developers, quant teams, and financial applications.
Latest sovereign yields across the full curve — 1M T-bills, 1Y–10Y notes, 20Y/30Y bonds, plus 40Y/50Y for select markets — across 60+ countries, updated daily.
Full yield curve for any country in one call. Includes 2Y-10Y spread calculation and automatic inversion detection.
Calculate yield spreads vs any benchmark — German Bund, US Treasury, or custom. Results in basis points.
Years of historical yield data with flexible date ranges. Build charts, track trends, and analyze fluctuations.
Global coverage spanning Americas, Europe, Asia-Pacific, Middle East, and Africa. All major sovereign issuers.
RESTful JSON API with consistent response formats, detailed docs, code examples in 4 languages, and a 7-day free trial to get started.
7 RESTful endpoints returning structured JSON. Explore each one with real request examples and responses.
/v1/latest
Get the latest bond yields for multiple countries and maturities in a single call.
countriesUS,DE,JPrequiredmaturities2Y,10Yoptionalcurl "https://bonds-api.com/api/v1/latest?countries=US,DE,JP&maturities=2Y,10Y&api_key=bnd_live_your_key_here"
{
"success": true,
"date": "2026-06-03",
"rates": {
"US_2Y": 3.80,
"US_10Y": 4.25,
"DE_2Y": 2.66,
"DE_10Y": 3.00,
"JP_2Y": 1.40,
"JP_10Y": 2.41
}
}
/v1/curve
Full yield curve for a country — all maturities in one call with inversion detection.
countryUSrequireddate2026-04-14optionalcurl "https://bonds-api.com/api/v1/curve?country=US&api_key=bnd_live_your_key_here"
{
"success": true,
"data": {
"country": "US",
"date": "2026-06-03",
"curve": [
{"maturity": "3M", "yield": 4.30},
{"maturity": "2Y", "yield": 3.80},
{"maturity": "5Y", "yield": 4.05},
{"maturity": "10Y", "yield": 4.25},
{"maturity": "30Y", "yield": 4.55}
],
"spread_2y_10y": 45.0,
"inverted": false
}
}
/v1/spread
Calculate yield spread vs any benchmark — German Bund, US Treasury, or custom.
countryITrequiredbenchmarkDErequiredmaturity10Yoptionalcurl "https://bonds-api.com/api/v1/spread?country=IT&benchmark=DE&maturity=10Y&api_key=bnd_live_your_key_here"
{
"success": true,
"data": {
"country": "IT",
"benchmark": "DE",
"maturity": "10Y",
"country_yield": 3.78,
"benchmark_yield": 3.00,
"spread_bps": 78.0,
"unit": "basis_points"
}
}
/v1/historical
Look up a specific yield on any given date.
countryESrequiredmaturity10Yrequireddate2025-06-15requiredcurl "https://bonds-api.com/api/v1/historical?country=ES&maturity=10Y&date=2025-06-15&api_key=bnd_live_your_key_here"
{
"success": true,
"data": {
"country": "ES",
"maturity": "10Y",
"yield": 3.17,
"date": "2025-06-15"
}
}
/v1/timeseries
Get a full time series of yields over a custom date range.
countryUSrequiredmaturity10Yrequiredstart2025-01-01requiredend2026-01-01requiredcurl "https://bonds-api.com/api/v1/timeseries?country=US&maturity=10Y&start=2025-01-01&end=2026-01-01&api_key=bnd_live_your_key_here"
{
"success": true,
"country": "US",
"maturity": "10Y",
"timeseries": [
{"date": "2025-01-02", "yield": 4.24},
{"date": "2025-01-03", "yield": 4.28},
// ... 250 more data points
],
"count": 252
}
/v1/intraday
All intraday yield snapshots for a country+maturity on a specific date.
countryUSrequiredmaturity10Yrequireddate2026-06-03requiredcurl "https://bonds-api.com/api/v1/intraday?country=US&maturity=10Y&date=2026-06-03&api_key=bnd_live_your_key_here"
{
"success": true,
"country": "US",
"maturity": "10Y",
"date": "2026-06-03",
"snapshots": [
{"yield": 4.2513, "fetched_at": "06:00:00Z"},
{"yield": 4.2487, "fetched_at": "12:00:00Z"},
{"yield": 4.2530, "fetched_at": "18:00:00Z"}
],
"count": 3
}
/v1/fluctuation
Yield change, min, max, and percentage change over any period.
countriesIT,GRrequiredmaturity10Yrequiredstart2025-01-01requiredend2026-01-01requiredcurl "https://bonds-api.com/api/v1/fluctuation?countries=IT,GR&maturity=10Y&start=2025-01-01&end=2026-01-01&api_key=bnd_live_your_key_here"
{
"success": true,
"maturity": "10Y",
"fluctuations": {
"IT": {
"start_yield": 3.55,
"end_yield": 3.78,
"change": 0.23,
"change_pct": 6.48,
"min": 3.15,
"max": 3.92
}
}
}
Every plan includes a 7-day free trial. Scale as you grow. No hidden fees.
7-day free trial included
$/mo billed annually
7-day free trial included
$/mo billed annually
7-day free trial included
$/mo billed annually
Bond yield data for 60+ sovereign nations across every major region.
Start your 7-day free trial today. Full access to all endpoints. Get your API key in 30 seconds.