πŸ“š IMF Database Directory

May 10, 2026 Β· View on GitHub

Purpose: Full enumeration of the SDMX 3.0 dataflows advertised by GET https://api.imf.org/external/sdmx/3.0/structure/dataflow, grouped by IMF publisher unit, with each database tagged for EP editorial relevance. Companion to indicator-catalog.md β€” this file enumerates the databases (dataflows); the catalog enumerates the indicators (SDMX codes) inside them.

πŸ“… Last Updated: 2026-05-10 | 🏷️ Classification: Public | πŸŒ€ Wave: 4

Agency note (post-Sept-2025 IMF Data Portal): the umbrella IMF agency was retired and now returns 204 for every editorial dataflow. Each dataflow now lives under its publishing sub-department: IMF.RES (Research β€” WEO, PCPS, ITS), IMF.FAD (Fiscal Affairs β€” FM), IMF.STA (Statistics β€” everything else editorial: CPI, BOP, BOP_AGG, ER, IFS, DOT, CDIS, CPIS, GFS, GFSR, FSI, MFS). The TypeScript client (src/mcp/imf-mcp-client.ts) auto-resolves agency from dataflow id; agents may pass an explicit agencyId override on getParameterDefs / getParameterCodes / fetchData for vintage or non-editorial dataflows.


πŸ”‘ Relevance Legend

TagMeaningEP editorial use
🟒Actively wiredCited by at least one article type today; mapped in imf-indicator-mapping.md. Indicators enumerated in indicator-catalog.md §2.
🟑On-demandNot wired to a recurring article-type mapping but may be queried ad-hoc via imf-search-databases + imf-fetch-data when an editorial brief requires it.
βšͺOut of scopeNot applicable to EU Parliament Monitor editorial surface (e.g. regional REOs covering non-European geographies, or specialised IMF-operational series).

Discovery is always possible: any agent can call imf-list-databases or imf-search-databases("keyword") to surface a database not pre-listed here. This file is the editorial relevance map, not a hard allowlist.


1. Flagship Publications (🟒 all wired)

Database IDFull nameCadenceForecastsRelevanceEP usage
WEOWorld Economic OutlookA (April + October)+5y🟒ECON/BUDG/AFET macro + all forward-looking article types
FMFiscal MonitorA (April + October)+5y🟒BUDG debt/deficit, primary + structural balance
GFSRGlobal Financial Stability ReportS (April + October)β€”πŸŸ’ECON banking-sector stability; financial-stability risk commentary
EREO (alias EUREO)Regional Economic Outlook β€” EuropeS (May + November)+3y🟒ECON/AFET Europe-specific macro narrative + policy risk callouts
IFSInternational Financial StatisticsM / Qβ€”πŸŸ’ECON policy-rate tracking; quarterly growth + monetary aggregates

Note on EREO vs EUREO: the SDMX dataflow ID is EREO in the Wave-1 REST surface; some legacy documents still use EUREO. The TypeScript client accepts either alias and normalises to EREO before issuing the request.


2. Statistics Department Series

Database IDFull nameCadenceForecastsRelevanceNotes
CPIConsumer Price IndexMβ€”πŸŸ’Breaking-news inflation context
BOP_AGGBalance of Payments β€” AggregatesQβ€”πŸŸ’INTA trade/capital flows, FDI
BOPBalance of Payments β€” detailedQβ€”πŸŸ‘Drill-down for components (goods, services, primary/secondary income)
DOTDirection of Trade StatisticsM / Qβ€”πŸŸ’INTA bilateral trade flows EU ↔ RoW (US, CN, RU)
ERExchange Rates (REER / NEER)Mβ€”πŸŸ’ECON FX competitiveness framing
PCPSPrimary Commodity Price SystemMβ€”πŸŸ’ITRE energy, AGRI food-price, ENVI raw-material context
CDISCoordinated Direct Investment SurveyAβ€”πŸŸ‘INTA long-run bilateral FDI stock
CPISCoordinated Portfolio Investment SurveySβ€”πŸŸ‘ECON cross-border portfolio holdings
IRFCLInternational Reserves & Foreign Currency LiquidityMβ€”πŸŸ‘ECON monetary-policy & FX-reserve commentary
PGIPrincipal Global IndicatorsMβ€”πŸŸ‘G20-scoped snapshot for international comparisons

