Korean Business Days API
by KunStudio · free to evaluate · no API key on origin

Korean Business Days API

Shipping ETAs, booking slots, SLA timers and payment cut-offs all break the moment a Korean public holiday lands mid-week — especially substitute holidays (대체공휴일). This API gives you the holiday data to compute business days correctly in any stack, without bundling a holiday table you have to update every year.

There is no single “add N business days” endpoint here on purpose — business-day rules differ per app (some count Saturday, some observe company days). Instead, this API exposes the two primitives you actually need: the full holiday list for a year, and a one-call is-it-a-holiday check for any date. You loop your own date arithmetic on top, skipping weekends and any date the API flags as a holiday. Because substitute holidays (대체공휴일) are already in the dataset, your business-day math stays correct across the awkward cases that generic worldwide holiday lists miss.

Endpoints

GET /v1/holidays?year=2026 All Korean public holidays for a year, including substitute holidays (대체공휴일) — the set you exclude when counting business days.
GET /v1/holidays/is?date=2026-09-25 Is this single date a Korean public holiday? Returns the holiday and weekday, so you can skip it.
GET /v1/today Today's Korean date (KST) and whether it is a public holiday — handy for ‘ships today vs next business day’ logic.

Example request & response

curl "https://korea-calendar-api.kunstudio.workers.dev/v1/holidays/is?date=2026-09-25"
{
  "date": "2026-09-25",
  "is_holiday": true,
  "holiday": {
    "date": "2026-09-25",
    "name": "추석",
    "name_en": "Chuseok (Korean Thanksgiving)",
    "substitute": false
  },
  "weekday": "Fri"
}

No API key is needed on the origin to try this — it is rate-limited for fair evaluation. See the OpenAPI spec for the full schema.

Good to know

Related

Building a Korean fortune (사주/saju) app? Pair this with the KunStudio Saju API for a full four-pillars reading over REST.