Currency Exchange Rates Scraper - Live & Historical FX avatar

Currency Exchange Rates Scraper - Live & Historical FX

Pricing

from $1.00 / 1,000 fx rates

Go to Apify Store
Currency Exchange Rates Scraper - Live & Historical FX

Currency Exchange Rates Scraper - Live & Historical FX

Get live and historical currency exchange rates and convert amounts between 30 currencies. Official European Central Bank reference rates — no API key, no proxy.

Pricing

from $1.00 / 1,000 fx rates

Rating

0.0

(0)

Developer

inovaflow

inovaflow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Currency Exchange Rates Scraper

Get live and historical foreign-exchange rates and convert amounts between 30 currencies — official European Central Bank reference rates. No API key, no proxy, no rate-limit sign-up.

What it does

Just fill in the fields you need and the Actor does the rest. Set a base currency (and, optionally, which currencies you care about), then use any combination of the optional fields:

You fill in…You get
nothingToday's latest rate for 1 unit of the base in each target.
Amount to convertEvery rate row also shows the converted value (amount × rate).
DateThe rate on that specific business day, back to 1999.
Start date (+ End date)A rate for every business day across the range.

Fill in several and you get all of them in one run — e.g. an amount and a start date gives you a converted daily time series. Each output row is tagged so mixed results stay easy to tell apart.

Rates are the official European Central Bank daily reference rates, published on business days only; asking for a weekend or holiday returns the most recent prior business day.

Input

  • Base currency — 3-letter code to price against (default USD).
  • Target currencies — list of codes (e.g. EUR, GBP, JPY). Empty = all.
  • Amount to convert (optional) — adds a converted column to every row.
  • Date (optional)YYYY-MM-DD; rates for one past business day.
  • Start date / End date (optional)YYYY-MM-DD; a daily time series (empty end = up to today).

Example

Convert 100 USD into three currencies at the latest rates — just an amount, no dates:

{
"baseCurrency": "USD",
"targetCurrencies": ["EUR", "GBP", "JPY"],
"amount": 100
}

Output

One tidy row per currency (per date, for a time series):

{
"date": "2026-08-17",
"base": "USD",
"target": "EUR",
"rate": 0.86259,
"amount": 100,
"converted": 86.259,
"mode": "latest",
"scrapedAt": "2026-08-17T23:30:33.535Z"
}

mode records which lookup produced the row — latest (today's rates), historical (one past date) or timeseries (a date range) — handy when one run mixes several. When you don't pass an amount, amount and converted are null.

Supported currencies

AUD, BRL, CAD, CHF, CNY, CZK, DKK, EUR, GBP, HKD, HUF, IDR, ILS, INR, ISK, JPY, KRW, MXN, MYR, NOK, NZD, PHP, PLN, RON, SEK, SGD, THB, TRY, USD, ZAR — the ECB's current reference set (30 currencies; BGN was retired when Bulgaria adopted the euro in January 2026).

Pricing

Pay per result: $0.001 per rate row (about $1 per 1,000 rows) plus Apify's standard $0.00005 run-start fee — you pay only for rows you actually receive. A single latest/convert run over all currencies is ~30 rows; a one-year daily time series for one currency is ~260 rows. Narrow the target currencies and date range to keep runs small.