Microproduct data guideintermediate

OECD SDMX Statistics

Comparable OECD economic and social indicators for building country dashboards and release-monitoring tools from a bounded SDMX query.

At a glance

Difficulty
Intermediate — some data preparation helps
Size
Small · ≤0.2 GB
Formats
JSON, CSV, SDMX
Access
API or Download
API key
Not required
Provider
Organisation for Economic Co-operation and Development
Updates
Monthly

From source to product signal

Test a product idea in four steps

OECD publishes SDMX-JSON for named datasets such as quarterly GDP growth. Start with one dataset, one country, and a short time window. Member-country coverage is not global, and vintages can revise previous values.

1

Check the setup

  • Python 3.10 or newer
  • A notebook environment such as Jupyter or Google Colab
  • An internet connection
2

Access the data

  1. 1.Open OECD Data Explorer and copy one dataset identifier such as QNA.
  2. 2.Request SDMX-JSON for one country and a few periods.
  3. 3.Cite OECD with the dataset code and access date.
Open official source
3

Run the Python example

Install the packages, then run the notebook cell.

python -m pip install pandas requests

import pandas as pd
import requests

response = requests.get(
    "https://sdmx.oecd.org/public/rest/data/OECD.SDD.NAD,DSD_NAMAIN1@DF_QNA,1.1/Q.AUS.S1.S1.B1GQ.L.XDC.LR.GY._Z",
    headers={"Accept": "application/vnd.sdmx.data+json;charset=utf-8;version=1.0"},
    timeout=30,
)
response.raise_for_status()
observations = response.json()["data"]["dataSets"][0]["observations"]
rows = [
    {"position": key, "value": value[0]}
    for key, value in observations.items()
]
gdp = pd.DataFrame(rows)
gdp["retrieved_at_utc"] = pd.Timestamp.now(tz="UTC")
print(gdp.head())
4

Test a useful signal

Track Australian quarterly GDP growth

Test whether one OECD SDMX series can power a bounded growth monitor.

  1. 01Confirm the response contains observation values for the selected series key.
  2. 02Sort by time position and plot the latest published growth rates.
  3. 03Cite OECD and explain that member-economy series are not a world aggregate and can be revised.

Dataset details

Organisation for Economic Co-operation and Development is an intergovernmental source. Last verified 2026-08-18. Temporal coverage: series-specific coverage published with each OECD dataset.

Theme

Markets & Economics

Domains

International EconomicsMacroeconomicsInternational Statistics

Data types

Time SeriesTabular

Tasks

Country ComparisonEconomic MonitoringTrend Analysis

Geography

Global

Formats

JSONCSVSDMX

Provider

Organisation for Economic Co-operation and Development

Data terms

Creative Commons Attribution 4.0 International