German Bund 10Y Yield API from JSON

German Bund 10Y Yield API from JSON

A German Bund 10Y yield API is a REST endpoint that returns the 10-year German government bond yield as JSON. On Bonds-API the field is DE_10Y (percent). Call GET /api/v1/latest with ISO country codes and optional maturities. Auth is the api_key query parameter — there is no Bearer header.

The official Latest sample is dated 2026-04-14 with DE_10Y at 3.00 and DE_2Y at 2.66. That is a docs fixture, not a live tick — copy the curl with your key for today’s print. Docs: bonds-api.com/docs. Starter is $19/mo (1,000 requests, 60/min, 7-day trial). Professional is $49/mo (10,000 requests). There is also an MCP server at POST https://mcp.bonds-api.com.

Request: latest German Bund 10Y

curl "https://bonds-api.com/api/v1/latest?countries=DE&maturities=10Y&api_key=YOUR_KEY" \
-H "Accept: application/json"

countries is required (comma-separated ISO codes). maturities is optional; omit it to get every tenor the API stores for those countries. Keys look like {CC}_{TENOR}DE_10Y, DE_2Y. The docs sample below also includes US and Spanish yields from a multi-country request; a countries=DE call returns the German keys only.

Response: rates plus meta

Envelope from the official Latest docs (sample date 2026-04-14):

{
"success": true,
"date": "2026-04-14",
"rates": {
"US_2Y": 3.80,
"US_10Y": 4.25,
"DE_2Y": 2.66,
"DE_10Y": 3.00,
"ES_2Y": 2.85,
"ES_10Y": 3.50
},
"meta": {
"request_id": "3efeeaa7-d4ab-4cde-8104-78fd402052a9",
"timestamp": "2026-04-14T09:00:00Z"
}
}

Read rates.DE_10Y for the 10-year Bund. date is the observation date of the snapshot. Historical, curve, and spread endpoints exist on the same /api/v1 base — see docs for the exact query params.

What a Bund 10Y print is for

  • Euro risk-free proxy. Duration and discounting in EUR books often take DE_10Y, not US_10Y. Keep both if you show a Treasury–Bund gap; the US post uses /spread for that.
  • Curve shape. Pair DE_2Y (2.66 in the 2026-04-14 sample) with DE_10Y (3.00) for a 2s10s without a second HTTP call if you requested both maturities.
  • Peripheral spreads. Italy vs Bund is the landing-page /spread example (country=IT&benchmark=DE&maturity=10Y). This post stays on the German print; use that URL when the product is the spread, not the level.

Go live with DE_10Y

1. Register and start the 7-day trial (Starter is $19/mo after).

2. Confirm country codes on /docs (DE, US, ES, JP, and 60+ more).

3. Call https://bonds-api.com/api/v1/latest?countries=DE&maturities=10Y&api_key=YOUR_KEY

4. Render rates.DE_10Y. Cache to the daily publication cadence so a dashboard refresh does not burn the 1,000 Starter calls.

Support: [email protected].

FAQ: German Bund 10Y yield API

What is DE_10Y?

DE_10Y is the 10-year German Bund yield in percent. The 2-year Bund is DE_2Y (2.66 in the 2026-04-14 sample). US Treasuries are US_10Y, Spanish Bonos ES_10Y.

Is the docs sample today’s Bund yield?

No. The Latest sample is dated 2026-04-14 with DE_10Y = 3.00. Always hit /api/v1/latest with your key.

How do I authenticate?

Pass api_key as a query parameter. Bearer / Authorization headers are not supported on this API.

Starter vs Professional?

Starter is $19/mo, 1,000 requests, 60/min. Professional is $49/mo (10,000 requests). Both include a 7-day trial and the same /latest envelope.

Get a key and call DE_10Y →

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 →