Deutsche Bundesbank — German external trade (BBDA1)
Official time series data on German external trade, published by the Deutsche Bundesbank as the BBDA1 dataflow through its SDMX 2.1 REST API. A single endpoint delivers data in XML (SDMX-ML), CSV, or JSON formats, selectable via a format parameter. Users can extract specific series using a key path together with startPeriod, endPeriod, and lastNObservations filters, allowing targeted retrieval of trade statistics for national economic analysis, research, and monitoring of Germany's foreign trade performance over time.German external trade (BBDA1) — official time series from the Deutsche Bundesbank, published as the BBDA1 dataflow over SDMX 2.1 REST. One endpoint serves XML (SDMX-ML), CSV (?format=csv) and JSON (?format=json); extract exactly the series you need with a key path and startPeriod / endPeriod / lastNObservations filters.
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (30 fields)
Click a field to see example values.
| Field | Type | Description |
|---|---|---|
| BBK_STD_FREQ | dimension | Frequency code of the time series, e.g. monthly (M).1 codes (e.g. M) |
| BBK_STD_AREA_WORLD | dimension | Reference area/country code, e.g. DE for Germany.1 codes (e.g. DE) |
| BBK_STD_ADJUSTMENT | dimension | Seasonal/calendar adjustment code (e.g. adjusted or not).2 codes (e.g. N, Y) |
| BBK_DOET_DIRECTION | dimension | Trade direction code: export, import or special trade.3 codes (e.g. EX, IM, SD) |
| BBK_DOET_CONCEPT | dimension | Statistical concept code used for the trade series.1 codes (e.g. S) |
| BBK_DOET_CLASSIFICATION | dimension | Goods classification code used to categorise the trade series.11 codes (e.g. A, GP09I028, GP09I029) |
| BBK_DOET_DESTINATION | dimension | Partner country or region code for the trade flow.42 codes (e.g. A1, AT, AU) |
| BBK_DOET_INCO | dimension | Incoterms-related code applied to the trade series.1 codes (e.g. A) |
| BBK_PRICEUNIT | dimension | Price/unit basis code, e.g. value or quantity.2 codes (e.g. V, C) |
| BBK_DO_BASIS | dimension | Statistical basis code defining how the series is compiled.2 codes (e.g. ABA, A21) |
| BBK_DO_SUFFIX | dimension | Suffix code further qualifying the series definition.2 codes (e.g. A, L) |
| TIME_PERIOD | time | Period of the observation, filterable via startPeriod/endPeriod.Time dimension — filter with startPeriod / endPeriod query params. |
| OBS_VALUEObservation value | number | Numeric value of the trade observation for this series.The observed numeric value for each cell. |
| TIME_FORMAT | attribute | Code indicating the time format of the observation.Code indicating the time format of the observation. |
| BBK_DECIMALS | attribute | Number of decimal places used in the observation value.Number of decimal places used in the observation value. |
| BBK_ID | attribute | Bundesbank internal identifier for the time series.Bundesbank internal identifier for the time series. |
| BBK_UNIT | attribute | Unit of measurement for the observation value.Unit of measurement for the observation value. |
| BBK_UNIT_MULT | attribute | Unit multiplier exponent applied to the observation value.Unit multiplier exponent applied to the observation value. |
| BBK_TITLE_ENG | attribute | English-language title of the time series.English-language title of the time series. |
| BBK_COMM_SRC_ENG | attribute | English-language note on the data source of the series.English-language note on the data source of the series. |
| WEB_CATEGORY | attribute | Category code used to classify the series on the Bundesbank website.Category code used to classify the series on the Bundesbank website. |
| BBK_COMM_METH_ENG | attribute | English-language note on the methodology behind the series.English-language note on the methodology behind the series. |
| BBK_COMM_GEN_ENG | attribute | General English-language comment about the time series.General English-language comment about the time series. |
| BBK_UMR_ENG | attribute | English-language note on breaks or revisions in the series.English-language note on breaks or revisions in the series. |
| BBK_EURO | attribute | Observation value expressed in euros.Observation value expressed in euros. |
| BBK_DIFF | attribute | Difference or percentage change versus the previous period.Difference or percentage change versus the previous period. |
| BBK_DIFF_Y | attribute | Difference or percentage change versus the same period last year.Difference or percentage change versus the same period last year. |
| OBS_STATUS | attribute | Status flag qualifying the observation, e.g. estimated or provisional.Status flag qualifying the observation, e.g. estimated or provisional. |
| BBK_DIFF_A | attribute | Adjusted difference or percentage change versus the previous period.Adjusted difference or percentage change versus the previous period. |
| BBK_DIFF_Y_A | attribute | Adjusted difference or percentage change versus the same period last year.Adjusted difference or percentage change versus the same period last year. |
Schema captured from sdmx 2 days ago.
Query the data
Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.
Sample data (5 records)
Record 1BBK_DIFF: — · BBK_EURO: 2187428
{
"BBK_DIFF": null,
"BBK_EURO": "2187428",
"OBS_VALUE": "4278238",
"BBK_DIFF_A": null,
"BBK_DIFF_Y": null,
"OBS_STATUS": null,
"TIME_PERIOD": "1993-01",
"BBK_DIFF_Y_A": null,
"BBK_DO_BASIS": "ABA",
"BBK_STD_FREQ": "M",
"BBK_DOET_INCO": "A",
"BBK_DO_SUFFIX": "A",
"BBK_PRICEUNIT": "V",
"BBK_DOET_CONCEPT": "S",
"BBK_DOET_DIRECTION": "EX",
"BBK_STD_ADJUSTMENT": "N",
"BBK_STD_AREA_WORLD": "DE",
"BBK_DOET_DESTINATION": "A1",
"BBK_DOET_CLASSIFICATION": "A"
}Record 2BBK_DIFF: 25.0 · BBK_EURO: 2735189
{
"BBK_DIFF": "25.0",
"BBK_EURO": "2735189",
"OBS_VALUE": "5349564",
"BBK_DIFF_A": null,
"BBK_DIFF_Y": null,
"OBS_STATUS": null,
"TIME_PERIOD": "1993-02",
"BBK_DIFF_Y_A": null,
"BBK_DO_BASIS": "ABA",
"BBK_STD_FREQ": "M",
"BBK_DOET_INCO": "A",
"BBK_DO_SUFFIX": "A",
"BBK_PRICEUNIT": "V",
"BBK_DOET_CONCEPT": "S",
"BBK_DOET_DIRECTION": "EX",
"BBK_STD_ADJUSTMENT": "N",
"BBK_STD_AREA_WORLD": "DE",
"BBK_DOET_DESTINATION": "A1",
"BBK_DOET_CLASSIFICATION": "A"
}Record 3BBK_DIFF: 7.1 · BBK_EURO: 2929398
{
"BBK_DIFF": "7.1",
"BBK_EURO": "2929398",
"OBS_VALUE": "5729405",
"BBK_DIFF_A": null,
"BBK_DIFF_Y": null,
"OBS_STATUS": null,
"TIME_PERIOD": "1993-03",
"BBK_DIFF_Y_A": null,
"BBK_DO_BASIS": "ABA",
"BBK_STD_FREQ": "M",
"BBK_DOET_INCO": "A",
"BBK_DO_SUFFIX": "A",
"BBK_PRICEUNIT": "V",
"BBK_DOET_CONCEPT": "S",
"BBK_DOET_DIRECTION": "EX",
"BBK_STD_ADJUSTMENT": "N",
"BBK_STD_AREA_WORLD": "DE",
"BBK_DOET_DESTINATION": "A1",
"BBK_DOET_CLASSIFICATION": "A"
}Record 4BBK_DIFF: -12.8 · BBK_EURO: 2554379
{
"BBK_DIFF": "-12.8",
"BBK_EURO": "2554379",
"OBS_VALUE": "4995931",
"BBK_DIFF_A": null,
"BBK_DIFF_Y": null,
"OBS_STATUS": null,
"TIME_PERIOD": "1993-04",
"BBK_DIFF_Y_A": null,
"BBK_DO_BASIS": "ABA",
"BBK_STD_FREQ": "M",
"BBK_DOET_INCO": "A",
"BBK_DO_SUFFIX": "A",
"BBK_PRICEUNIT": "V",
"BBK_DOET_CONCEPT": "S",
"BBK_DOET_DIRECTION": "EX",
"BBK_STD_ADJUSTMENT": "N",
"BBK_STD_AREA_WORLD": "DE",
"BBK_DOET_DESTINATION": "A1",
"BBK_DOET_CLASSIFICATION": "A"
}Record 5BBK_DIFF: 0.6 · BBK_EURO: 2569159
{
"BBK_DIFF": "0.6",
"BBK_EURO": "2569159",
"OBS_VALUE": "5024839",
"BBK_DIFF_A": null,
"BBK_DIFF_Y": null,
"OBS_STATUS": null,
"TIME_PERIOD": "1993-05",
"BBK_DIFF_Y_A": null,
"BBK_DO_BASIS": "ABA",
"BBK_STD_FREQ": "M",
"BBK_DOET_INCO": "A",
"BBK_DO_SUFFIX": "A",
"BBK_PRICEUNIT": "V",
"BBK_DOET_CONCEPT": "S",
"BBK_DOET_DIRECTION": "EX",
"BBK_STD_ADJUSTMENT": "N",
"BBK_STD_AREA_WORLD": "DE",
"BBK_DOET_DESTINATION": "A1",
"BBK_DOET_CLASSIFICATION": "A"
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Query examples
curl -s 'https://api.statistiken.bundesbank.de/rest/metadata/dataflow/BBK' -H 'Accept: application/vnd.sdmx.structure+xml;version=2.1'All dataflows (datasets) published by this agency, as SDMX-ML.
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.