Tools / Currency Exchange Rates: Latest, Historical (ECB) + Alerts

Currency Exchange Rates: Latest, Historical (ECB) + Alerts

Daily foreign-exchange reference rates for 30+ currencies from the European Central Bank (via Frankfurter). Input: baseCurrencies, symbols. Output (JSON/CSV): one row per item with date, pair, rate, inverseRate, converted, changePctDay, changePctPeriod, changePctSinceLastRun, alert.

Run it on Apify Store →

What it's for

Example input

{
 "baseCurrencies": [
  "USD",
  "EUR"
 ],
 "symbols": [
  "EUR",
  "GBP",
  "JPY"
 ],
 "startDate": "2026-09-28",
 "endDate": "2026-10-09",
 "monitorMode": true
}

Example output

{
  "date": "2026-09-28",
  "base": "USD",
  "quote": "EUR",
  "pair": "USD/EUR",
  "rate": 0.87889,
  "inverseRate": 1.1377988,
  "amount": 1,
  "converted": 0.87889,
  "changePctPeriod": 0,
  "source": "European Central Bank reference rates via Frankfurter"
}

Input reference

FieldTypeNotes
baseCurrenciesarrayISO codes.
symbolsarrayEmpty = all.
startDatestringYYYY-MM-DD for a time series (empty = latest).
endDatestringYYYY-MM-DD (empty = today).
amountintegerAmount to convert
monitorModebooleanCompare latest rate to the previous run.
alertThresholdPctstringAbsolute % move that sets alert=true (monitor mode).
stateStoreNamestringState store name

Pricing

Pay per event: Rate row $0.0005, Rate move alert $0.005. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.

How to run

  1. Open the Store page and click Try for free.
  2. Fill in the input (or paste the example JSON in the JSON tab).
  3. Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
  4. Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.

Open Currency Exchange Rates on Apify →