Next free-source hunt
We check for new free data every weekday.
Datasets / Money Flows
riksbank.se/

Sveriges Riksbank SWEA API

Freeauth: none; free API key for higher limitsProvider terms#money-flows#prices#time-series#historical-data#macro-economic✓ verified Nov 1, 2026

Sveriges Riksbank SWEA API

Sveriges Riksbank REST API for published interest rates and exchange rates, including series metadata, observations, groups, aggregates and calculated cross-rates. JSON records expose series IDs, dates and values; anonymous requests need no key, while a free account supplies a key for higher quotas.

Required Attribution:

For unprocessed open data: "Enter source, Sveriges riksbank and date." If statistics are processed, do not state Sveriges Riksbank as the source.

Coverage

Series histories vary: the checked metadata includes the policy rate from 1 June 1994, while exchange-rate and discontinued series have their own minimum and maximum dates. Anonymous use is capped at 5 calls per minute and 1,000 per day; a registered key raises this to 200 per minute and 30,000 per week, with documented exceptions for group-observation methods.

Verdict

A Swedish monetary-policy and FX-price signal for tracking rate decisions, SEK moves and derived cross-rates. Exchange rates are indicative and the Riksbank says they should not be used for transactions. Values may contain errors or change later, and website or API updates can affect downloads. Attribution differs for unprocessed versus processed statistics, so preserve provenance and describe transformations precisely.

Get the free weekly email

Free weekly email of newly verified free data. Unsubscribe by emailing us.

Use in your agent

Load latest Riksbank exchange rates into pandas and Parquet. Checked against the provider's documentation on Nov 1, 2026.

Raw skill file (/skills/riksbank-swea-api.md)Also in our MCP server: call get_ingestion_skill with {"slug": "riksbank-swea-api"}.

Access

  • No account or key at the anonymous limits of 5 calls per minute and 1,000 per day.
  • A free API-portal registration provides a subscription key for higher limits.

Request

bash
curl 'https://api.riksbank.se/swea/v1/Observations/Latest/ByGroup/130'

Format

JSON array with seriesId, date and value for the latest available observation in each series in exchange-rate group 130.

Load into pandas and Parquet

Needs Python 3 with requests, pandas and pyarrow.

python
"""Riksbank latest exchange-rate group -> pandas -> Parquet. No key."""
import requests
import pandas as pd

URL = "https://api.riksbank.se/swea/v1/Observations/Latest/ByGroup/130"
r = requests.get(URL, timeout=60)
r.raise_for_status()
df = pd.DataFrame(r.json())
df["date"] = pd.to_datetime(df["date"])
df.to_parquet("riksbank_latest_exchange_rates.parquet", index=False)
print(len(df), "latest rates", df["date"].min().date(), "to", df["date"].max().date())

Run by us on 2026-11-01 (python 3.13.5 | pandas 3.1.0 | pyarrow 26.0.0 | requests 2.34.2). Result: 53 latest rates 2002-02-28 to 2026-10-30

Limits

  • Anonymous rate limit: 5 calls per minute and 1,000 calls per day.
  • Registered-key limit: 200 calls per minute and 30,000 calls per week, with stated exceptions for group-observation methods.
  • Dates in the latest-by-group response are each series' latest available date and need not match.

Quirks

  • The latest group response can mix current and closed series, so the returned dates span many years.
  • Exchange rates are indicative and not intended for transactional use.
  • Use the Series endpoint to obtain descriptions, source, group and observation minimum and maximum dates.

Terms and attribution

  • Open data may be reused without special consent or agreement.
  • For unprocessed data, name Sveriges Riksbank and the date; do not state Sveriges Riksbank as source after processing the statistics.
  • Do not represent a service as an official Riksbank collaboration or partnership.

Sources

Information and education only. Not financial, investment, legal or tax advice. Listings can be inaccurate, incomplete or out of date and are provided "as is". Free tiers, limits and licenses belong to each provider and can change, so check the provider's own terms before you rely on them. Terms & Disclaimer