IMF SDMX 3.0 generic time series
Fetch an IMF SDMX 3.0 time series via the public API (no key).
Source: International Monetary Fund. See /imf/dataflows for families and /imf/dataflows/{dataflow} for the valid indicator codes.
Path parameters
Family slug: bop, irfcl, fsi, gfs, pcps, or cpi.
Family slug: bop, irfcl, fsi, gfs, pcps, or cpi.
Reporter: ISO3 code, snake_case name, region alias, or 'all'. PCPS commodity prices are global - use 'world' or 'all' with a pinned indicator.
Reporter: ISO3 code, snake_case name, region alias, or 'all'. PCPS commodity prices are global - use 'world' or 'all' with a pinned indicator.
Query parameters
Indicator code from /imf/dataflows/{dataflow} (for CPI this is the COICOP expenditure code). Omit to fetch all indicators (bounded to the latest N). Required when country is 'all'.
Indicator code from /imf/dataflows/{dataflow} (for CPI this is the COICOP expenditure code). Omit to fetch all indicators (bounded to the latest N). Required when country is 'all'.
month, quarter, annual, or an SDMX code (A/Q/M).
month, quarter, annual, or an SDMX code (A/Q/M).
Inclusive lower bound (YYYY-MM-DD).
Inclusive lower bound (YYYY-MM-DD).
Inclusive upper bound (YYYY-MM-DD).
Inclusive upper bound (YYYY-MM-DD).
Most-recent N observations per series.
Most-recent N observations per series.
Pin extra dimensions, comma-separated DIMENSION:CODE. Use a dimension the chosen dataflow has (see /imf/dataflows/{dataflow}): e.g. TYPE_OF_TRANSFORMATION:IX for cpi, SECTOR:S1311 for gfs, BOP_ACCOUNTING_ENTRY:B_CA for bop.
Pin extra dimensions, comma-separated DIMENSION:CODE. Use a dimension the chosen dataflow has (see /imf/dataflows/{dataflow}): e.g. TYPE_OF_TRANSFORMATION:IX for cpi, SECTOR:S1311 for gfs, BOP_ACCOUNTING_ENTRY:B_CA for bop.
Response
Time series for one IMF SDMX dataflow family, country, and indicator.
Example response
{
"meta": {
"endpoint": "/api/v1/fred/us/cpi",
"data_time": "2026-04-16T14:30:00Z",
"response_time": "2026-04-16T14:30:12Z",
"provider": "Sugra API v1.0.1",
"data_age_days": 8.532,
"source": "sugra_crypto",
"attribution": "Short interest and Reg SHO daily short volume data is owned by and sourced from FINRA (Financial Industry Regulatory Authority).",
"fallback_chain": [
"sugra_crypto",
"sugra_finance"
],
"period": "2026-Q1",
"notes": "the UKMTO report behind these counts is dated 2026-08-21 and is 11 days old"
}
}Changes
Changed in 3 of the 22 revisions of this API.18
- ○
added the optional property
meta/data_age_daysto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/notesto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/periodto the response with the200statusresponse-optional-property-added
- ○
- ○
added the optional property
data/countto the response with the200statusresponse-optional-property-added
- ○
added the optional property
data/dataflowto the response with the200statusresponse-optional-property-added
- ○
added the optional property
data/resultsto the response with the200statusresponse-optional-property-added
This revision also has 6 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ○
added the optional property
codeto the response with the401statusresponse-optional-property-added
- ○
added the optional property
codeto the response with the429statusresponse-optional-property-added
- ○
added the optional property
codeto the response with the503statusresponse-optional-property-added
- ○
added the optional property
hintto the response with the401statusresponse-optional-property-added
- ○
added the optional property
hintto the response with the429statusresponse-optional-property-added
- ○
added the optional property
hintto the response with the503statusresponse-optional-property-added
- ○
added the optional property
planto the response with the401statusresponse-optional-property-added
- ○
added the optional property
planto the response with the429statusresponse-optional-property-added
- ○
added the optional property
planto the response with the503statusresponse-optional-property-added
- ○
added the optional property
reasonto the response with the401statusresponse-optional-property-added
- ○
added the optional property
reasonto the response with the429statusresponse-optional-property-added
- ○
added the optional property
reasonto the response with the503statusresponse-optional-property-added
- ○