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

Pull Swedish central bank policy rates, reference rates, STIBOR fixings, and SEK exchange rates from the Riksbank SWEA feed. Each record carries the series ID, short description, observation date, and value. Useful for treasury reporting, FX analysis, and macro research.

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

11 days ago

Last modified

Share

ParseForge Banner

🇸🇪 Riksbank SWEA Rates Scraper

🚀 Pull Swedish central bank rates in seconds. Get policy rates, reference rates, STIBOR fixings, government bond yields, and SEK exchange rates from the Riksbank SWEA API.

🕒 Last updated: 2026-06-08 · 📊 Up to 12 fields per record · 100+ series · latest value or full history

Turn the Riksbank's SWEA statistics feed into clean, structured records you can drop into a treasury report, an FX model, a macro dataset, or a research notebook. Pick one or more SWEA series, choose the latest value or a historical date range, and the Actor returns one tidy record per observation date with the series ID, its description, the date, and the value.

Coverage is the full SWEA catalog: the Riksbank policy rate and other central-bank rates, reference and discount rates, STIBOR fixings across tenors, Swedish treasury bills and government bonds, foreign benchmark yields, the TCW and KIX indices, and SEK cross rates against more than fifty currencies. Leave the series list empty to pull the whole catalog (capped by Max Items), or select exactly the series you need from the dropdown.

🎯 Target Audience💡 Primary Use Cases
Treasury and finance teamsPull official SEK rates and fixings for reporting
FX and rates analystsTrack the policy rate, STIBOR, and bond yields
Fintech and app developersFeed a rate feature with clean records
Economists and researchersBuild historical Swedish rate series

📋 What the Riksbank SWEA Rates Scraper does

This Actor calls the public Riksbank SWEA API. It first reads the series catalog, then for each selected series it pulls either the latest observation or a date range of history, and returns one clean record per observation:

  • Central-bank rates — policy rate, deposit, lending, marginal, reference, and discount rates.
  • Market rates — STIBOR fixings (1 week to 12 months), treasury bills, government bonds, and mortgage bonds.
  • Foreign benchmarks — 5- and 10-year government bond yields for several countries.
  • SEK cross rates and indices — SEK against 50+ currencies, plus the TCW and KIX indices.

Each record carries the series ID, short/mid/long descriptions, the observation date and value, the group ID, the source, and the series' available date range. Every record carries a scrapedAt timestamp.

🎬 Full Demo (🚧 Coming soon)

⚙️ Input

FieldTypeDescription
seriesIdsarrayOne or more SWEA series, chosen from a dropdown of 100+ ids (e.g. SECBREPOEFF policy rate, SEDP3MSTIBORDELAYC STIBOR 3 Months, SEGVB10YC SE 10-year bond, SEKUSDPMI SEK/USD). Leave empty to pull every series in the catalog (capped by Max Items).
latestOnlybooleanWhen on, only the most recent observation per series is collected. Turn off to pull a date range. Defaults to true.
fromDatestringStart date for history, YYYY-MM-DD. Used only when latestOnly is off. Leave empty to start from each series' first available date.
toDatestringEnd date for history, YYYY-MM-DD. Used only when latestOnly is off. Defaults to today.
maxItemsintegerHow many records to return. Free plan is capped at 10.

Example 1 — latest value for a few key series

{
"seriesIds": ["SECBREPOEFF", "SEDP3MSTIBORDELAYC", "SEGVB10YC", "SEKUSDPMI"],
"latestOnly": true,
"maxItems": 10
}

Example 2 — one year of policy-rate history

{
"seriesIds": ["SECBREPOEFF"],
"latestOnly": false,
"fromDate": "2024-01-01",
"toDate": "2024-12-31",
"maxItems": 10
}

⚠️ Good to Know: with latestOnly on, you get one record per series; with it off, you get one record per observation date per series, so a long range across many series can produce a lot of rows (use maxItems to cap them). The SWEA API enforces a per-second rate limit; the Actor paces requests and retries automatically, so large pulls just take a little longer.

📊 Output

Each observation record looks like this:

FieldDescription
🏷 seriesIdSWEA series ID
📌 shortDescriptionShort series description
📅 dateObservation date
📈 valueObservation value
🏛 sourceSource of the series
📝 midDescriptionMedium-length description
📄 longDescriptionFull description
🗂 groupIdCatalog group ID
🚫 seriesClosedWhether the series is closed
🕘 observationMinDateEarliest available observation date
🕛 observationMaxDateLatest available observation date
🕒 scrapedAtCollection timestamp
errorNull on success

Real sample — observation record

