All datasets

Population by single year of age and sex, annual

Resident population of Norway by single year of age (0-105) and sex, whole country, annual from 1986. Source: StatBank table 07459.

Source: Statistics Norway (StatBank)8,692 rowsUpdated: 9/22/2026License: CC-BY-4.0
populationdemographicsage-structurenorway

Quality

100

Attribution

Statistics Norway

Schema

ColumnTypeDescription
datetimestampStart of the observation period (SSB StatBank dimension Tid: month for monthly tables, year for annual tables).
series_idstringStable row key: the SSB StatBank dimension codes for this observation, joined by '.'.
series_labelstringHuman-readable label: the SSB StatBank dimension value texts for this observation, joined by ' — '.
regionstringSSB StatBank dimension 'region'. Provider code values include: 0: The whole country; 31: Østfold; 3101: Halden; 3103: Moss; 3105: Sarpsborg; 3107: Fredrikstad.
region_namestringStatistics Norway's value text for the 'region' dimension code.
sexstringSSB StatBank dimension 'sex'. Provider code values include: 2: Females; 1: Males.
sex_namestringStatistics Norway's value text for the 'sex' dimension code.
agestringSSB StatBank dimension 'age'. Provider code values include: 000: 0 years; 001: 1 year; 002: 2 years; 003: 3 years; 004: 4 years; 005: 5 years.
age_namestringStatistics Norway's value text for the 'age' dimension code.
contentsstringSSB StatBank dimension 'contents'. Provider code values include: Personer1: Persons.
contents_namestringStatistics Norway's value text for the 'contents' dimension code.
valueintegerMeasured value. Definition and unit depend on the series — see the 'contents' / 'contents_name' dimension, whose value texts are Statistics Norway's own (e.g. 'Consumer Price Index', '12-month rate (per cent)', 'Unemployment rate (LFS)', 'Persons').

Sample rows

dateseries_idseries_labelregionregion_namesexsex_nameageage_namecontentscontents_namevalue
1986-01-01T00:00:000.1.000.Personer1The whole country — Males — 0 years — Persons0The whole country1Males0000 yearsPersoner1Persons26175
1987-01-01T00:00:000.1.000.Personer1The whole country — Males — 0 years — Persons0The whole country1Males0000 yearsPersoner1Persons26923
1988-01-01T00:00:000.1.000.Personer1The whole country — Males — 0 years — Persons0The whole country1Males0000 yearsPersoner1Persons27394
1989-01-01T00:00:000.1.000.Personer1The whole country — Males — 0 years — Persons0The whole country1Males0000 yearsPersoner1Persons29332
1990-01-01T00:00:000.1.000.Personer1The whole country — Males — 0 years — Persons0The whole country1Males0000 yearsPersoner1Persons30325

Download sample data

Download the full sample snapshot for this dataset (sample rows, not the complete dataset).

Use with an LLM

Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).

cURL

curl "https://datazimuts.com/v1/datasets/ssb/population_by_age_sex" | jq '{title, rows, columns_count, license}'

Python

import requests

ds = requests.get("https://datazimuts.com/v1/datasets/ssb/population_by_age_sex").json()
print(ds["title"], ds["rows"], "rows")

# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
    print(row)

API endpoint: https://datazimuts.com/v1/datasets/ssb/population_by_age_sex

Tip: fetch /llms.txt for the full machine-readable catalog.