[ reference · holidays ]● 1 cr · 120 req/min

公開 祝日 API

100以上の国と任意の年の祝日を、1回のAPIコールでクエリできます。完全ローカル計算 — 外部データソースなし、レート制限の不意打ちもありません。

100以上の国任意の年外部依存なし
auth · x-api-key

APIキーをお持ちでない方は

アカウントにサインインしてAPIキーを作成・管理してください。

[ 02 · integrate ]

統合ガイド

スニペットをコピーし、APIキーを差し替えて実行するだけ。任意のHTTPクライアントで動作します — 以下にcURL、JavaScript、Pythonの例を掲載。

spec
GET/api/holidays
base
https://www.apipick.com

Get all public holidays for a country and year

パラメータ
countrystring必須

ISO 3166-1 alpha-2 country code US

yearinteger任意

4-digit year (defaults to current year) 2026

curl -X GET "https://www.apipick.com/api/holidays" \
  -H "x-api-key: YOUR_API_KEY"
● 200 · レスポンス
{
  "success": true,
  "code": 200,
  "message": "Holidays retrieved successfully",
  "data": {
    "country": "US",
    "country_name": "United States",
    "year": 2026,
    "total": 11,
    "holidays": [
      {
        "date": "2026-01-01",
        "name": "New Year's Day"
      },
      {
        "date": "2026-01-19",
        "name": "Martin Luther King Jr. Day"
      },
      {
        "date": "2026-02-16",
        "name": "Presidents' Day"
      },
      {
        "date": "2026-05-25",
        "name": "Memorial Day"
      },
      {
        "date": "2026-07-03",
        "name": "Independence Day (observed)"
      },
      {
        "date": "2026-09-07",
        "name": "Labor Day"
      },
      {
        "date": "2026-10-12",
        "name": "Columbus Day"
      },
      {
        "date": "2026-11-11",
        "name": "Veterans Day"
      },
      {
        "date": "2026-11-26",
        "name": "Thanksgiving Day"
      },
      {
        "date": "2026-12-25",
        "name": "Christmas Day"
      }
    ]
  },
  "credits_used": 1,
  "remaining_credits": 99
}

実際のスケジューリングに対応

🏢

HRスケジューリング

複数の国にわたって休暇残高、給与計算サイクル、シフト表を計算する際に、祝日を自動的に除外します。

📈

取引カレンダー

金融モデルやバックテストで非取引日をスキップします。決済やクリアリングのウィンドウに影響する銀行休業日を特定します。

📦

物流のETA

発送元、輸送中、配送先の各国の祝日を自動的にスキップして、正確な配送見積もりを算出します。

⚙️

n8n 自動化

n8n や Zapier のワークフローに組み込み、時間に敏感なアクションを制御します — 国の祝日にメールやレポートを送信しないようにできます。

HolidayAPI & Nager.Date の代替

当年データ、将来の年の計画、本番向けのSLA — 無料枠の年ロックも、コミュニティプロジェクトの信頼性リスクもありません。

HolidayAPI
Nager.Date
API Pick ✓
無料枠前年のみ無料(SLAなし)登録時に100クレジット
当年データ有料プランのみ
将来の年のデータ有料プランのみ✓(制限あり)✓ 最大+10年
履歴データ(1900年以降)有料プランのみ一部対応✓ 1900年から
本番向けSLA有料プランのみ✗ コミュニティプロジェクト
対応国数~100~110100+
開始にクレジットカード不要
クレジット/リクエストの有効期限は?年間プランN/A無期限
AIエージェント/LLM対応一部対応一部対応✓ ネイティブJSON

HolidayAPI の無料枠の罠

HolidayAPIの無料プランは意図的に前のカレンダー年のみに制限されています。当年の祝日を調べたり、2027年の休暇スケジュールを前もって計画したりする必要がありますか?有料プランへのアップグレードが必須です。スケジューリングや自動化のユースケースでは、無料枠は初日から実質的に使い物になりません。

Nager.Date の信頼性リスク

