Firecrawl Alexandria

European Central Bank (ECB Data Portal)

Official European Central Bank statistics from the ECB Data Portal's keyless SDMX API: euro foreign exchange reference rates (latest, one day or a range, with derived cross rates between two non-euro currencies), any ECB time series by dataflow and key (euro short-term rate €STR, key policy rates, HICP inflation, M3 and other monetary aggregates, bank interest rates, yield curves, balance of payments) with decoded titles, units and frequency, and dataflow search with dimension codes for building series keys.

Try European Central Bank (ECB Data Portal) now.

Choose an example or ask your own question.

European Central Bank (ECB Data Portal)
TRY ASKING
1Request
string

With quote: also derive the cross rate quote-per-base (e.g. base USD, quote JPY gives JPY per 1 USD) from the two EUR legs on each common date. Non-EUR.

string[]

ISO 4217 codes of the currencies to quote against the euro, e.g. ["USD", "JPY", "GBP"]. Case-insensitive. EUR itself is not a series (every rate is per 1 EUR). Optional when base/quote is given. Separate values with commas.

string

Weekends and TARGET holidays have no rates (not_found). Mutually exclusive with start_date/end_date.

5 credits
Codefollows the fields above
const result = await firecrawl.scrape({
  alexandria: {
    provider: "ecb-europa-eu",
    capability: "economic-data/fx_rates",
    options: {
      currencies: [
        "USD",
        "JPY",
      ],
    },
  },
});
2Response example

This is a sample shape. Press Run to see live data from European Central Bank (ECB Data Portal).

{
  "attribution": "Source: European Central Bank (ECB Data Portal)",
  "cross_rates": [],
  "end_date": null,
  "missing_currencies": [],
  "mode": "latest",
  "modifications": null,
  "observed_at_ms": 1791674450661,
  "publication_note": "ECB euro foreign exchange reference rates are units of currency per 1 EUR, set at the 14:15 CET concertation and published around 16:00 CET on TARGET business days only. There are no rates for weekends or TARGET holidays, so the latest rate is often the previous business day's; every row carries its actual observation date.",
  "rates": [
    {
      "currency": "USD",
      "currency_name": "US dollar",
      "date": "2026-10-09",
      "obs_status": "A",
      "rate": 1.1206,
      "series_key": "D.USD.EUR.SP00.A"
    },
    {
      "currency": "JPY",
      "currency_name": "Japanese yen",
      "date": "2026-10-09",
      "obs_status": "A",
      "rate": 177.34,
      "series_key": "D.JPY.EUR.SP00.A"
    }
  ],
  "source_url": "https://data-api.ecb.europa.eu/service/data/EXR/D.USD+JPY.EUR.SP00.A?format=jsondata&lastNObservations=1",
  "start_date": null,
  "terms_url": "https://www.ecb.europa.eu/services/disclaimer/html/index.en.html"
}
Browse the library