Norges Bank Exchange Rates Scraper avatar

Norges Bank Exchange Rates Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
Norges Bank Exchange Rates Scraper

Norges Bank Exchange Rates Scraper

Collects official Norwegian exchange rates from Norges Bank for a given currency, frequency, and start period. Returns each observation as a flat row with date, currency code, and rate value.

Pricing

from $7.50 / 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

Norges Bank Exchange Rates Scraper

Scrape official Norwegian exchange rates from Norges Bank, the central bank of Norway, for any currency and date range. Get daily, monthly, or annual rates with a fixed schema. Export to CSV, JSON, Excel, or XML.

Norges Bank publishes the official exchange rates for the Norwegian krone, but downloading historical data manually means clicking through a web form for every currency and date range. This Actor reads the public API directly, so you get a clean dataset of Norges Bank exchange rates filtered by currency code, frequency, and start date. No browser, no manual downloads, no rate limits to manage.

Who uses itWhat they scrape Norges Bank for
Financial analystsPull historical NOK exchange rates into a spreadsheet for currency risk modeling.
E-commerce operators selling in NorwayAutomate daily FX rate collection to keep product prices accurate in Norwegian kroner.
Accounting teams with Norwegian entitiesFetch the exact Norges Bank rate for month-end revaluation of NOK-denominated balances.
Data engineers building economic dashboardsPipe a continuous stream of official Norwegian exchange rates into a data warehouse.

What it does

This Actor collects Norges Bank exchange rates for a specified currency, frequency, and start period, and returns each observation as a flat row.

  • 💱 Currency filter: request rates for a single ISO currency code like USD, EUR, or GBP.
  • 📅 Frequency selection: choose business daily, monthly, or annual observations.
  • 🗓️ Start period: define the earliest date with a YYYY-MM-DD value and collect every rate forward from that point.
  • 📊 Flat row output: each observation lands as one row with the date, currency, and rate value, ready for analysis.

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

What you can do with Norges Bank data

💹 Build a NOK exchange rate history.

A financial analyst sets the currency to USD, frequency to business daily, and a start date five years back to get every official USD/NOK rate for a time-series model.

🛒 Keep store prices accurate in Norwegian kroner.

An e-commerce manager schedules a daily run for EUR with business daily frequency to update the EUR/NOK conversion rate used in the storefront.

🧾 Automate month-end FX revaluation.

An accountant runs the Actor on the first of each month with a monthly frequency and the prior month's start date to pull the exact Norges Bank rate for financial close.

📈 Feed an economic dashboard.

A data engineer pipes daily Norges Bank exchange rates for a basket of currencies into a company dashboard that tracks Norwegian economic indicators.

Why choose this scraper

What you get
Official sourceRates come straight from Norges Bank, the central bank of Norway, not a third party.
No manual downloadsOne run replaces repeated visits to the Norges Bank web portal for every currency and date range.
Flexible frequencyCollect business daily, monthly, or annual rates with one setting.
Structured outputEvery rate arrives in the same flat schema, ready for CSV, JSON, Excel, or XML export.

How it compares

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

Norges Bank Exchange Rates ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Norges Bank 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 with a currency code, a frequency, and a start period, alone or together, and filters run as each observation is read so only matching rates reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10,
"currency": "USD",
"frequency": "B"
}

A larger pull:

{
"maxItems": 200,
"currency": "USD",
"frequency": "B"
}

Pricing

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

Results collectedApproximate cost
100 results$0.85
1,000 results$8.50
10,000 results$85.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 Norges Bank Exchange 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 Norges Bank 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/norges-bank-norway-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 your currency code is a valid ISO code that Norges Bank publishes, and that your start period is not set in the future. Try a common code like USD or EUR with a start date a few years back to verify the connection.

The Actor returns fewer records than my maxItems setting.

This is normal. The Actor stops when it reaches the end of the available data from Norges Bank. If you requested 10,000 records but only 2,500 business days exist since your start period, you will get 2,500 rows.

I got an error about an invalid currency code.

Norges Bank only publishes rates for currencies it tracks. Verify your code is a standard three-letter ISO 4217 currency code. Uncommon or obsolete currencies may not be available.

The rate value looks different from what I see on another website.

Norges Bank publishes one official rate per day. Other sites may show real-time mid-market rates, bid/ask spreads, or rates from different sources. This Actor returns the exact value published by the central bank of Norway.

Can I get the exchange rate for a specific past date only?

Set the start period to that exact date and set maxItems to 1. The Actor will return the first available observation on or after that date.

FAQ

QuestionAnswer
What currencies can I scrape?You can request any ISO currency code that Norges Bank publishes a rate for, such as USD, EUR, GBP, SEK, or DKK. The Actor forwards your code directly to the Norges Bank API.
How far back do the exchange rates go?Norges Bank provides historical rates going back many years. Set the start period to any YYYY-MM-DD date and the Actor will collect every observation from that date forward, up to the maximum records you configure.
What is the difference between business daily, monthly, and annual frequency?Business daily gives a rate for every working day. Monthly returns one observation per month, and annual returns one per year. Choose the frequency that matches your reporting or modeling needs.
Can I get rates for multiple currencies in one run?The Actor accepts one currency code per run. To collect rates for several currencies, run the Actor once per currency, or use an Apify task to chain multiple runs.
Does this Actor use the official Norges Bank API?Yes. It reads directly from the public Norges Bank exchange rates API, so every rate is the official central bank published value.
What format does the output come in?Each observation is a flat row with the date, currency code, and rate value. You can export the dataset to CSV, JSON, Excel, or XML from the Apify platform.
Is there a rate limit on the Norges Bank API?The public Norges Bank API is designed for open access and does not impose strict rate limits. The Actor respects the service and collects data at a steady pace.
Can I schedule this Actor to run every day?Yes. Set up an Apify schedule with a daily frequency and the Actor will pull the latest Norges Bank exchange rate for your chosen currency each business day.
Do I need an API key from Norges Bank?No. The Norges Bank exchange rates API is public and requires no registration, authentication, or API key.
What happens if I set a start period in the future?The Norges Bank API will return no observations for future dates. The Actor will complete the run with an empty dataset.

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 Norges Bank. 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.