
The 24 solar terms (절기) mark the sun's position around the ecliptic in 15° steps — 입춘 (Start of Spring), 하지 (Summer Solstice), 동지 (Winter Solstice) and 21 more. They drive seasonal content, farming calendars and parts of saju. This API computes their exact KST entry times for any year.
Because the terms are defined by the sun's apparent longitude, their dates and times shift year to year and can't be hard-coded. This endpoint computes them astronomically (Jean Meeus' algorithm) for any year in range, so you never ship a stale table.
| GET | /v1/solar-terms?year=2026 |
All 24 solar terms for a year with KST entry times (Hangul, romanized, English, sun longitude). |
| GET | /v1/solar-terms?date=2026-03-20 |
Check whether a specific KST date is one of the 24 solar terms (returns the term or null). |
curl "https://korea-calendar-api.kunstudio.workers.dev/v1/solar-terms?year=2026"
{
"year": 2026,
"count": 24,
"solar_terms": [
{
"date": "2026-02-04",
"time_kst": "04:54",
"datetime_kst": "2026-02-04T04:54:41+09:00",
"name": "입춘",
"romanized": "Ipchun",
"name_en": "Start of Spring",
"sun_longitude": 315
}
// ... 23 more
]
}
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.
Building a Korean fortune (사주/saju) app? Pair this with the KunStudio Saju API for a full four-pillars reading over REST.