ECB exchange rates and the Riksbank policy rate.
Price
2 USD
per 1 000 rates. Platform usage is included.
Try it free: Apify's free plan includes 5 USD of usage every month, enough for about 2 500 rates. No credit card needed.
What it does.
The ECB sets its reference rates once a day around 14:10 CET and publishes them around 16:00 CET on TARGET business days, with history back to 4 January 1999. Choose the currencies, a date range and daily rates or monthly averages. With base SEK the tool divides two ECB rates of the same day, so you get for example USD per SEK and, in inverseRate, SEK per USD; those cross rates are marked derived and name both ECB series.
includePolicyRates adds the ECB deposit facility, main refinancing operations and marginal lending facility rates and the Riksbank policy rate, in percent per year. A run with empty input returns the last week of daily rates for USD, SEK, GBP, NOK and DKK against the euro. The sample below is one day from a run with base SEK and policy rates on 3 October 2026.
Sample from a real run.
5DALpJY51gQX8PfAo on 3 October 2026, exactly as the tool returned them.type | date | base | currency | rate | inverseRate | rateName | unit | derived |
|---|---|---|---|---|---|---|---|---|
| exchangeRate | 2026-10-02 | SEK | EUR | 0.088574 | 11.29 | EUR per 1 SEK | EUR | false |
| exchangeRate | 2026-10-02 | SEK | USD | 0.0994243 | 10.0579 | USD per 1 SEK | USD | true |
| policyRate | 2026-10-02 | null | EUR | 2.5 | null | ECB deposit facility rate | percent per year | false |
| policyRate | 2026-10-02 | null | EUR | 2.65 | null | ECB main refinancing operations rate | percent per year | false |
| policyRate | 2026-10-02 | null | EUR | 2.9 | null | ECB marginal lending facility rate | percent per year | false |
| policyRate | 2026-10-02 | null | SEK | 1.75 | null | Riksbank policy rate | percent per year | false |
What people use it for.
Invoices and ledgers
Convert amounts at the official reference rate of a given day, against the euro or the Swedish krona.Accounting and reporting
Monthly average rates withfrequencyset tomonthly.Currency tables in an ERP or BI tool
A weekday schedule withonlyNewset to true adds each new day's rates to your table.Policy rate changes
Follow when the ECB or the Riksbank changes its policy rate.
Fields.
| Field | What it holds |
|---|---|
type | exchangeRate or policyRate |
date | YYYY-MM-DD, or YYYY-MM for monthly rows |
base | EUR or SEK for exchange rates, null for policy rates |
currency | The quoted currency. For policy rates, the currency area (EUR or SEK) |
rate | Units of currency per 1 base. For policy rates, the rate in percent per year |
inverseRate | Units of base per 1 currency, for example SEK per USD. null for policy rates |
rateName | What the number is, for example USD per 1 SEK or Riksbank policy rate |
unit | The unit of rate |
frequency | daily or monthly |
derived | true when the rate is a cross rate calculated from two ECB series |
source | Publisher of the data, for attribution |
series | Exact series key at the source, for example EXR.D.USD.EUR.SP00.A |
license | Reuse terms of the source |
Input example.
{
"base": "SEK",
"dateTo": "2026-10-02",
"onlyNew": false,
"dateFrom": "2026-09-28",
"frequency": "daily",
"currencies": [
"USD",
"EUR"
],
"maxResults": 50,
"includePolicyRates": true
}What a run costs
A run with the default input returns the last week of daily rates for five currencies, 25 rows on a normal week, which is 0.05 USD. The run with empty input on 7 October 2026 covered six reference days and returned 30 rows in about 7 seconds, 0.06 USD. maxResults caps every run (default 50), and platform usage is included in the price.
Run it on a schedule.
Ask for new rows only
SetonlyNewtotrue. The actor remembers what it has already delivered for the same input, in a named key-value store in your own Apify account (nightwave-state-ecb-exchange-rates).Add a schedule
Add the actor to a schedule in Apify Console, for example with the cron expression0 7 * * *for 07:00 every day.Get what is new
The first run returns everything in the selection. After that, each run returns and charges only what is new. A run with nothing new finishes with 0 rows and costs nothing.
Source and license.
Exchange rates and the ECB key interest rates come from the ECB Data Portal API, and the Riksbank policy rate from the Riksbank's SWEA API. Neither needs a key. The tool makes one request to the ECB for all exchange rates, one for the ECB policy rates and one to the Riksbank. It is not affiliated with or endorsed by the European Central Bank or Sveriges Riksbank.
Under the ECB policy on the reuse of ESCB statistics, public statistics may be reused free of charge, also commercially, if the source is quoted ("Source: ECB statistics.") and the statistics are not modified. The krona cross rates are calculated by the tool and marked derived: true. According to the Riksbank its data is free of charge and may be adapted and used without permission or agreement. Every row carries source, series and license.