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.
What it's for
- Convert multi-currency e-commerce prices or invoices daily
- Historical FX series for accounting and reporting
- Alert when USD/MXN or EUR/USD moves more than 1%
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
| Field | Type | Notes |
|---|---|---|
baseCurrencies | array | ISO codes. |
symbols | array | Empty = all. |
startDate | string | YYYY-MM-DD for a time series (empty = latest). |
endDate | string | YYYY-MM-DD (empty = today). |
amount | integer | Amount to convert |
monitorMode | boolean | Compare latest rate to the previous run. |
alertThresholdPct | string | Absolute % move that sets alert=true (monitor mode). |
stateStoreName | string | State 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
- Open the Store page and click Try for free.
- Fill in the input (or paste the example JSON in the JSON tab).
- Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
- Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.