GOVGovernment ยท Ministry of Manpower via data.gov.sg

Singapore Public Holidays

Official gazetted public holidays per calendar year as simple date, day and holiday-name records. One small dataset per year, published by MOM.

How to authenticate

3 stops to a working call

  1. 1No key needed.
  2. 2Each year is a separate resource id inside the Singapore Public Holidays collection (collectionId 691) on data.gov.sg; fetch the collection metadata to enumerate them.
  3. 3Query datastore_search with the year's resource_id.

Example request

Request
curl 'https://data.gov.sg/api/action/datastore_search?resource_id=d_3751791452397f1b1c80c451447e40b7&limit=3'

Example response

Response (truncated)
{"success":true,"result":{"records":[{"_id":1,"date":"2025-01-01","day":"Wednesday","holiday":"New Year's Day"}]}}

Singapore Public Holidays: common questions

Is the Singapore Public Holidays free?

Yes. Ministry of Manpower via data.gov.sg offers the Singapore Public Holidays free of charge.

Does the Singapore Public Holidays need an API key?

No. The Singapore Public Holidays can be called without an API key or login.

What is the Singapore Public Holidays endpoint?

The base URL is https://data.gov.sg/api/action/datastore_search?resource_id=d_3751791452397f1b1c80c451447e40b7. A working example: curl 'https://data.gov.sg/api/action/datastore_search?resource_id=d_3751791452397f1b1c80c451447e40b7&limit=3'

Notes for AI agents

Resource ids change every year when MOM publishes the next year's list; resolve them at runtime via https://api-production.data.gov.sg/v2/public/api/collections/691/metadata rather than hardcoding.

Machine-readable version: /api/apis/sg-public-holidays

On the same line