API ドキュメント
祝日 API
年・月を指定して日本の国民の祝日一覧をJSONで返すREST API。振替休日・国民の休日も含みます。カレンダー機能や業務日数計算など、日本向けアプリ開発でよく必要になる機能を切り出しました。
概要
ベースURL
api.tko3servs.com
認証
不要(無料)
レスポンス形式
JSON
データソース:内閣府「国民の祝日について」(cao.go.jp)。1955年以降のデータを収録し、内閣府が更新次第反映します。
エンドポイント
GET
/holidays
https://api.tko3servs.com/holidays?year={年} https://api.tko3servs.com/holidays?year={年}&month={月}
パラメータ
| パラメータ | 必須 | 説明 |
|---|---|---|
| year | 必須 | 西暦4桁(例: 2024)。1955〜2100の範囲 |
| month | 任意 | 月(1〜12)。省略すると年全体の祝日を返す |
レスポンス例
200 OK
?year=2024&month=1
application/json
{
"year": 2024,
"month": 1,
"count": 2,
"holidays": [
{ "date": "2024-01-01", "name": "元日" },
{ "date": "2024-01-08", "name": "成人の日" }
]
}
| フィールド | 型 | 説明 |
|---|
仕様メモ
振替休日・国民の休日
内閣府CSVに収録されている振替休日(祝日が日曜の場合の翌月曜)および国民の休日(祝日に挟まれた平日)もそのまま返します。データの収録範囲
内閣府が公表している範囲(1955年〜通常2〜3年先)のデータを収録しています。それ以外の年を指定すると 404 を返します。月指定なしの場合
month を省略すると、その年の祝日をすべて返します(通常15〜17件)。
エラー
404
Not Found
指定した年・月の祝日データが存在しません。収録範囲外の年を指定した場合などに返ります。
422
Unprocessable Entity
パラメータの形式が不正です(yearが数値でない、monthが1〜12の範囲外など)。
ライブデモ
Request
Response
| 日付 | 祝日名 |
|---|