{
"seriesId": "SECBREPOEFF",
"shortDescription": "Policy rate",
"date": "2026-06-05",
"value": 2.25,
"source": "Sveriges Riksbank",
"midDescription": "Policy rate, effective",
"longDescription": "The Riksbank's policy rate, the rate which steers all other interest rates in the economy.",
"groupId": 1,
"seriesClosed": false,
"observationMinDate": "1994-06-01",
"observationMaxDate": "2026-06-05",
"scrapedAt": "2026-06-08T17:09:21.000Z",
"error": null
}

✨ Why choose this Actor

  • Official data straight from the Riksbank SWEA API, no HTML scraping.
  • 100+ series in one Actor: policy rates, STIBOR, bonds, and SEK cross rates.
  • Latest value or full historical range, your choice.
  • Built-in rate-limit handling so large pulls finish cleanly.
  • No account, no API key, and no login required.

📈 How it compares to alternatives

ApproachEffortStructured fieldsSeries coverageMaintenance
This ActorOne runYes100+ seriesNone on your side
Calling SWEA endpoints by handTediousManualManualConstant
Writing your own clientDaysDependsYou build itYou own the upkeep

🚀 How to use

  1. Create a free Apify account using this sign-up link.
  2. Open the Riksbank SWEA Rates Scraper.
  3. Pick one or more seriesIds (or leave empty for the whole catalog).
  4. Choose latestOnly, or turn it off and set fromDate/toDate.
  5. Set maxItems, click Start, and grab your results when the run finishes.

💼 Business use cases

Treasury and reporting

GoalHow this helps
Book official Swedish ratesPull the policy rate or reference rate
Reference a STIBOR fixingSelect the STIBOR tenor you need

FX and rates analysis

GoalHow this helps
Track SEK cross ratesPull SEK***PMI series for any currency
Model the yield curvePull treasury bills and government bonds

Fintech and apps

GoalHow this helps
Power a rate widgetFeed clean latest-value records
Build a fixings tablePull several STIBOR tenors at once

Research

GoalHow this helps
Build a long rate seriesTurn off latestOnly and sweep a range
Compare across countriesPull foreign 5- and 10-year benchmarks

🔌 Automating Riksbank SWEA Rates Scraper

Connect runs to the tools you already use:

  • Make and Zapier to trigger runs and route records into sheets or databases.
  • Slack to post the latest policy rate to a finance channel.
  • Airbyte to load results into a warehouse.
  • GitHub Actions to schedule periodic snapshots.
  • Google Drive to archive each run's output.

🌟 Beyond business use cases

  • Research: assemble decades of Swedish rate and fixing history.
  • Personal: track SEK against your home currency.
  • Non-profit: budget cross-border work with official rates.
  • Experimentation: prototype a rates app without an SWEA client.

🤖 Ask an AI assistant

Paste your results into ChatGPT, Claude, Perplexity, or Microsoft Copilot and ask it to chart the policy rate over time, compare STIBOR tenors, or convert a value with the latest SEK cross rate.

❓ Frequently Asked Questions

Do I need a Riksbank account or API key? No. The Actor reads the public Riksbank SWEA API, which needs no login.

Which series can I pull? Over a hundred, including the policy rate, deposit/lending/reference rates, STIBOR fixings, treasury bills, government and mortgage bonds, foreign benchmark yields, the TCW and KIX indices, and SEK cross rates against 50+ currencies. Choose them from the dropdown.

What if I leave the series list empty? The Actor pulls every series in the catalog, capped by maxItems.

Latest value or history? Keep latestOnly on for the most recent observation per series, or turn it off and set fromDate/toDate for a historical range.

What does each record contain? The series ID and descriptions, the observation date and value, the group ID, the source, and the series' available date range.

Why might a run take a while? The SWEA API rate-limits requests. The Actor paces and retries automatically, so larger pulls simply take longer rather than failing.

Are SEK exchange rates included? Yes. The SEK***PMI series carry SEK cross rates against many currencies, plus SDR and the KIX index.

What does seriesClosed mean? Whether the Riksbank has stopped publishing that series. It is true for discontinued series.

How fresh is the data? Each run reads live from the Riksbank, so it reflects the latest published observations.

Can I schedule this? Yes. Use Apify Schedules to pull rates on any cadence.

🔌 Integrate with any app

Results are available through the Apify API, so you can pull them into any app, database, or workflow you already run.

💡 Pro Tip: browse the complete ParseForge collection.

🆘 Need Help? Open our contact form

⚠️ Disclaimer: independent tool, not affiliated with Sveriges Riksbank. Only publicly available data is collected.