Riksbank SWEA Rates Scraper
Pricing
from $4.98 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share

🇸🇪 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 teams | Pull official SEK rates and fixings for reporting |
| FX and rates analysts | Track the policy rate, STIBOR, and bond yields |
| Fintech and app developers | Feed a rate feature with clean records |
| Economists and researchers | Build 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
| Field | Type | Description |
|---|---|---|
seriesIds | array | One 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). |
latestOnly | boolean | When on, only the most recent observation per series is collected. Turn off to pull a date range. Defaults to true. |
fromDate | string | Start date for history, YYYY-MM-DD. Used only when latestOnly is off. Leave empty to start from each series' first available date. |
toDate | string | End date for history, YYYY-MM-DD. Used only when latestOnly is off. Defaults to today. |
maxItems | integer | How 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
latestOnlyon, 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 (usemaxItemsto 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:
| Field | Description |
|---|---|
🏷 seriesId | SWEA series ID |
📌 shortDescription | Short series description |
📅 date | Observation date |
📈 value | Observation value |
🏛 source | Source of the series |
📝 midDescription | Medium-length description |
📄 longDescription | Full description |
🗂 groupId | Catalog group ID |
🚫 seriesClosed | Whether the series is closed |
🕘 observationMinDate | Earliest available observation date |
🕛 observationMaxDate | Latest available observation date |
🕒 scrapedAt | Collection timestamp |
❌ error | Null 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
| Approach | Effort | Structured fields | Series coverage | Maintenance |
|---|---|---|---|---|
| This Actor | One run | Yes | 100+ series | None on your side |
| Calling SWEA endpoints by hand | Tedious | Manual | Manual | Constant |
| Writing your own client | Days | Depends | You build it | You own the upkeep |
🚀 How to use
- Create a free Apify account using this sign-up link.
- Open the Riksbank SWEA Rates Scraper.
- Pick one or more
seriesIds(or leave empty for the whole catalog). - Choose
latestOnly, or turn it off and setfromDate/toDate. - Set
maxItems, click Start, and grab your results when the run finishes.
💼 Business use cases
Treasury and reporting
| Goal | How this helps |
|---|---|
| Book official Swedish rates | Pull the policy rate or reference rate |
| Reference a STIBOR fixing | Select the STIBOR tenor you need |
FX and rates analysis
| Goal | How this helps |
|---|---|
| Track SEK cross rates | Pull SEK***PMI series for any currency |
| Model the yield curve | Pull treasury bills and government bonds |
Fintech and apps
| Goal | How this helps |
|---|---|
| Power a rate widget | Feed clean latest-value records |
| Build a fixings table | Pull several STIBOR tenors at once |
Research
| Goal | How this helps |
|---|---|
| Build a long rate series | Turn off latestOnly and sweep a range |
| Compare across countries | Pull 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.
🔗 Recommended Actors
- Norges Bank Exchange Rates Scraper
- More finance and reference data Actors in the ParseForge collection
💡 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.