内閣府データを元にした日本の祝日API
/holidays祝日一覧を返します。クエリで絞り込み・出力形式を指定できます。
| クエリ | 説明 | 例 |
|---|---|---|
year | 指定年で絞り込み | /holidays?year=2026 |
from, to | 期間で絞り込み(両端含む、YYYY-MM-DD) | /holidays?from=2026-01-01&to=2026-12-31 |
format | 出力形式 (json / csv / yaml / sql)、既定は json | /holidays?year=2026&format=csv |
指定なしの場合は全件を返します。
/holidays/:year指定年の祝日一覧。?format= に対応。
例: /holidays/2026 / /holidays/2026?format=yaml / /holidays/2026?format=sql
/holidays/date/:date指定日 (YYYY-MM-DD) が祝日/休日かを判定します。
{
"date": "2026-05-05",
"weekday": "火",
"isHoliday": true,
"isWeekend": false,
"isPublicRestDay": true,
"name": "こどもの日"
}
isHoliday … 内閣府データ上の祝日(振替休日・国民の休日を含む)isPublicRestDay … 土日 or 祝日/calendar/:month指定月 (YYYY-MM) の全日を、曜日・祝日・営業日フラグ付きで返します。稼働表づくりや、LLM に稼働表を生成させる用途向けです。?format=csv は表計算ソフトにそのまま貼れます。
| クエリ | 説明 | 例 |
|---|---|---|
format | 出力形式 (json / csv)、既定は json | /calendar/2026-07?format=csv |
[
{ "date": "2026-07-01", "weekday": "水", "isHoliday": false,
"isWeekend": false, "isBusinessDay": true, "name": null },
{ "date": "2026-07-04", "weekday": "土", "isHoliday": false,
"isWeekend": true, "isBusinessDay": false, "name": null },
{ "date": "2026-07-20", "weekday": "月", "isHoliday": true,
"isWeekend": false, "isBusinessDay": false, "name": "海の日" }
]
isBusinessDay … 土日でも祝日でもない稼働日/calendar期間 (from, to 両端含む) の全日カレンダー。月をまたいだ範囲を一度に取れます (最大 1830 日)。
例: /calendar?from=2026-04-01&to=2026-06-30&format=csv
/holidays/renkyu/:year指定年の連休(土日・祝日が連続する区間)一覧を返します。年末年始のように年をまたぐ連休も正しい日数で数えます。
| クエリ | 説明 | 例 |
|---|---|---|
min | 連休とみなす最小日数(既定 3) | /holidays/renkyu/2026?min=3 |
/holidays/bridges/:year有給を取ると連休になる提案を返します。両側を休日に挟まれた平日の小島(飛び石)を有給で埋めるケースだけを抽出するので、少ない有給で長い連休ができる「お得な」候補が並びます。
| クエリ | 説明 | 例 |
|---|---|---|
maxLeave | 1提案あたりの最大有給日数 (1〜7、既定 3) | /holidays/bridges/2026?maxLeave=3 |
{
"leaveDates": [{ "date": "2026-05-07", "weekday": "木" },
{ "date": "2026-05-08", "weekday": "金" }],
"leaveDays": 2,
"breakStart": "2026-05-02",
"breakEnd": "2026-05-10",
"breakDays": 9,
"efficiency": 4.5,
"holidays": [ ... ]
}
efficiency … 連休日数 ÷ 有給消費日数(お得度)/API情報とデータのメタ情報(JSON)。
format クエリで一覧系エンドポイントの出力形式を切り替えられます。
| format | Content-Type | 用途 |
|---|---|---|
json | application/json | 既定。プログラムからの利用 |
csv | text/csv | 表計算ソフト等 |
yaml | application/yaml | 設定ファイル等 |
sql | application/sql | CREATE TABLE + INSERT 文 |