Currency Rates Scraper
Pricing
Pay per usage
Go to Apify Store
Currency Rates Scraper
Latest and historical FX reference rates (ECB via Frankfurter + open.er-api.com, 160+ currencies), one flat row per date/currency. No API key.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Andres Clap
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 hours ago
Last modified
Share
Latest and historical foreign-exchange reference rates from free, key-less public APIs — flat rows ready for a spreadsheet, database, or Google Sheet.
Sources
| source | coverage | history | notes |
|---|---|---|---|
| Frankfurter | ~30 majors | daily back to 1999 | ECB reference rates, open-source |
| open.er-api.com | 160+ currencies | latest only | free tier, no key, attribution required |
No paywalled providers are scraped.
Input
| field | type | notes |
|---|---|---|
base | string (req) | ISO 4217 code, default USD |
symbols | string[] | targets; empty = all the source offers |
mode | latest | timeseries | |
source | frankfurter | erapi | both | latest mode only; both merges, Frankfurter wins overlap |
startDate / endDate | YYYY-MM-DD | startDate required for timeseries (Frankfurter/ECB) |
amount | number | also report this much of base converted at each rate |
Examples
{ "base": "USD", "symbols": ["EUR","GBP","JPY"], "mode": "latest", "source": "both" }
{ "base": "EUR", "symbols": ["USD"], "mode": "timeseries", "startDate": "2024-01-01", "endDate": "2024-12-31" }
Output
One row per (date, symbol):
date, base, symbol, currency_name, rate, amount, converted, source
Run summary in the key-value store as OUTPUT ({ base, mode, rowCount, range }).
Notes
- ECB publishes rates around 16:00 CET on TARGET business days — weekends/holidays carry the previous business day.
timeseriesalways uses Frankfurter (the only key-less historical source).