Progress of COVID-19 vaccinations
COVID-19 vaccinations in Finland
This describes the open data of Finnish Institute of Health and Welfare, which describes the COVID-19 vaccines in Finland. The material is meant for the media, the scientific community and citizens. The material enables the examination of the progress and coverage of COVID-19 vaccinations in Finland by regions and age groups.
API address: https://sampo.thl.fi/pivot/prod/api/vaccreg/cov19cov.json
Material subject: vaccreg
Name of the subject: cov19cov
Description of THL’s open data API
THL's open data license and limitation of liability
Description of the data
The material contains data on the progress and coverage of COVID-19 vaccines in Finland by region, date and age group. The material is updated daily. A majority of the vaccines are delivered and registered within 24 hours of giving the vaccination, but some data is updated retrospectively.
The vaccinated persons and vaccination coverage includes any living persons who are in the Finnish population information system. The age and place of domicile of the vaccinated person is determined on the present data and the vaccination coverage is evaluated according to the latest population data.
In the case of vaccination doses, any vaccination doses provided for people within the Finnish population information system are included, regardless of whether said person is alive or not. The date of the vaccination doses is defined by the date of the vaccination appointment and the person’s age is calculated based on the day of vaccination. The product is displayed as VACCINE (MANUFACTURER)
Information on the Vaccination Register
Features of the new, permanent statistics cube (cov19cov)
From 31 January 2022
- New classifications of the age dimension (cov_vac_age):
- Levels '-11' and '12+' are replaced with '-17' and '18+'
- New level '5-11'
- Levels '12-15', '16-19' are replaced with '20-24' '12-17’ and '18-24'
From 03 November 2021
- The age dimension (cov_vac_age) contains a new level '12+'
- The dose dimension (cov_vac_dose) contains the level 'Third dose'
More detailed description Dimensions
Indicators
Indicator | Indicator ID | Node ID (sid) | Description | Source |
---|---|---|---|---|
Administered doses | COVDOSE | 533175 | Number of administered COVID-19 vaccines | THL Vaccination Register |
Vaccinated persons | COVHLO | 533172 | Number of vaccinated people currently alive | THL Vaccination Register |
Residents | POP | 433796 | Population according to the latest data | Population Information System |
Vaccination coverage | COVCOV | 533185 | Proportion of vaccinated people currently alive in the population, as a percentage. (100 * Vaccinated persons / Residents) | THL Vaccination Register/Population Information System |
Dimensions
The dimensions represent the various dimensions in which data can be represented. Each dimension is divided into one or more levels that allow you to tabulate the desired views of the data you are viewing.
The dimensions and levels found in the cube interface and API are described in the table below.
Dimension | Dimension ID | Level | Level ID | Node ID (sid) | Description when measured by administered doses | Description |
---|---|---|---|---|---|---|
Region | area | The municipality | the municipality | The latest known place of domicile of the vaccinated person | The current place of domicile of the person | |
- | - | Hospital district | hospital district | - | Hospital district based on place of domicile according to Statistics Finland's regional division |
Hospital district based on place of domicile according to Statistics Finland's regional division |
- | . | All areas | root | 518362 | - | - |
Time | dateweek20201226 | Day | date | - | Day of vaccination | - |
- | - | Week | week | - | ISO week from the date of the vaccination appointment | - |
- | - | All dates | root | 525425 | - | - |
Age group | cov_vac_age | Age group | age group | 518413 | Age group into which the vaccinated person belonged on the day of the vaccination | Age group into which the vaccinated person belonged onn the latest Sunday of the data (i.e. current age) |
- | - | 18+ | ikaryhmabin | 660968 | - | - |
- | - | All ages | root | 518413 | - | - |
Vaccination doses | cov_vac_dose | All doses | root | 533174 | Total number of all administered doses (1st doses + 2nd doses + 3rd doses) | The person has received ‘all doses’ if they have received three doses.
|
- | - | First dose | dose | 533170 | Number of first doses administered | The person has received the ‘First dose’ if they have received at minimum one dose.
|
- | - | Second dose | dose | 533164 | Number of second doses administered | The person has received the ‘Second dose’ if they have received at minimum two doses.
|
- | - | Third dose | dose | 639082 | Number of third doses administered | Same as ‘All doses’
|
Product | vacprod | All products | root | 533726 | - | - |
- | - | Comirtary (BioNTech) | product | 533729 | Vaccine product (manufacturer) | - |
- | - | COVID-19 Vaccine Moderna (MODERNA) | product | 533761 | Vaccine product (manufacturer) | - |
- | - | Vaxzevria (AstraZeneca) | product | 533741 | Vaccine product (manufacturer) | - |
Combinations that can be reviewed
Due to data security reason, not all possible combinations have been calculated into the cube. The table below describes all combinations with available indicators.
Combinations for the indicator Administered doses
Region | Time | Age | Vaccination doses |
---|---|---|---|
Hospital district/large municipalities | Day/Week/All times | All ages | First dose/Second dose/Third dose/All doses |
Hospital district/large municipalities | Week/All times | Age groups/All ages | First dose/Second dose/Third dose/All doses |
Municipalities with less than 50k inhabitants | All dates | Age groups/All ages | First dose/Second dose/Third dose/All doses |
Large municipalities include any municipalities with over 50.000 inhabitants:
Espoo, Helsinki, Hämeenlinna, Joensuu, Jyväskylä, Kotka, Kouvola, Kuopio, Lahti, Lappeenranta, Mikkeli, Oulu, Pori, Porvoo, Rovaniemi, Salo, Seinäjoki, Tampere, Turku, Vaasa, Vantaa.
Combinations for other indicators
Region | Time | Age | Vaccination doses |
---|---|---|---|
Hospital district/municipalities | All dates | Age groups/All ages | First dose/Second dose/Third dose/All doses |
The data is displayed only for combinations where the population contains a minimum of 20 persons.
Examples of data retrievals
- The distribution of the ‘Administered doses’ indicator by day: Meter node identifier 533175, dose dimension first dose level sheet identifier 533170 expanded to all dose level sheets L, and time dimension first day level sheet identifier 525459 expanded to all day level sheets L: https://sampo.thl.fi/pivot/prod/en/vaccreg/cov19cov/fact_cov19cov?&row=cov_vac_dose-533170L&column=dateweek20201226-525459L&filter=measure-533175
See also
API logic is also briefly described below.
API logic
Via the interface, data can be retrieved in either CVS or JSON-stat format. The API is built on dimensions, which are divided into <dimensiotunniste> - <solmutunniste> (id-sid) pairs. Of these, the id is text and the sid is a number series. They are separated with a hyphen (-). By selecting one or more id-sid pairs, the view that is under review is selected. You can find a JSON format list of all available id-root pairs at: https://sampo.thl.fi/pivot/prod/fi/vaccreg/cov19cov/fact_cov19cov.dimensions.json
The actual data is available at: https://sampo.thl.fi/pivot/prod/fi/vaccreg/cov19cov/fact_cov19cov.json. This address as it is will return the default data view. Calls are made to the API as follows: https://sampo.thl.fi/pivot/prod/fi/vaccreg/cov19cov/fact_cov19cov.json?row=<id1>-<sid1>&column=<id2>-<sid2>&filter=measure-<mittarin id>. After the question mark the desired id-sid pairs are added for the row and column variables. The desired indicator is selected with the filter variable.
In addition to JSON-stat format, it is also possible to retrieve data in CSV format via the API. You can do this by replacing 'json' with 'csv'.
Further information on the JSON-stat format
Contact information:
Contacts and questions about the data:
rokotusrekisteri(at)thl.fi
Feedback on the THL cube interface and the open data API:
tietojarjestelmat(at)thl.fi
General contact information concerning the THL open data