3. Fiscal Affairs Department Series

Database IDFull nameCadenceForecastsRelevanceNotes
GFSGovernment Finance StatisticsA (+Q subset)β€”πŸŸ’BUDG revenue structure, tax-to-GDP, expenditure functional breakdown
GFSMGFS Manual reference datasetAβ€”βšͺDocumentation dataset; use GFS for data
FAD_EXPREVExpenditure & revenue by economic functionAβ€”πŸŸ‘ECON/BUDG functional allocation
TAXREVTax Revenue (aggregate)Aβ€”πŸŸ‘BUDG tax structure comparisons

4. Monetary & Capital Markets Department Series

Database IDFull nameCadenceForecastsRelevanceNotes
FSIFinancial Soundness IndicatorsQβ€”πŸŸ’ECON banking-sector health β€” NPLs, capital adequacy, ROA, ROE
MCM_FSAPFinancial Sector Assessment ProgramEpisodicβ€”πŸŸ‘ECON country-level financial-sector stress snapshots
SRFStandardized Report Forms (monetary statistics)Mβ€”πŸŸ‘ECON central-bank balance sheet + monetary aggregates

5. Regional Economic Outlooks (REOs)

Database IDRegion coveredCadenceForecastsRelevance
EREO / EUREOEuropeS (May + November)+3y🟒
MCDREOMiddle East & Central AsiaS (May + October)+3y🟑 (cited in AFET Middle-East briefs)
APDREOAsia & PacificS (April + October)+3y🟑 (cited in INTA China-trade + AFET Indo-Pacific briefs)
WHDREOWestern HemisphereS (April + October)+3y🟑 (AFET transatlantic briefs)
AFRREOSub-Saharan AfricaS (April + October)+3yβšͺ (DEVE only β€” rarely cited)

6. Research & Analytical Datasets

Database IDFull nameCadenceRelevanceNotes
HSGHistorical Spending Dataset (incl. pre-1900)Episodic🟑historical-baseline.md long-run fiscal context
HPDDHistorical Public Debt DatabaseEpisodic🟑BUDG long-run debt-to-GDP comparisons
HISTINFHistorical Inflation DatasetEpisodic🟑historical-baseline.md long-run inflation context
NMSNew Member States convergence setA🟑ECON convergence-criteria tracking for Bulgaria, Romania, etc.
IMFDBLegacy all-indicator compositeβ€”βšͺSuperseded by per-domain dataflows

7. Specialised / Operational (βšͺ mostly)

Database IDFull nameRelevanceNotes
COFRCurrency Composition of Foreign Reserves🟑ECON reserve-currency narrative
IMFSDDSSpecial Data Dissemination StandardβšͺMetadata about national data-publication compliance
GCRGlobal Competitiveness Report datasetβšͺNot an IMF core dataset; sometimes confused with World Economic Forum
SDGSustainable Development Goals (IMF surface)🟑ENVI/DEVE SDG monitoring β€” prefer UN SDG dataset for primary sourcing

8. Discovery Workflow (agent-usable)

When an editorial brief needs a database not listed above:

  1. Call imf-search-databases("<keyword>") β€” returns matching dataflows.
  2. Call imf-get-parameter-defs("<database_id>") β€” returns the SDMX data-structure definition listing dimensions.
  3. Call imf-get-parameter-codes("<database_id>", "<dimension>", "<optional_search>") β€” returns the codelist for each dimension (e.g. the set of valid INDICATOR codes for WEO).
  4. Call imf-fetch-data({ databaseId, startYear, endYear, filters }) with the discovered codes.

The five-step sequence is the canonical pattern for safe ad-hoc data fetching and is documented in chart-integration-guide.md Β§Discovery examples.


9. Drift Guard

The canonical list of "🟒 actively wired" databases is duplicated in:

The earlier IMF_ACTIVELY_WIRED_DATABASES / IMF_POLICY_INDICATORS TypeScript constants lived in src/utils/imf-data.ts and were purged in the April-2026 aggregator-pipeline migration β€” the agent now reads this document and the indicator catalogue directly at Stage A.


10. See also