Currency Rates Scraper - Live & Historical FX Rates avatar

Currency Rates Scraper - Live & Historical FX Rates

Pricing

from $2.00 / 1,000 results

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

Currency Rates Scraper - Live & Historical FX Rates

Export live and historical foreign-exchange rates for 340+ fiat and crypto currencies, any base, single dates or full time series, from free keyless sources.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Thirdwatch

Thirdwatch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Categories

Share

Currency Rates Scraper

Live and historical exchange rates for 340+ fiat and crypto currencies, any base, no API key.

What you get

One Actor that answers every shape of the exchange-rate question and writes the result as flat dataset rows: latest rates, a single historical day, a full daily time series, and converted amounts. Ask for any base currency and either name the quote currencies you care about or take everything the source publishes.

It reads four free, keyless sources and picks the right one for the request:

SourceCoverageHistory
European Central Bank (via Frankfurter)30 reference currenciesDaily, back to 1999
ExchangeRate-API open access166 currenciesLatest only
Currency API340+ fiat and cryptoDaily
FloatRates146 currenciesLatest only

Unlike exchangeratesapi.io, fixer.io, or openexchangerates.org, none of these require you to register for a key or stay inside a monthly call quota.

Output fields

FieldDescription
base_currency, quote_currency, pairThe currency pair for this row
date, requested_datePublication date, and the date you asked for
rate, inverse_rateQuote per one base unit, and the inverse
amount, converted_amountYour amount converted at this rate
provider, provider_nameWhich source answered
retrieved_atCollection timestamp

Example output

{"base_currency":"USD","quote_currency":"INR","pair":"USD/INR","date":"2026-09-11","rate":95.513702,"inverse_rate":0.0104697,"amount":250,"converted_amount":23878.4255,"provider":"erapi","provider_name":"ExchangeRate-API open access"}

Input parameters

ParameterRequiredDescription
baseCurrenciesYesCurrencies to price against, such as USD, EUR, BTC
targetCurrenciesNoQuote currencies; empty means every currency the source publishes
providerNoAutomatic by default; pin to ECB, ExchangeRate-API, Currency API, or FloatRates
dateNoSingle historical day as YYYY-MM-DD
startDate, endDateNoDaily time series between two dates
amountNoAmount converted in every row; defaults to 1
maxResultsNoUpper bound on saved rows; defaults to 10,000

Use cases

  • Finance and accounting teams can schedule a daily rate table for reporting and revaluation.
  • E-commerce and marketplaces can refresh storefront pricing across markets.
  • Analysts can pull a multi-year daily series for one pair and chart it directly.
  • Crypto dashboards can price 340+ coins and tokens against any fiat currency from the same run.

Limitations

Exchange rates are reference rates, not executable quotes; they carry no spread, fee, or settlement guarantee. Weekends and holidays have no ECB publication, so a request for such a date returns the preceding published day and both dates are recorded. The widest historical coverage (Currency API) fetches history one day at a time, so very long ranges take longer than the ECB series. Crypto pairs are unavailable from the ECB and FloatRates sources.

Compared to alternatives

Most rate Actors wrap one keyed API and pass its limits to you. This one is keyless, spans four sources, covers fiat and crypto in the same schema, and returns latest, historical, series, and conversion from a single input form, with the answering source recorded on every row.

FAQ

Is an API key required?

No. Every source used here is free and open.

Which direction is the rate?

rate is how many units of quote_currency one unit of base_currency buys. inverse_rate is the reverse.

Why is date different from the date I requested?

FX reference rates are not published on weekends and holidays. The row then carries the last published date, and requested_date preserves what you asked for.

Last verified: 2026-09

More scrapers at thirdwatch.dev.