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

公眾 假期 API

一次 API 呼叫查詢 100+ 國家與任意年度的公眾假期。完全本機運算 — 無外部資料來源,無速率限制驚喜。

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 秒滑動視窗。觸發限制時會回傳乾淨的 429,並帶 Retry-After 回應標頭。

請求速率

120req/min

以 API 金鑰、以端點計。60 秒滑動視窗。

並行

3concurrent

每個 API 金鑰同時進行中的最大請求數。

回應標頭
X-RateLimit-Limit每分鐘允許的最大請求數
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
}

常見問題

問: 支援哪些國家?

答: 透過開源的 python-holidays(vacanza)函式庫支援 100+ 國家。這包括美國、英國、德國、法國、日本、中國、澳洲、加拿大、印度、巴西,以及歐洲、亞洲、拉丁美洲與非洲的大部分地區。請使用有效的 ISO 3166-1 alpha-2 代碼(如 USGBDE)。

問: 可以往前與往後查詢多遠?

答: 您可以查詢從 1900 年起至未來 10 年內的任何年度。歷史假期是根據當時生效的規則計算,因此結果反映的是真實的歷史節慶,而非以今日規則回推。

問: 包含地區性/州級假期嗎?

答: 此端點僅回傳國定公眾假期。州、省或地區特定的節慶(如美國州假日、德國邦假日)不包含在預設回應中。若您需要次行政區層級的假期資料,請聯絡我們。

問: AI 智慧代理可以將此當作工具使用嗎?

答: 可以。此端點接受兩個查詢參數(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 上查看技能