{"ok":true,"site":"ecb-europa","host":"data.ecb.europa.eu","about":"ECB Data Portal (data.ecb.europa.eu): search European Central Bank statistical series (HICP inflation, exchange rates, SPF forecasts and more), fetch a series' observations as JSON, and pull raw data from the public ECB SDMX REST API.","commands":[{"command":"get-series-observations","summary":"Get the observations (period, value, unit, trend, status) of one ECB series by its full series key, e.g. HICP.M.U2.N.SERV00.4D0.ANR","params":[{"name":"series_key","type":"string","required":true,"description":"Full series key: DATASET.dim1.dim2... For example HICP.M.U2.N.SERV00.4D0.ANR (euro area services inflation), EXR.D.USD.EUR.SP00.A (daily USD/EUR rate) or SPF.Q.U2.HICP.POINT.LT.Q.AVG."}],"exampleUrl":"https://clify-dev.netlify.app/ecb-europa/get-series-observations"},{"command":"search-series","summary":"Keyword search for ECB data series, optionally filtered by concept tag; returns links to series detail pages that contain the series keys","params":[{"name":"searchTerm","type":"string","required":true,"description":"Free-text search term, e.g. 'inflation', 'services', 'exchange rate'"},{"name":"layerType","type":"string","description":"Result layer: KL = key series, DL = data layer (all series), AL = all layers","oneOf":["KL","DL","AL"],"default":"KL"},{"name":"tag","type":"string","description":"Concept/tag filter as shown in the facet list, e.g. 'Services'"},{"name":"page","type":"number","description":"Zero-based page index (0 = first page, 1 = second page)","default":0}],"exampleUrl":"https://clify-dev.netlify.app/ecb-europa/search-series?searchTerm=inflation&layerType=KL&tag=Services"},{"command":"get-sdmx-data","summary":"Download series data as CSV from the public ECB SDMX REST API (data-api.ecb.europa.eu); supports wildcard keys and period filters","params":[{"name":"dataset","type":"string","required":true,"description":"Dataflow id, e.g. EXR, HICP, SPF"},{"name":"key","type":"string","required":true,"description":"Series key without the dataset prefix. Dimensions are dot-separated; leave a dimension empty for wildcard and join several values with '+', e.g. M.USD+GBP.EUR.SP00.A"},{"name":"startPeriod","type":"string","description":"Start period: YYYY, YYYY-MM, YYYY-Qn or YYYY-MM-DD"},{"name":"endPeriod","type":"string","description":"End period, same formats as startPeriod"},{"name":"lastNObservations","type":"number","description":"Return only the last N observations of each series"},{"name":"detail","type":"string","description":"Amount of detail returned","oneOf":["full","dataonly","serieskeysonly","nodata"]}],"exampleUrl":"https://clify-dev.netlify.app/ecb-europa/get-sdmx-data?startPeriod=2025-01"},{"command":"list-dataflows","summary":"List all ECB dataflows (dataset ids, names and their data structure ids) from the SDMX REST API","params":[],"exampleUrl":"https://clify-dev.netlify.app/ecb-europa/list-dataflows"},{"command":"get-data-structure","summary":"Get the SDMX data structure definition (dimensions, concepts and code lists) for a dataset, e.g. ECB_EXR1 for EXR","params":[{"name":"dsd_id","type":"string","required":true,"description":"Data structure definition id, as returned by list-dataflows (str:Structure.Ref.@id), e.g. ECB_EXR1 (EXR), ECB_ICP1 (HICP)"}],"exampleUrl":"https://clify-dev.netlify.app/ecb-europa/get-data-structure"}]}