Nager.Date はコミュニティが管理するオープンソースプロジェクトです — 無料で利用できますが、稼働率のSLAも、サポート契約も、継続提供の保証もありません。これを基盤に給与システムや物流パイプラインを構築したチームは、予期せぬダウンタイムや廃止に見舞われてきました。プロトタイピングには適していますが、本番には向きません。

レスポンスフィールド

フィールド説明
data.countrystringISO 3166-1 alpha-2 国コード(大文字)
data.country_namestring英語の正式な国名
data.yearintegerクエリしたカレンダー年
data.totalintegerその年の祝日の数
data.holidaysarray日付順にソートされた祝日オブジェクトのリスト
data.holidays[].datestringYYYY-MM-DD フォーマットの祝日の日付
data.holidays[].namestring祝日の正式名称
credits_usedintegerこのリクエストで差し引かれたクレジット
remaining_creditsintegerアカウントに残っているクレジット
[ 03 · limits ]

レート制限

スロットリングはAPIキー単位、60秒のスライディングウィンドウです。上限に達すると、Retry-Afterヘッダー付きのクリーンな429が返されます。

リクエストレート

120req/min

APIキー単位・エンドポイント単位。60秒のスライディングウィンドウ。

同時実行数

3concurrent

APIキーごとの同時進行リクエストの最大数。

レスポンスヘッダー
X-RateLimit-Limit1分あたりに許可される最大リクエスト数
X-RateLimit-Remaining現在のウィンドウで残っているリクエスト数
X-RateLimit-Reset現在のウィンドウがリセットされるまでの秒数
Retry-After再試行までの待機秒数(429の場合のみ)
● 429 · リクエストが多すぎます
HTTP/1.1 429 Too Many Requests
Retry-After: 12
X-RateLimit-Limit: 120
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 12

{
  "error": "rate_limit_exceeded",
  "message": "Rate limit exceeded: 120 requests/minute per API key. Retry after 12s.",
  "retry_after": 12
}

よくある質問

Q: どの国に対応していますか?

A: オープンソースの python-holidays(vacanza)ライブラリを介して100以上の国に対応しています。米国、英国、ドイツ、フランス、日本、中国、オーストラリア、カナダ、インド、ブラジル、そしてヨーロッパ、アジア、ラテンアメリカ、アフリカの大部分が含まれます。有効なISO 3166-1 alpha-2 コード(例 USGBDE)を使用してください。

Q: どれくらい過去と未来までクエリできますか?

A: 1900年から10年先の未来まで、任意の年をクエリできます。過去の祝日はその当時に有効だったルールに基づいて計算されるため、結果は今日のルールを過去に投影したものではなく、実際の歴史的な祝祭日を反映します。

Q: 地域/州の祝日は含まれますか?

A: このエンドポイントは国の祝日のみを返します。州、省、地域固有の祝祭日(例: 米国の州の祝日、ドイツの州(Länder)の祝日)はデフォルトのレスポンスには含まれません。地方自治体レベルの祝日データが必要な場合はお問い合わせください。

Q: AIエージェントはこれをツールとして利用できますか?

A: はい。このエンドポイントは2つのクエリパラメータ(countryyear)を受け取り、構造化JSON配列を返します — OpenAI、Claude、LangChain、その他あらゆるエージェントフレームワークのファンクションツールとして簡単に定義できます。複数の国にわたって営業日について推論する必要があるスケジューリングエージェントに最適です。

🤖エージェントスキル

Claude Code & AIエージェントで祝日を使う

公式のClaude Codeスキルをインストールすれば、AIコーディングエージェントの中から直接、100以上の国の祝日をクエリできます — 自然言語でソート済みの日付、正式名称、件数を取得。

AIエージェントに自然に尋ねる

2026年の米国の祝日は?
今年の日本の祝日をすべてリストして
12月26日は英国で祝日ですか?

対応プラットフォーム

Claude CodeCursorOpenAI CodexManusGoogle AntigravityOpenClaw
apipick-lab /
apipick-public-holidays

APIpick 祝日API向けのClaude Codeスキル

100以上の国について、英語の正式名称と合計件数を添えて、日付順にソートされた祝日リストを返します。1900年から10年先までの年に対応。

TypeScript1クレジット / リクエストインストール無料
GitHubでスキルを見る