Public holidays by country and year, or check one date.
Public holidays for a country, one year at a time: date, name, and whether the day off moved to a substitute date. Covers the United States, the United Kingdom, France, Japan, Singapore, Hong Kong, Taiwan, Slovenia, and Austria, each from its official national source. Years also carry cultural observances like Halloween, Mother's Day, and White Day. type tells them apart: public is an official day off, observance is not.
?year=picks the year, otherwise you get the current one. Each country carries its source's full published range. A year outside that range returns 404 with the range in the message.
curl "https://api.parseapi.com/holiday/US" \
-H "X-API-Key: YOUR_API_KEY"{
"country": "US",
"year": 2026,
"holidays": [
{
"date": "2026-01-01",
"name": "New Year's Day",
"local_name": null,
"type": "public",
"regions": null,
"substitute": false
},
{
"date": "2026-01-19",
"name": "Birthday of Martin Luther King, Jr.",
"local_name": null,
"type": "public",
"regions": null,
"substitute": false
},
{
"date": "2026-02-14",
"name": "Valentine's Day",
"local_name": null,
"type": "observance",
"regions": null,
"substitute": false
},
{
"date": "2026-02-16",
"name": "Washington's Birthday",
"local_name": null,
"type": "public",
"regions": null,
"substitute": false
},
{
"date": "2026-03-17",
"name": "St. Patrick's Day",
"local_name": null,
"type": "observance",
"regions": null,
"substitute": false
},
{
"date": "2026-04-03",
"name": "Good Friday",
"local_name": null,
"type": "observance",
"regions": null,
"substitute": false
},
{
"date": "2026-04-05",
"name": "Easter Sunday",
"local_name": null,
"type": "observance",
"regions": null,
"substitute": false
},
{
"date": "2026-05-05",
"name": "Cinco de Mayo",
"local_name": null,
"type": "observance",
"regions": null,
"substitute": false
},
{
"date": "2026-05-10",
"name": "Mother's Day",
"local_name": null,
"type": "observance",
"regions": null,
"substitute": false
},
{
"date": "2026-05-25",
"name": "Memorial Day",
"local_name": null,
"type": "public",
"regions": null,
"substitute": false
},
{
"date": "2026-06-19",
"name": "Juneteenth National Independence Day",
"local_name": null,
"type": "public",
"regions": null,
"substitute": false
},
{
"date": "2026-06-21",
"name": "Father's Day",
"local_name": null,
"type": "observance",
"regions": null,
"substitute": false
},
{
"date": "2026-07-03",
"name": "Independence Day",
"local_name": null,
"type": "public",
"regions": null,
"substitute": true
},
{
"date": "2026-09-07",
"name": "Labor Day",
"local_name": null,
"type": "public",
"regions": null,
"substitute": false
},
{
"date": "2026-10-12",
"name": "Columbus Day",
"local_name": null,
"type": "public",
"regions": null,
"substitute": false
},
{
"date": "2026-10-31",
"name": "Halloween",
"local_name": null,
"type": "observance",
"regions": null,
"substitute": false
},
{
"date": "2026-11-11",
"name": "Veterans Day",
"local_name": null,
"type": "public",
"regions": null,
"substitute": false
},
{
"date": "2026-11-26",
"name": "Thanksgiving Day",
"local_name": null,
"type": "public",
"regions": null,
"substitute": false
},
{
"date": "2026-11-27",
"name": "Black Friday",
"local_name": null,
"type": "observance",
"regions": null,
"substitute": false
},
{
"date": "2026-12-24",
"name": "Christmas Eve",
"local_name": null,
"type": "observance",
"regions": null,
"substitute": false
},
{
"date": "2026-12-25",
"name": "Christmas Day",
"local_name": null,
"type": "public",
"regions": null,
"substitute": false
},
{
"date": "2026-12-31",
"name": "New Year's Eve",
"local_name": null,
"type": "observance",
"regions": null,
"substitute": false
}
]
}Response fields
Japan pairs the official English name with the kanji in local_name, back to 1955.
curl "https://api.parseapi.com/holiday/JP?year=1955" \
-H "X-API-Key: YOUR_API_KEY"{
"country": "JP",
"year": 1955,
"holidays": [
{
"date": "1955-01-01",
"name": "New Year's Day",
"local_name": "元日",
"type": "public",
"regions": null,
"substitute": false
},
{
"date": "1955-01-15",
"name": "Coming of Age Day",
"local_name": "成人の日",
"type": "public",
"regions": null,
"substitute": false
},
{
"date": "1955-03-21",
"name": "Vernal Equinox Day",
"local_name": "春分の日",
"type": "public",
"regions": null,
"substitute": false
},
{
"date": "1955-04-29",
"name": "Emperor's Birthday",
"local_name": "天皇誕生日",
"type": "public",
"regions": null,
"substitute": false
},
{
"date": "1955-05-03",
"name": "Constitution Memorial Day",
"local_name": "憲法記念日",
"type": "public",
"regions": null,
"substitute": false
},
{
"date": "1955-05-05",
"name": "Children's Day",
"local_name": "こどもの日",
"type": "public",
"regions": null,
"substitute": false
},
{
"date": "1955-09-24",
"name": "Autumnal Equinox Day",
"local_name": "秋分の日",
"type": "public",
"regions": null,
"substitute": false
},
{
"date": "1955-11-03",
"name": "Culture Day",
"local_name": "文化の日",
"type": "public",
"regions": null,
"substitute": false
},
{
"date": "1955-11-23",
"name": "Labor Thanksgiving Day",
"local_name": "勤労感謝の日",
"type": "public",
"regions": null,
"substitute": false
}
]
}Ask about a single date. holiday is the matching row, or null when the date is not a holiday.
curl "https://api.parseapi.com/holiday/US/2026-10-31" \
-H "X-API-Key: YOUR_API_KEY"{
"country": "US",
"date": "2026-10-31",
"holiday": {
"date": "2026-10-31",
"name": "Halloween",
"local_name": null,
"type": "observance",
"regions": null,
"substitute": false
}
}curl "https://api.parseapi.com/holiday/US/2026-08-09" \
-H "X-API-Key: YOUR_API_KEY"{
"country": "US",
"date": "2026-08-09",
"holiday": null
}Response fields
Questions? Email