Riksbank SWEA Rates Scraper avatar

Riksbank SWEA Rates Scraper

Pricing

from $4.98 / 1,000 results

Go to Apify Store
Riksbank SWEA Rates Scraper

Riksbank SWEA Rates Scraper

Scrapes Riksbank SWEA interest rates and exchange rates by series ID. Returns one flat row per observation with series ID, date, and value.

Pricing

from $4.98 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Share

ParseForge

Riksbank SWEA Rates Scraper

Scrape Riksbank SWEA rates for any policy rate, STIBOR, government bond yield, or SEK cross rate, up to a million observations per run. Each row includes the series ID, date, and value, ready for CSV, JSON, Excel, or XML export. No API key or registration.

Riksbank's SWEA database holds every official Swedish interest rate and exchange rate, but the website only shows one series at a time and has no bulk export. This Actor reads the public SWEA API directly, so you can pull the policy rate, STIBOR fixings, government bond yields, and SEK cross rates into one flat dataset. Pick one series or all of them, get the latest observation or a full history, and export to CSV, JSON, Excel, or XML.

Who uses itWhat they scrape Riksbank for
Macro analystsPull the policy rate and STIBOR history to model Swedish monetary conditions.
Treasury teamsDownload daily SEK cross rates for valuation and reporting.
Quant researchersBuild yield curve datasets from government bond and treasury bill series.
Financial journalistsCheck the latest Riksbank rate decision and market reaction.
Risk managersMonitor forward premiums and reference rates for exposure calculations.

What it does

This Actor collects Riksbank SWEA rate observations by series ID and returns each observation as a flat row with the series ID, date, and value.

  • πŸ“‹ Series selection: choose any of the 100+ SWEA series, from the policy rate to SEK/USD forward premiums.
  • πŸ•’ Latest or history: get only the most recent observation per series, or set a from and to date for a full time series.
  • πŸ“Š Flat output: every observation is one row with series ID, date, and value, ready for analysis.
  • πŸ”’ Rate limits: cap the run at up to 1,000,000 observations to stay within your storage budget.
  • 🌐 No API key: the Actor calls the public SWEA endpoint directly, so there is nothing to register.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Riksbank data

πŸ“ˆ Track the policy rate path.

A macro analyst pulls the policy rate series with a date range to chart Riksbank's hiking and cutting cycles.

πŸ’± Build a SEK cross rate table.

A treasury team collects all SEK cross rates for the latest day to update their internal FX sheet.

πŸ“‰ Model the yield curve.

A quant researcher downloads government bond yields for 2, 5, 7, and 10 years to fit a Nelson-Siegel curve.

🏦 Monitor STIBOR fixings.

A risk manager pulls STIBOR 3 months and 6 months daily to value floating-rate loans.

πŸ“° Check the latest rate decision.

A financial journalist runs the Actor with latest-only to confirm the policy rate after a Riksbank announcement.

Why choose this scraper

What you get
Official sourceData comes straight from Riksbank's SWEA database, the same numbers used in official publications.
One row per observationNo nested JSON, series ID, date, and value in a flat table.
Full historyGo back to each series' first available date, often decades of daily data.
All series in one runLeave the series list empty to pull the entire catalog, subject to max items.

How it compares

No other Store actor targets Riksbank the same way, so the honest comparison is with the alternatives teams actually weigh.

Riksbank SWEA Rates ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Riksbank changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor from a list of series IDs, and set latest-only or a date range to control how much history you get. The max items limit caps the total observations per run. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.011 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$1.10
1,000 results$11.00
10,000 results$110.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Riksbank SWEA Rates Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Riksbank through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/riksbank-swea-rates-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that the series ID is spelled correctly and that the date range is valid. If you set a from date after the to date, no observations will be returned.

Why did the run stop before pulling all history?

The max items limit caps the total observations per run. Increase 'Maximum rates' up to 1,000,000 to get more data.

Why is the latest observation not today's date?

Riksbank publishes rates on business days. If today is a weekend or holiday, the latest observation will be the last business day.

Can I get intraday data?

No, SWEA provides daily observations only. The Actor returns one value per series per date.

Why do some series have missing values?

Some series, like STIBOR, are not published on certain days. The Actor returns only the dates where Riksbank published a value.

FAQ

QuestionAnswer
What is SWEA?SWEA is Riksbank's database for Swedish interest rates and exchange rates. It includes the policy rate, STIBOR, government bond yields, treasury bill rates, and SEK cross rates.
Do I need an API key from Riksbank?No. The Actor uses the public SWEA endpoint, so there is no registration or key required.
How do I get the latest rate for one series?Select the series ID and keep 'Latest observation only' enabled. The Actor returns the most recent observation for that series.
Can I get historical data?Yes. Turn off 'Latest observation only' and set a from date and to date. Leave the dates empty to get the full history from the first available observation.
What is the maximum number of observations?You can set 'Maximum rates' up to 1,000,000 per run. The default is 10.
What format is the output?The Actor returns a flat dataset with one row per observation. You can export to CSV, JSON, Excel, or XML from the Apify platform.
Which series are available?Over 100 series, including the policy rate, deposit and lending rates, STIBOR for 1 week to 12 months, government bond yields for 2 to 10 years, treasury bill rates, and SEK cross rates against major and minor currencies.
Can I pull all series at once?Yes. Leave the series list empty and the Actor will pull every series in the catalog, capped by the max items limit.
How often is the data updated?The Actor reads live data from Riksbank's SWEA API on each run, so you always get the latest published observations.
Is the data official?Yes, the data comes directly from Sveriges Riksbank's SWEA database, the same source used in official publications.

Browse the full ParseForge collection for more scrapers.

πŸ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Sveriges Riksbank. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.