ํ•œ๊ตญ์–ด ยท English

๐Ÿ‡ฐ๐Ÿ‡ท Korean Public Holidays API

Accurate South Korean public holidays โ€” including substitute holidays, temporary holidays and election days โ€” as free JSON. No sign-up, no API key.

API docs GitHub npm PyPI

Why this API

Substitute holidaysKorea moves holidays that fall on weekends โ€” with different rules per holiday. This API applies them for you.
Verified weeklyEvery week the data is compared with the official KASI dataset; mismatches open a GitHub issue automatically.
2015 โ€“ 2027Including Labor Day and Constitution Day, which became public holidays in 2026.
Business days"3 business days from now", payday adjustment, Nth business day of a month.

Quick start

curl "https://korea-holidays-api.greenteapie2023.workers.dev/holidays?year=2027"
{
  "year": 2027,
  "holidays": [
    { "date": "2027-01-01", "name": "์‹ ์ •", "nameEn": "New Year's Day", "type": "national" },
    { "date": "2027-02-06", "name": "์„ค๋‚  ์ „๋‚ ", "nameEn": "Day before Seollal", "type": "national" },
    ...
  ]
}

Endpoints

EndpointWhat it does
/holidays?year=2027Holidays of a year (filter by month, type)
/holidays/check?date=2027-09-15Is it a holiday / business day?
/holidays/next?count=3Upcoming holidays with days remaining
/business-days/add?date=โ€ฆ&days=3Add (or subtract) business days
/business-days/count?from=โ€ฆ&to=โ€ฆCount business days in a range
/business-days/adjust?date=โ€ฆ&rule=previousMove a payday off a holiday
/business-days/nth?year=2027&month=1&n=-1Nth (or last) business day of a month
/long-weekends?year=2027Long weekends
/vacation-tips?year=2027&leaveDays=2Best days to take leave for the longest break
/calendar.ics?lang=enSubscribe in Google / Apple Calendar

Options for business-day endpoints: weekend=sun (Saturday is a workday), include= extra days off, exclude= days you work anyway.

Calendar feed

Add this URL in Google Calendar โ†’ Other calendars โ†’ From URL. Holiday names are in English.

https://korea-holidays-api.greenteapie2023.workers.dev/calendar.ics?lang=en

Libraries

npm install korea-holidays
pip install korea-holidays
import { addBusinessDays, isHoliday } from 'korea-holidays'
isHoliday('2027-09-15')            // true (Chuseok)
addBusinessDays('2027-09-13', 2)   // '2027-09-20'

For AI assistants (MCP)

Connect Claude or any MCP client so it stops guessing Korean holiday dates:

https://korea-holidays-api.greenteapie2023.workers.dev/mcp

Claude Code: claude mcp add --transport http korea-holidays https://korea-holidays-api.greenteapie2023.workers.dev/mcp