すべてのドキュメントを閲覧

次の祝日

指定した現地暦の日付以降の祝日を1件検索します。

リクエスト

Narwhalキーで公開済みの国・年について利用できます。 カバレッジと適用範囲 を、日付を指定してリクエストする前に確認してください。

GET /v1/calendars/holidays/{country}/next?from_date={from_date}
curl "https://api.narwhalapi.com/v1/calendars/holidays/IDN/next?from_date=2026-08-01" \
  -H "Authorization: Bearer $NARWHAL_API_KEY"

パラメータ

名前種別規則
country文字列必須パス値。IDN など、サポート対象の大文字 ISO alpha-3 コードを1つ指定します。
from_date日付文字列必須クエリ値 YYYY-MM-DD。年は1900~2200で、今日の日付が自動的に設定されることはありません。
scope文字列省略可能なクエリフィルター:national_public、regional_public、bank、federal_government、central_government、collective_leave、public_sector、private_sector。省略すると、公表済みのすべての区分を返します。その国と年に公表済みデータがない区分を指定すると404 calendar_not_publishedを返します。レスポンスのcoverageには、その区分だけが含まれます。

下位区分フィルターやページ分割はありません。MCP 入力オブジェクトは余分なフィールドを拒否します。

説明用レスポンス

{
  "country": "IDN",
  "coverage": [
    {
      "scope": "collective_leave",
      "subdivision_codes": []
    },
    {
      "scope": "national_public",
      "subdivision_codes": []
    }
  ],
  "holiday": {
    "date": "2026-08-17",
    "name": "Independence Day",
    "local_name": "Proklamasi Kemerdekaan",
    "subdivision_codes": [],
    "scope": "national_public"
  }
}

開始日を含みます。まず当年を検索し、必要な場合に限り翌年を検索します。読み取りが必要な年が未公表の場合は404 calendar_not_publishedを返し、読み取りに失敗した場合は503を返します。2200年より先は検索しません。この最終年に残りのイベントがない場合はholiday: nullを返します。地域の祝日が返されることもあります。最も早い日に複数のイベントがある場合は、安定した並び順の最初のイベントを返します。すべて取得するには日付指定のエンドポイントを使用してください。

共有休日フィールド。各イベントには、国または地域への適用範囲が明示されます。

対応するMCP呼び出し

認証済みのリクエストを送信: POST /mcp 次を伴う: Accept: application/json, text/event-stream。

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "calendars_get_next_holiday",
    "arguments": {
      "country": "IDN",
      "from_date": "2026-08-01"
    }
  }
}

成功した結果では、 isError: false、同じレスポンスの格納先は structuredContent、シリアライズされた JSON の格納先は content[0].textです。ドメインエラーの場合は isError: true。

エラーとクォータ

入力が無効な場合は400、キーが未指定または無効な場合は401を返します。公開されていないルートは404、リクエスト頻度の上限超過またはクォータの枯渇は429を返します。指定された国と年のカレンダーが公開されていない場合は 404 calendar_not_published、現在安全に提供できないカレンダーは 503 calendar_coverage_unavailable。

年、日付、または範囲がプランの履歴対象期間(Freeは12か月、Basicは5年、Proは全期間)より前の場合は403 plan_upgrade_requiredを返します。

成功した呼び出し1回で、イベント数や読み取る年数にかかわらず、月間リクエストを1件消費します。エラーでは月間クォータを消費しません。 共有エラーの詳細。

すべてのカレンダーオペレーション · カバレッジと解釈