Next free-source hunt
We check for new free data every weekday.
Datasets / Money Flows
statistiken.bundesbank.de/

Deutsche Bundesbank SDMX API

Freeauth: noneProvider terms#money-flows#macro-economic#time-series#historical-data#flows✓ verified Nov 1, 2026

Deutsche Bundesbank SDMX API

Deutsche Bundesbank macroeconomic and real-time time series plus structural metadata through a REST API. Data responses support SDMX-ML, SDMX-JSON, SDMX-CSV and Bundesbank CSV with series keys, periods, values, units and attributes; no key is needed.

Required Attribution:

Required condition: "the source is quoted"; use the API's source metadata to identify Bundesbank, ECB or another originator accurately.

Coverage

The service centers on German and euro-area statistics, with partner-country dimensions in areas such as exchange rates and external accounts. Series can be annual, semiannual, quarterly, monthly, weekly, daily or business-frequency, and history and update timing vary by flow. Standard SDMX CSV is limited to 200 time series per response; larger or mixed-frequency CSV selections are returned as ZIP files.

Verdict

This service supplies monetary, banking, external, price and market-flow signals with both current observations and some real-time vintages. Series schedules differ, and published statistics can change through revisions or other updates. The API can return ZIP rather than plain CSV for broad selections, and a 413 response means data generation continues in the background. Reuse terms cover public ESCB statistics but exclude third-party data without originator permission, so inspect source attributes before commercial use.

Get the free weekly email

Free weekly email of newly verified free data. Unsubscribe by emailing us.

Use in your agent

Load Bundesbank USD/EUR rates into pandas and Parquet. Checked against the provider's documentation on Nov 1, 2026.

Raw skill file (/skills/bundesbank-sdmx-api.md)Also in our MCP server: call get_ingestion_skill with {"slug": "bundesbank-sdmx-api"}.

Access

  • No account or key was required for the checked SDMX CSV query.
  • Public ESCB statistics require source attribution; third-party data can carry separate permissions.

Request

bash
curl 'https://api.statistiken.bundesbank.de/rest/data/BBEX3/D.USD.EUR.BB.AC.000?format=sdmx_csv&startPeriod=2026-10-01&endPeriod=2026-11-01'

Format

Semicolon-delimited SDMX CSV with a BOM, series dimensions, TIME_PERIOD, OBS_VALUE, status, unit, title, source and commentary attributes.

Load into pandas and Parquet

Needs Python 3 with requests, pandas and pyarrow.

python
"""Bundesbank daily USD per EUR reference rate -> pandas -> Parquet. No key."""
import io
import requests
import pandas as pd

URL = "https://api.statistiken.bundesbank.de/rest/data/BBEX3/D.USD.EUR.BB.AC.000?format=sdmx_csv&startPeriod=2026-10-01&endPeriod=2026-11-01"
r = requests.get(URL, timeout=60)
r.raise_for_status()
df = pd.read_csv(io.StringIO(r.text), sep=";", na_values=["."])
df["TIME_PERIOD"] = pd.to_datetime(df["TIME_PERIOD"])
df.to_parquet("bundesbank_usd_eur.parquet", index=False)
valid = df.dropna(subset=["OBS_VALUE"])
print(len(df), "daily rows", valid["TIME_PERIOD"].min().date().isoformat(), "to",
      valid["TIME_PERIOD"].max().date().isoformat(), "latest", valid.iloc[-1]["OBS_VALUE"])

Run by us on 2026-11-01 (python 3.13.5 | pandas 3.1.0 | pyarrow 26.0.0 | requests 2.34.2). Result: 30 daily rows 2026-10-01 to 2026-10-30 latest 1.1172

Limits

  • Rate limit: Not stated.
  • Plain SDMX CSV is limited to 200 time series; larger or mixed-frequency requests can return ZIP.
  • HTTP 413 indicates too much data and background generation rather than an immediately complete response.

Quirks

  • SDMX CSV is semicolon-delimited and begins with a UTF-8 BOM.
  • The provider uses a dot for missing observations; pass it as an NA value before numeric analysis.
  • Daily series can include weekend rows with missing values, so count valid observations separately from returned periods.

Terms and attribution

  • Quote the source and do not modify public ESCB statistics or metadata when relying on the free-reuse condition.
  • Third-party data are excluded from free reuse unless the originator permits it.
  • Published series may change through revisions or other updates.

Sources

Information and education only. Not financial, investment, legal or tax advice. Listings can be inaccurate, incomplete or out of date and are provided "as is". Free tiers, limits and licenses belong to each provider and can change, so check the provider's own terms before you rely on them. Terms & Disclaimer