VOOZH about

URL: https://apify.com/crawlerbros/ecb-statistics-scraper

โ‡ฑ ECB Statistics Scraper ยท Apify


Pricing

from $3.00 / 1,000 results

Go to Apify Store

ECB Statistics Scraper

Fetch time-series statistical data from the European Central Bank (ECB) Statistical Data Warehouse - exchange rates, interest rates, money supply, economic indicators. No API key required.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

22 days ago

Last modified

Share

Fetch time-series economic and financial data from the European Central Bank (ECB) Statistical Data Warehouse โ€” the official source for eurozone exchange rates, interest rates, money supply, inflation, balance of payments, and 100+ other macroeconomic indicators. No API key or registration required.


What data can I get?

  • Exchange rates (EUR/USD, EUR/GBP, EUR/JPY, and 50+ currencies) โ€” daily, monthly, quarterly, annual
  • Euro area interest rates โ€” ECB policy rates, EURIBOR, government bond yields
  • Money and banking statistics โ€” M1/M2/M3 money supply, bank lending, deposits
  • Inflation & HICP โ€” euro area consumer price indices, national breakdowns
  • Balance of payments โ€” current account, trade, capital flows
  • Macro-national accounts โ€” GDP, investment, consumption (100+ series)
  • And 100+ additional datasets across 103 ECB statistical dataflows

Modes

Fetch Time Series (fetchSeries)

