This comparison is for EUR/NOK and USD/NOK traders, quant developers, and analysts who want Norwegian macro data in code and are deciding between Statistics Norway's StatBank API and FXMacroData. Statistics Norway (SSB) publishes the Norwegian consumer price index, CPI-ATE, the quarterly national accounts including mainland GDP, the Labour Force Survey, and around 7,500 other StatBank tables. Its PxWebApi v2 serves all of them free, with no key and no registration.
The core finding is that SSB and FXMacroData sit at different layers of the same pipeline. SSB is the publisher of record and its API is the deepest, cheapest way to get Norwegian statistics. FXMacroData reads the same official SSB releases, together with Norges Bank's policy rate and press releases, and adds what a krone trader needs on top: a second-level announcement timestamp on every release, one JSON schema across 22 currencies, a release calendar, pair dashboards, and AI/MCP access. If Norway is your research subject, start with SSB. If NOK is one leg of a timed, multi-currency FX workflow, FXMacroData saves you building that layer yourself.
Decision snapshot
Choose the SSB StatBank API when
You need Norwegian statistics at full detail: CPI by consumption group, all derived core measures, GDP by component, LFS by age and sex, regional tables, straight from the publisher and free.
Choose FXMacroData when
You trade NOK crosses around SSB and Norges Bank releases and need second-level release times, the same schema for 22 currencies, a calendar, FX rates, COT, yields, and MCP.
Quick answer
SSB is the source of record, free and keyless under CC BY 4.0. FXMacroData is a release-aware FX layer built on SSB and Norges Bank data: $50/month Individual for NOK and 21 other currencies.
Takeaway: this is not an either/or for most NOK desks. SSB is the archive and the detail; FXMacroData is the timed, cross-currency feed that sits next to EUR, USD, and oil.
Pricing and access
SSB is a public agency, not a vendor, and its API has no paid tier. SSB's API page says the APIs are open and do not require registration. The PxWebApi v2 user guide sets two limits: an extract can contain at most 800,000 data cells, and the number of queries is currently 30 per minute. That limit applies per IP address, so colleagues behind one office gateway share it. You can call https://data.ssb.no/api/pxwebapi/v2/tables/{table}/data from a notebook with nothing but a URL.
FXMacroData publishes self-serve pricing. The Always Free tier needs no key but covers USD data only, at 100 requests/day with USD announcements delayed 15 minutes, which is useful for testing the schema. NOK sits behind the Individual plan at $50/month or $500/year, with a 14-day trial, 1,000,000 requests/month, and bursts of 300/minute. Business is $250/month or $2,500/year for companies and teams of up to 10 people. Enterprise is by custom agreement, and a self-serve Commercial Redistribution add-on costs $10/month per block of up to 100 measured users (or 1,000 public-feed followers). Full details are on the pricing page.
What it costs to get Norwegian data into code
SSB StatBank API
Free, no key*
PxWebApi v2, all ~7,500 tables. 30 queries/minute per IP and 800,000 cells per extract*. JSON-stat2 by default, CSV, XLSX, Parquet and more.
FXMacroData Always Free
$0
No key, USD data only, 100 requests/day, USD announcements delayed 15 minutes. NOK is not included.
FXMacroData Individual
$50/month
NOK and 21 other currencies, 14-day trial, 1,000,000 requests/month, calendar, FX rates, COT, yields, and MCP.
Takeaway: on price SSB cannot be beaten. The FXMacroData fee pays for release timing, cross-currency normalisation, and FX tooling around the numbers, not for the Norwegian statistics themselves.
Side-by-side comparison
| Attribute | SSB StatBank API (PxWebApi v2) | FXMacroData |
|---|---|---|
| Core job | Every StatBank Norway table, as published by SSB, queried by table number and dimension codes. | Release-timed FX macro data, calendar, FX rates, COT, yields, and dashboards across 22 currencies. |
| Entry pricing | Free* | Always Free (USD only); Individual $50/month for NOK; Business $250/month. |
| Free tier / key | Whole API is free; open, no registration.* | No-key USD tier, 100 requests/day, 15-minute delay; key needed for NOK. |
| Coverage | Norway only, in depth: about 7,500 tables covering prices, national accounts, labour, trade, population, and more. | 700+ series across 22 currencies; NOK includes CPI, CPI-ATE, mainland GDP, LFS unemployment, employment, trade, and the Norges Bank policy rate. |
| Release timing | New figures published at 08:00 Oslo time. Tables carry an updated timestamp; observations carry the reference period only. |
Second-level announcement_datetime on every release row; typically available within seconds, measured publicly. |
| API format | PxWebApi v2 REST with GET or POST; JSON-stat2 default, plus CSV, PX, XLSX, HTML, JSON-PX, and Parquet. OpenAPI spec on GitHub. | REST JSON with OpenAPI, header auth, SSE streaming, GraphQL, Python/JS SDKs. |
| Rate limits | 30 queries/minute per IP address; 800,000 data cells per extract.* | 1,000,000/month; bursts 300/minute, 5,000/hour, 20 concurrent. |
| History | Long official histories: CPI-ATE derived series from 1995, quarterly GDP from 1978, LFS monthly from 2006. Current vintage only. | Release-by-release history with timestamps and prior values; NOK core CPI documented from 2003. |
| AI / MCP | No MCP server listed on SSB's API pages. | Official MCP server for Claude, ChatGPT, Cursor, and other clients. |
| Licence for commercial use | CC BY 4.0: free reuse including commercial, with attribution to Statistics Norway. | Plan terms: Individual for own use, Business for teams, self-serve Commercial Redistribution add-on for display to others. |
| Best fit | Norwegian macro research, inflation nowcasts, component-level models, open-data products, data warehouses. | NOK event trading, multi-currency backtests without look-ahead, alerts, dashboards, AI agents. |
* Competitor pricing and plan terms retrieved from SSB's public API pages and PxWebApi v2 user guide in October 2026.
What each side covers for Norway
The series that move the krone are a short list, and SSB publishes all of them. Headline CPI and CPI-ATE (CPI adjusted for tax changes and excluding energy products) come out monthly; Norges Bank targets inflation of 2% and CPI-ATE is the underlying measure the market and the bank watch most closely. Quarterly national accounts include GDP for mainland Norway, which strips out petroleum activities and ocean transport and is the growth number that matters for monetary policy. The Labour Force Survey gives a monthly, seasonally adjusted unemployment rate. Registered unemployment, a separate and closely watched series, is published by the Norwegian Labour and Welfare Administration (NAV), not by SSB.
FXMacroData reads the same official SSB releases for its NOK series: NOK inflation (CPI), NOK core inflation (CPI-ATE), mainland GDP, LFS unemployment, employment, and trade. It adds the Norges Bank policy rate and Norges Bank press releases from the central bank itself. What it does not do is mirror SSB's thousands of tables: no CPI by consumption group, no regional or demographic breakdowns.
Coverage map: SSB depth versus FXMacroData breadth
SSB only
CPI by consumption group and delivery sector, CPI-AT, CPI-AE, CPI-XADM, GDP by component and industry, LFS by age and sex, regional and population statistics.
FXMacroData NOK
CPI, CPI-ATE, mainland GDP, LFS unemployment, employment, trade, Norges Bank policy rate and press releases, each with a second-level release time.
FXMacroData beyond NOK
The same fields for EUR, USD, SEK, GBP and 17 more currencies, plus FX spot, CFTC COT, commodities including energy, and a release calendar.
Takeaway: SSB goes deep on Norway; FXMacroData takes the handful of Norwegian prints that move NOK and puts them next to the euro-area, US, Swedish, and oil data a krone trade is priced against.
The data itself: CPI-ATE from the SSB API
Here is what the StatBank API returns for underlying inflation. The chart plots the 12-month rate of CPI-ATE and headline CPI for the twelve months to August 2026, pulled from SSB table 14706 (derived series from the consumer price index, 2025=100) through PxWebApi v2. CPI-ATE has held between 2.7% and 3.4% for the whole period, above Norges Bank's 2% target, while headline CPI has swung more with energy prices.
Norway CPI-ATE and CPI, 12-month rate (%)
September 2025 to August 2026. Hover a point for the exact value.
Takeaway: CPI-ATE has not dipped below 2.7% in a year, so each monthly print is read as a test of how long Norges Bank keeps policy tight, which is exactly when the release second matters for EUR/NOK.
The August figures, 3.0% for CPI-ATE and 3.3% for headline CPI, were published on 10 September 2026, and the table's updated stamp reads 06:00 UTC, which is 08:00 in Oslo. SSB's CPI page lists the next update, with September figures, for 9 October 2026.
Release timing: 08:00 in Oslo, and what the API records
SSB publishes new figures at 08:00 Oslo time. Its API guide is unusually candid about what happens around that moment: there can be high load in the first few minutes after 08:00, and it asks users to avoid 07:55 to 08:15 unless they need it. Existing figures that are due to be revised at 08:00 show as 0 or a dot between 05:00 and 08:00, and tables are briefly unavailable during the metadata updates at 05:00 and 11:30. That is a public agency describing its release window honestly, and it means a job polling SSB at 08:00 shares a 30-per-minute, per-IP budget with everyone else doing the same.
What the API records about timing is the table's last updated timestamp and the reference period of each observation. There is no field per observation for when that value first became public, so an event study has to reconstruct release times from SSB's release calendar.
How a Norwegian CPI morning unfolds
1. 05:00 Oslo
SSB metadata update; figures due for revision show as 0 or a dot until release.
2. 08:00 Oslo
CPI and CPI-ATE published on ssb.no and in StatBank; peak API load until about 08:15.
3. FXMacroData row
The same release stored with a second-level announcement_datetime and the prior value, pushed over SSE.
4. EUR/NOK reaction
Join the surprise to spot, yields, and the next Norges Bank decision on the release calendar.
Takeaway: SSB owns the 08:00 publication; FXMacroData is built for steps 3 and 4, where an exact release second and pair context decide whether a NOK backtest is honest.
FXMacroData's timing claim is narrow and measurable: releases are typically available within seconds of official publication, against a target of one second from publication, and the measured record by source is published at /release-speed, including every release that took longer. It is a target, not a guarantee, and the record is public.
API format and developer ergonomics
PxWebApi v2, developed with Statistics Sweden and launched in autumn 2025, is a real improvement on the older POST-only API. A whole query now fits in a GET URL, wildcards such as * make queries robust when SSB adds codes, and output can be JSON-stat2, CSV, XLSX, or Parquet. PxWebApi v1 still runs in parallel for a transition period, but SSB recommends moving to v2. A call for the last twelve CPI-ATE 12-month rates looks like this, with no headers:
curl -g "https://data.ssb.no/api/pxwebapi/v2/tables/14706/data?lang=en&valueCodes[KPIavledetSerie]=KPI-JAE&valueCodes[ContentsCode]=Tolvmanedersendring&valueCodes[Tid]=top(12)&outputFormat=csv"
The catch is knowing the codes. You need the table number, the Norwegian-language dimension codes (KPIavledetSerie, ContentsCode, Tid), and the value codes inside them, and tables do get replaced: the move to a 2025 base year for CPI closed the old 2015=100 tables and opened new ones. In JSON-stat2, values come back as one flat array that you index by dimension sizes. The metadata endpoint and SSB's R and Python examples make that manageable, but it is one parser for one country.
FXMacroData uses one flat JSON shape for every currency and indicator. NOK core inflation, US CPI, US non-farm payrolls, and euro-area GDP all come back as rows with the same fields, documented in OpenAPI at /documentation/reference. Authentication is a single header:
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/announcements/nok/core_inflation"
Example response (abridged, illustrative values)
{
"currency": "NOK",
"indicator": "core_inflation",
"data": [
{
"date": "2026-08-31",
"val": 3.0,
"prior": 2.7,
"pct_change": 11.11,
"announcement_datetime": 1789020000
}
]
}
announcement_datetime
Epoch seconds for when the value became public (here 08:00 Oslo on 10 September 2026), so a backtest never uses a number before it existed.
Same fields everywhere
Swap nok for sek, eur, or usd and the parser does not change.
Takeaway: SSB gives richer statistical structure per table; FXMacroData gives a timing field and a schema that stays identical across currencies.
One practical note: FXMacroData's NOK core-inflation values carry two decimals, so they can differ in the second decimal from the one-decimal 12-month rate SSB headlines. For an official citation, quote SSB.
Rate limits and history
Thirty queries a minute sounds tight, but a single PxWebApi extract can return up to 800,000 cells, so a nightly refresh of every Norwegian series a macro desk needs fits comfortably. The limit bites in two places: shared office IPs, and release-morning polling, where every retry spends the same budget. SSB's history is the deeper of the two: CPI-ATE derived series back to 1995 in the current table, quarterly national accounts from 1978, and monthly LFS figures from 2006.
FXMacroData allows 1,000,000 requests a month with bursts of 300 per minute. Its history is organised by release, each row an announcement with its timestamp and prior value, the shape event studies need.
Revisions and vintages
SSB states that the original, unadjusted CPI series is not revised, so for headline inflation the latest StatBank table is also the first-release history. Seasonally adjusted CPI and CPI-ATE are a different matter: SSB notes they are revised each time new data are published. National accounts are different: mainland GDP is revised as source data arrive, and the StatBank tables show the current vintage. In the Q2 2026 national accounts published on 27 August 2026, seasonally adjusted mainland GDP grew 0.3% on the quarter, and the quarters before it may look different in later releases. If you study revisions, archive SSB's tables yourself or keep the first-print values a release-based feed records.
Licence for programmatic and commercial use
SSB's licence page states that its content is published under Creative Commons Attribution 4.0 International (CC BY 4.0), and the API guide confirms the API uses the same licence. You may share and adapt the data for any purpose, including commercially, provided you credit Statistics Norway (SSB), link the licence, and indicate changes. That is about as open as official data gets, and it covers building your own products on SSB output.
FXMacroData's plans are licences for use, not open data. Individual covers a trader's own research, scripts, and dashboards; Business covers teams of up to 10; and showing the data to other people, for example inside a client app or a public feed, uses the self-serve Commercial Redistribution add-on.
Where SSB is genuinely stronger
SSB strengths
- Publisher of record for Norwegian official statistics.
- Free, keyless, and CC BY 4.0 for commercial reuse.
- Detail no aggregator matches: every CPI-derived series, GDP components, LFS breakdowns.
- Modern v2 API with GET queries, wildcards, Parquet and CSV output.
SSB tradeoffs for FX work
- Norway only; Norges Bank, Riksbank, and ECB data need other APIs and parsers.
- Table numbers and Norwegian dimension codes to learn; tables are replaced on rebasing.
- No per-observation release time; 30 queries/minute per IP at 08:00.
- No calendar feed, FX context, or MCP server in the API.
Takeaway: for Norwegian macro research, SSB is the better product by any measure. Its gaps only show up when Norway is one input among many in a timed FX workflow.
Where FXMacroData is stronger
FXMacroData earns its fee where SSB's remit stops. Every NOK release row has a second-level timestamp, so a backtest of EUR/NOK around CPI-ATE or a Norges Bank decision uses only what was known at the time. The policy rate and press releases from Norges Bank arrive in the same schema as SSB's prints, and so do Sweden, the euro area, the US, and 18 other currencies, which means a Scandinavian relative-value model compares like with like. A release calendar (/v1/calendar/nok), FX spot rates for USD/NOK, CFTC COT positioning, and government bond yields sit behind the same key, and oil, the other half of most krone stories, is on the commodities dashboard.
For AI workflows, the MCP server lets Claude, ChatGPT, or Cursor query releases, calendars, and FX data directly, without a custom JSON-stat adapter. SSE streaming pushes release events as they land, which matters to an alerting job far more than a scheduled pull that competes for a per-IP budget at 08:00. For the policy side, the Norges Bank and NOK monetary policy guide explains how these prints feed the rate path.
Decision matrix
| Your task | Better fit | Why |
|---|---|---|
| CPI by consumption group or delivery sector | SSB | Only SSB publishes it, at full detail. |
| Mainland GDP components or LFS breakdowns | SSB | National accounts and survey detail are SSB's core product. |
| EUR/NOK event study on CPI-ATE | FXMacroData | Second-level announcement times, prior values, and pair data in one place. |
| NOK versus SEK, EUR, and USD macro model | FXMacroData | One schema across 22 currencies instead of one parser per agency. |
| AI assistant answering NOK macro questions | FXMacroData | MCP server and JSON responses an agent can read directly. |
| Free public dataset or open-data product | SSB | CC BY 4.0 allows commercial reuse with attribution. |
| Trading Norges Bank decision weeks | Both | SSB for the component detail behind CPI-ATE; FXMacroData for timed prints, the policy rate, and the pair reaction. |
Recommendation
If Norway is your subject, use SSB. It is free, keyless, openly licensed, and far more detailed than any aggregator, and PxWebApi v2 is a pleasant API once you know the table codes. Keep an archive if you need GDP vintages, and stay out of the 07:55 to 08:15 window unless you need the print immediately.
If the krone is your subject and Norwegian data is one input, FXMacroData is the faster route to a working system: SSB and Norges Bank releases with second-level timestamps, measured delivery speed at /release-speed, the same schema for 21 other currencies, and REST, SSE, GraphQL, and MCP access. Start on the Always Free USD tier to see the schema, check the API reference, and move to the $50/month Individual plan on the pricing page when you need NOK. A 14-day trial is included.
Bottom line
SSB is the right API for Norwegian statistics, and FXMacroData builds on it rather than replacing it. FXMacroData is the right API for trading NOK against the world on release-timed data. Many krone desks will use both.
Takeaway: choose by job: Norwegian detail goes to SSB, timed multi-currency FX work goes to FXMacroData.
Sources checked
Claims about SSB are based on the official pages below, checked in October 2026, plus live calls to PxWebApi v2.
- SSB public APIs overview (open, no registration, CC BY 4.0, about 7,500 tables): ssb.no/en/api
- API for the Statbank Norway (PxWebApi v2 launch and v1 transition): ssb.no/en/api/pxwebapi
- PxWebApi v2 user guide (800,000 cells, 30 queries/minute, 08:00 publication): ssb.no/en/api/pxwebapiv2
- PxWebApi v2 configuration endpoint (output formats, cell limit): data.ssb.no/api/pxwebapi/v2/config
- SSB licence (CC BY 4.0): ssb.no/en/diverse/lisens
- SSB consumer price index statistics page (next update): ssb.no consumer price index
- StatBank table 14706, CPI derived series: data.ssb.no table 14706
- StatBank table 09190, quarterly national accounts: data.ssb.no table 09190
- PxWebApi source code and specifications: github.com/PxTools/PxWebApi
- FXMacroData: plans and checkout, API reference, release-speed record, and MCP pages linked above.
Related reading
- NOK data coverage guide: every Norwegian series FXMacroData publishes.
- NOK and oil: the commodity currency FX playbook: how crude feeds the krone.
- FXMacroData vs ECB Data Portal API: the same question for euro-area central bank data.
- Best macroeconomic data APIs in 2026: a wider buyer's guide.