Skip to content

Data tools

Official statistics from the four Nordic agencies.

Returns official statistics from Statistics Sweden (SCB), Statistics Norway (SSB), Statistics Denmark and Statistics Finland through their open APIs, from any table in their databases, with every value as one row in the same long format whichever agency it comes from.

Price

1 USD

per 1 000 data points. Platform usage is included.

Try it free on Apify

Try it free: Apify's free plan includes 5 USD of usage every month, enough for about 5 000 data points. No credit card needed.

What it does.

Find a table by keyword or give its id, and choose values by code or by label: "Region": ["Stockholm", "Göteborg"] works as well as the codes. Without a selection the tool takes the latest period, every region, the first measure and the total for other variables. Labels can be in English, Swedish, Norwegian, Danish or Finnish.

One run reads one table, so run the tool once per agency or table and append the datasets; the schema is the same. A run with empty input returns population per region in Sweden. The sample below is a search for unemployment at Statistics Denmark on 3 October 2026, for which the tool chose table AUP01 and the latest three months.

Sample from a real run.

5 of 50 rows (selected fields) from run 1SDepGKP6DU4kiBUO on 3 October 2026, exactly as the tool returned them.
agencytableIdtableTitleregionregionCodeperiodfrequencyvalueunit
dstAUP01Unemployment in per cent of the labour force (provisional)All Denmark0002026-08monthly3.1Per cent
dstAUP01Unemployment in per cent of the labour force (provisional)Region Hovedstaden0842026-08monthly3.6Per cent
dstAUP01Unemployment in per cent of the labour force (provisional)Province Byen København012026-08monthly4.1Per cent
dstAUP01Unemployment in per cent of the labour force (provisional)Copenhagen1012026-08monthly4.3Per cent
dstAUP01Unemployment in per cent of the labour force (provisional)Frederiksberg1472026-08monthly4Per cent

What people use it for.

  • Regional data

    Municipality and regional figures for market analysis, site selection and sales territories in the Nordics.
  • Comparing the Nordic countries

    Run the tool once per agency and get Sweden, Norway, Denmark and Finland in the same output schema.
  • AI agents

    Official statistics for an agent through the Apify MCP server: search by keyword, small default results, stable field names.
  • New releases

    A scheduled run with onlyNew set to true tells you when a new month or year has been published.

Fields.

Every row has these fields. Field names are stable between versions.
FieldWhat it holds
agencyscb, ssb, dst or statfin
agencyNameStatistics Sweden, Statistics Norway, Statistics Denmark or Statistics Finland
tableIdTable id at the agency
tableTitleTable title
regionRegion label, null if the table has no region variable
regionCodeRegion code, null if the table has no region variable
measureWhat is measured, from the table's contents variable
measureCodeCode of the measure
period2025, 2026-08 (monthly), 2026-Q3 (quarterly), 2026-W12 (weekly)
periodCodeThe agency's own period code, for example 2026K3 or 2026M08
frequencyannual, quarterly, monthly, weekly, daily or other
valueThe number
unitUnit as given by the agency, for example number, Per cent, index point
statusThe agency's status symbol for the value (provisional, confidential), otherwise null
dimensionsEvery variable of the row as label -> value label, for example {"sex": "total"}
dimensionCodesEvery variable of the row as code -> value code
lastUpdatedWhen the agency last updated the table (ISO 8601)
sourceSource credit to use when you publish the data
licenseLicense to use when you publish the data
tableUrlLink to the table at the agency

Input example.

Paste it into the JSON tab of the actor in Apify Console, or send it to the Apify API.
{
  "agency": "dst",
  "onlyNew": false,
  "language": "en",
  "selection": {
    "time": [
      "top(3)"
    ]
  },
  "maxResults": 50,
  "searchText": "unemployment"
}

What a run costs

A run with the default input returns 50 data points, which is 0.05 USD; the run with empty input on 9 October 2026 took about 7 seconds. The Danish search shown above also returned 50 data points, 0.05 USD. maxResults caps every run (default 50), empty cells are never charged, and platform usage is included in the price.

Run it on a schedule.

  1. Ask for new rows only

    Set onlyNew to true. The actor remembers what it has already delivered for the same input, in a named key-value store in your own Apify account (nightwave-state-nordic-statistics).
  2. Add a schedule

    Add the actor to a schedule in Apify Console, for example with the cron expression 0 7 * * * for 07:00 every day.
  3. Get what is new

    The first run returns everything in the selection. After that, each run returns and charges only what is new. A run with nothing new finishes with 0 rows and costs nothing.

Source and license.

The data comes from the open APIs of Statistics Sweden (PxWebApi 2.0, statistikdatabasen.scb.se/api/v2), Statistics Norway (PxWebApi 2.0, data.ssb.no/api/pxwebapi/v2), Statistics Denmark (StatBank API, api.statbank.dk/v1) and Statistics Finland (PxWeb API, pxdata.stat.fi/PxWeb/api/v1). No login is needed, and the agencies' rate limits are respected. The tool is not affiliated with any of the agencies.

Statistics Sweden publishes open data under CC0 1.0. Statistics Norway (CC BY 4.0), Statistics Denmark (source references) and Statistics Finland (CC BY 4.0) allow commercial use with the source credited, for example "Source: Statistics Norway". Every row carries source and license, so the credit travels with the data.

More data tools.

Try it on Apify.

Apify's free plan includes 5 USD of usage every month, so you can try the input above at no cost. Apify handles the account, the runs and the payment.