Retrieve actual observations (data points) for a specific statistical series. Each output record is one observation (e.g., one month's EUR/USD exchange rate).

Input:

  • datasetId: The dataset identifier (e.g., EXR for Exchange Rates)
  • seriesKey: Dot-separated dimension values that identify the series (e.g., M.USD.EUR.SP00.A)
  • lastNObservations: How many of the most recent observations to fetch (default: 24)
  • startPeriod / endPeriod: Optional date range filters (e.g., 2020-01 to 2024-12)

Example output record:

{
"dataset_id":"EXR",
"series_key":"M.USD.EUR.SP00.A",
"date":"2024-05",
"value":1.0801,
"unit":"USD",
"freq":"M",
"currency":"USD",
"currency_denom":"EUR",
"exr_type":"SP00",
"exr_suffix":"A",
"series_title":"ECB reference exchange rate, US dollar/Euro, 2.15 pm (C.E.T.)",
"scrapedAt":"2024-06-01T12:00:00+00:00"
}

List All Datasets (listDatasets)

Discover all 103 ECB statistical datasets (dataflows) available in the data warehouse.

Example output record:

{
"id":"EXR",
"name":"Exchange Rates",
"agency":"ECB",
"version":"1.0",
"scrapedAt":"2024-06-01T12:00:00+00:00"
}

Browse Series Keys (browseSeries)

Explore all available series within a specific dataset. Use this to discover which series keys are valid before fetching observations.

Input: datasetId (required)

Example output record:

{
"dataset_id":"EXR",
"series_key":"M.USD.EUR.SP00.A",
"freq":"M",
"currency":"USD",
"currency_denom":"EUR",
"exr_type":"SP00",
"exr_suffix":"A",
"scrapedAt":"2024-06-01T12:00:00+00:00"
}

Common Series Keys

DescriptiondatasetIdseriesKey
EUR/USD monthly averageEXRM.USD.EUR.SP00.A
EUR/GBP monthly averageEXRM.GBP.EUR.SP00.A
EUR/JPY monthly averageEXRM.JPY.EUR.SP00.A
EUR/CHF daily rateEXRD.CHF.EUR.SP00.A
EUR/CNY monthly averageEXRM.CNY.EUR.SP00.A

For other datasets (HICP, BSI, MNA, etc.), use browseSeries mode to discover valid series keys.


Input Parameters

ParameterTypeDefaultDescription
modeselectfetchSeriesWhat to fetch: fetchSeries, listDatasets, or browseSeries
datasetIdstringEXRECB dataset ID (e.g., EXR, BSI, ILM, MNA, HICP)
seriesKeystringM.USD.EUR.SP00.ADot-separated series identifier
lastNObservationsinteger24Number of most recent data points (0 = all available)
startPeriodstringโ€”Start of date range (e.g., 2020-01)
endPeriodstringโ€”End of date range (e.g., 2024-12)
maxItemsinteger200Maximum records to return

Output Fields (fetchSeries mode)

FieldTypeDescription
dataset_idstringECB dataset identifier (e.g., "EXR")
series_keystringFull dot-separated series key
datestringObservation period (e.g., "2024-01" for monthly)
valuenumberThe numeric statistical value
unitstringMeasurement unit (e.g., "USD", "EUR", "PURE_NUMB")
freqstringFrequency: D (daily), M (monthly), Q (quarterly), A (annual)
series_titlestringHuman-readable description of the series
scrapedAtstringISO 8601 timestamp when the record was collected

Additional dimension fields (e.g., currency, currency_denom, exr_type) are included depending on the dataset.


Data Source

All data is sourced from the ECB Statistical Data Warehouse (SDW) public REST API at https://data-api.ecb.europa.eu/service/. This is the official ECB open data platform โ€” no registration, API keys, or authentication is required. Data is published by the European Central Bank and National Central Banks of the Eurosystem.


FAQs

Q: How current is the data?
A: Exchange rates and most financial statistics are updated daily or monthly by the ECB. The API always returns the latest published data.

Q: How do I find the right series key?
A: Use listDatasets mode to find dataset IDs, then browseSeries mode on the dataset to discover available series keys. The ECB's official SDW browser at sdw.ecb.europa.eu also shows series keys.

Q: What does the seriesKey format mean?
A: Each dot-separated part corresponds to a dimension of the dataset. For EXR: FREQ.CURRENCY.CURRENCY_DENOM.EXR_TYPE.EXR_SUFFIX โ€” e.g., M.USD.EUR.SP00.A means Monthly, USD, Euro-denominated, Spot rate, Average.

Q: Can I fetch multiple series at once?
A: The current mode fetches one series at a time. Use browseSeries to list all series and run multiple actor calls, or use wildcards in the series key where the API supports them (e.g., M.*.EUR.SP00.A fetches all currencies).

Q: What is the maximum date range I can request?
A: The ECB API returns up to 1000 observations per series. Set lastNObservations=0 to fetch all available history, or use startPeriod/endPeriod to specify a range.

Q: Does this require a proxy or API key?
A: No. The ECB SDW is a free public API with no rate limits, no authentication, and no proxy required.

Q: What currencies are available for exchange rates?
A: The ECB publishes reference rates for 50+ currencies against the Euro, including USD, GBP, JPY, CHF, CNY, CAD, AUD, SEK, NOK, and many more. Use browseSeries on the EXR dataset to see the full list.

You might also like

ECB Statistical Data Warehouse Scraper

parseforge/ecb-statistical-data-warehouse-scraper

Tap into the European Central Bank Statistical Data Warehouse to pull macro and FX series. Filter by dataflow code, series key, and start period to receive structured time series observations with values. Useful for euro area research, FX modeling, and macro dashboards.

FX Rates Scraper โ€” ECB Reference Exchange Rates

compute-edge/frankfurter-fx-rates-scraper

Fetch foreign exchange rates published by the European Central Bank. Supports latest spot rates, historical date ranges, custom base currency, and target currency filtering.

Frankfurter FX Rates Scraper

parseforge/frankfurter-fx-rates-scraper

Scrape currency exchange rates from Frankfurter open API. Latest rates, historical rates, and time-series for 30+ currencies sourced from the European Central Bank. No API key required.

Exchange Rate & Currency Converter

moving_beacon-owner1/my-actor-82

Fetch live and historical foreign exchange rates for 160+ world currencies. Convert amounts, build time-series charts, and compare rates across base currencies โ€” all powered by central bank data from the ECB, Federal Reserve, BOJ, and 30+ official sources.

2

๐Ÿ’ฑ Forex Exchange Intelligence - FX Rates (ECB)

benthepythondev/forex-exchange-intelligence

Track real-time currency exchange rates from the European Central Bank. Get forex rates for USD, EUR, GBP, JPY, CHF, and 30+ world currencies. Historical rate lookup, currency conversion, and cross-rate calculations.

Frankfurter Currency Exchange Rate Scraper

crawlerbros/frankfurter-scraper

Scrape live and historical currency exchange rates from the Frankfurter API (api.frankfurter.dev). Supports latest rates, historical rates, and time-series data. No API key required. Data sourced from the European Central Bank.

Central Bank of Russia exchange rates today

sargis_aleksanyan/central-bank-of-russia

Scrapes current exchange rates from Central Bank of Russia

๐Ÿ‘ User avatar

Sargis Aleksanyan

1