Daily COVID-19 Vaccine Registrations by State

Data as of 22 Feb 2022, 23:59

Daily registrations for the COVID-19 vaccine via MySejahtera, at national and state level.

0 views·0 downloads



How is this data produced?

This data was tabulated from 1 year's worth of anonymised individual-level registrations for the COVID-19 vaccine via MySejahtera, i.e. from the date that registrations first opened (23 Feb 2021) until 1 year later (22 Feb 2022). A small minority of records (< 0.01%) with null ages and sex were dropped from the dataset.

What caveats I should bear in mind when using this data?

This data does not include individuals who registered via the website (vaksincovid.gov.my, now deprecated) or call centre. Although those registrations were used operationally during the program, they were intentionally excluded from this dataset due to the extremely high duplication of registrations via MySejahtera versus those two modalities. Furthermore, it should be noted that the individual's state was self-declared and unverified, and may therefore be different from the individual's state of residence, or even the state where they eventually received their vaccine. Therefore, appropriate caution should be applied when comparing registration data to actual vaccination throughput or population data.

Publication(s) using this data


Dataset description

Daily registrations for the COVID-19 vaccine via MySejahtera, at national and state level.

Variable definitions
  • State
  • Date
  • Registrations
Last updated:

02 Jan 2024, 09:00

Next update:


Data source(s)
  • MoH

This data is made open under the Creative Commons Attribution 4.0 International License (CC BY 4.0). A copy of the license is available Here.


Full Dataset (CSV)

Full Dataset (CSV)

Recommended for individuals seeking an Excel-friendly format.


Full Dataset (Parquet)

Full Dataset (Parquet)

Recommended for data scientists seeking to work with data via code.



Connect directly to the data with Python.

# If not already installed, do: pip install pandas fastparquet import pandas as pd URL_DATA = 'https://storage.data.gov.my/healthcare/vaxreg_covid.parquet' df = pd.read_parquet(URL_DATA) if 'date' in df.columns: df['date'] = pd.to_datetime(df['date']) print(df)

Sample OpenAPI query

The following code is an example of how to make an API query to retrieve the data catalogue mentioned above. You can use different programming languages by switching the code accordingly. For a complete guide on possible query parameters and syntax, please refer to the official Open API Documentation.

import requests import pprint url = "https://api.data.gov.my/data-catalogue?id=vaxreg_covid&limit=3" response_json = requests.get(url=url).json() pprint.pprint(response_json)