Live data · 60+ countries · 7 endpoints

Sovereign Bond
Yields API

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.

7-day free trial Cancel anytime RESTful JSON
Terminal
$ curl "https://bonds-api.com/api/v1/latest?countries=US,DE,JP&api_key=bnd_live_xxx"
{
  "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
  }
}
60+
Countries
7
API Endpoints
30+
Maturities (1M–50Y)
99.9%
Uptime SLA

Everything you need for bond data

Complete sovereign bond data infrastructure for developers, quant teams, and financial applications.

Real-Time Yields

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.

Yield Curves

Full yield curve for any country in one call. Includes 2Y-10Y spread calculation and automatic inversion detection.

Spread Analysis

Calculate yield spreads vs any benchmark — German Bund, US Treasury, or custom. Results in basis points.

Historical & Time Series

Years of historical yield data with flexible date ranges. Build charts, track trends, and analyze fluctuations.

60+ Countries

Global coverage spanning Americas, Europe, Asia-Pacific, Middle East, and Africa. All major sovereign issuers.

Developer-First Design

RESTful JSON API with consistent response formats, detailed docs, code examples in 4 languages, and a 7-day free trial to get started.

Product

7 RESTful endpoints returning structured JSON. Explore each one with real request examples and responses.

GET /v1/latest

Get the latest bond yields for multiple countries and maturities in a single call.

countriesUS,DE,JPrequired
maturities2Y,10Yoptional
curl "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
  }
}
GET /v1/curve

Full yield curve for a country — all maturities in one call with inversion detection.

countryUSrequired
date2026-04-14optional
curl "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
  }
}
GET /v1/spread

Calculate yield spread vs any benchmark — German Bund, US Treasury, or custom.

countryITrequired
benchmarkDErequired
maturity10Yoptional
curl "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"
  }
}
GET /v1/historical

Look up a specific yield on any given date.

countryESrequired
maturity10Yrequired
date2025-06-15required
curl "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"
  }
}
GET /v1/timeseries

Get a full time series of yields over a custom date range.

countryUSrequired
maturity10Yrequired
start2025-01-01required
end2026-01-01required
curl "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
}
GET /v1/intraday

All intraday yield snapshots for a country+maturity on a specific date.

countryUSrequired
maturity10Yrequired
date2026-06-03required
curl "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
}
GET /v1/fluctuation

Yield change, min, max, and percentage change over any period.

countriesIT,GRrequired
maturity10Yrequired
start2025-01-01required
end2026-01-01required
curl "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
    }
  }
}

Simple, transparent pricing

Every plan includes a 7-day free trial. Scale as you grow. No hidden fees.

Monthly Annual Save ~17%

Starter

7-day free trial included

$/mo billed annually

  • 7-day free trial
  • 1,000 API requests/month
  • 1 API key
  • All 7 endpoints
  • 60+ countries
  • Daily yield data
  • Community support
Start Free Trial
Most Popular

Professional

7-day free trial included

$/mo billed annually

  • 7-day free trial
  • 10,000 API requests/month
  • 5 API keys
  • All 7 endpoints
  • 60+ countries
  • Intraday snapshots
  • Historical data (5+ years)
  • Priority support
Start Free Trial

Enterprise

7-day free trial included

$/mo billed annually

  • 7-day free trial
  • 100,000 API requests/month
  • Unlimited API keys
  • All 7 endpoints
  • 60+ countries
  • Intraday snapshots
  • Full historical archive
  • Dedicated support
  • Custom SLA
Start Free Trial

ENTERPRISE

Custom Volume
Tailored API request limits
Dedicated Account Manager
Personal support & guidance
Service-Level Agreement
Guaranteed uptime & response
Priority Support
24/7 technical assistance
Custom Integration
WebSocket & API customization
Custom Symbols
Add your specific data needs
Book a call

Global coverage

Bond yield data for 60+ sovereign nations across every major region.

Americas

🇺🇸 United States US
🇨🇦 Canada CA
🇧🇷 Brazil BR
🇲🇽 Mexico MX
🇦🇷 Argentina AR
🇨🇱 Chile CL
🇨🇴 Colombia CO
🇵🇪 Peru PE

Europe

🇩🇪 Germany DE
🇬🇧 United Kingdom GB
🇫🇷 France FR
🇪🇸 Spain ES
🇮🇹 Italy IT
🇵🇹 Portugal PT
🇬🇷 Greece GR
🇳🇱 Netherlands NL
🇧🇪 Belgium BE
🇦🇹 Austria AT
🇨🇭 Switzerland CH
🇸🇪 Sweden SE
🇳🇴 Norway NO
🇩🇰 Denmark DK
🇫🇮 Finland FI
🇮🇪 Ireland IE
🇵🇱 Poland PL
🇨🇿 Czech Rep. CZ
🇭🇺 Hungary HU
🇷🇴 Romania RO
🇭🇷 Croatia HR
🇧🇬 Bulgaria BG
🇷🇸 Serbia RS
🇸🇰 Slovakia SK
🇸🇮 Slovenia SI
🇱🇹 Lithuania LT
🇱🇻 Latvia LV
🇺🇦 Ukraine UA

Asia-Pacific

🇯🇵 Japan JP
🇨🇳 China CN
🇦🇺 Australia AU
🇳🇿 New Zealand NZ
🇰🇷 South Korea KR
🇮🇳 India IN
🇸🇬 Singapore SG
🇹🇭 Thailand TH
🇲🇾 Malaysia MY
🇮🇩 Indonesia ID
🇵🇭 Philippines PH
🇻🇳 Vietnam VN
🇹🇼 Taiwan TW
🇭🇰 Hong Kong HK
🇧🇩 Bangladesh BD
🇵🇰 Pakistan PK

Middle East & Africa

🇶🇦 Qatar QA
🇮🇱 Israel IL
🇹🇷 Turkey TR
🇿🇦 South Africa ZA
🇪🇬 Egypt EG
🇳🇬 Nigeria NG
🇰🇪 Kenya KE

Start building with bond data today

Start your 7-day free trial today. Full access to all endpoints. Get your API key in 30 seconds.