Thai Holiday Data API
ยินดีต้อนรับสู่ Thai Holiday Data API เวอร์ชัน 1.0 ซึ่งเป็นบริการข้อมูลที่พัฒนาโดย บริษัท ไอแอพพ์เทคโนโลยี จำกัด API ของเราให้ข้อมูลวันหยุดนักขัตฤกษ์ของไทยที่ครอบคลุมและทันสมัยจากแหล่งข้อมูลที่น่าเชื่อถือหลายแห่ง รับข้อมูลวันหยุดที่แม่นยำสำหรับสถาบันการเงินและวันหยุดนักขัตฤกษ์ในประเทศไทยด้วยเวลาตอบสนองที่รวดเร็วและบริการที่เชื่อถือได้
ลองเดโม
Example Queries (Click to try)
Add query parameters (e.g., ?holiday_type=public&days_after=30)
เริ่มต้นใช้งาน
-
ข้อกำหนดเบื้องต้น
- คีย์ API จาก บริษัท ไอแอพพ์เทคโนโลยี
- HTTP client หรือภาษาโปรแกรมที่คุณเลือก
- ความเข้าใจเกี่ยวกับหลักการ REST API
-
เริ่มต้นใช้งานอย่างรวดเร็ว
- เวลาตอบสนองรวดเร็ว (โดยทั่วไปน้อยกว่า 500ms)
- การอัปเดตข้อมูลวันหยุดแบบเรียลไทม์
- รองรับวันหยุดหลายประเภท
- การสอบถามช่วงวันที่ที่ยืดหยุ่น
-
คุณสมบัติหลัก
- วันหยุดสถาบันการเงิน: วันหยุดของสถาบันการเงินไทยจา กธนาคารแห่งประเทศไทย
- วันหยุดนักขัตฤกษ์: วันหยุดนักขัตฤกษ์ของไทยจากสำนักเลขาธิการคณะรัฐมนตรี
- ข้อมูลรวม: เข้าถึงข้อมูลทั้งสองประเภทได้ในการเรียกใช้ครั้งเดียว
- การสอบถามช่วงวันที่ที่ยืดหยุ่น (วันก่อน/หลัง, ปีที่ระบุ, ช่วงที่กำหนดเอง)
- ชื่อวันหยุดภาษาไทยและภาษาอังกฤษ
- ข้อมูลวันในสัปดาห์ทั้งสองภาษา
-
ความสดใหม่ของข้อมูล
- ทีมงานของเราในประเทศไทยจะคอยตรวจสอบและอัปเดตข้อมูลวันหยุดทันทีที่มีการประกาศวันหยุดใหม่ในประเทศไทย
- ข้อมูลถูกแคชเพื่อประสิทธิภาพสูงสุด พร้อมรับประกันความถูกต้อง
กรุณาไปท ี่หน้า การจัดการ API Key เพื่อดู API Key ที่มีอยู่ของคุณ หรือขอใหม่
API Endpoints
| Endpoint | Method | คำอธิบาย | ราคา |
|---|---|---|---|
/v3/store/data/thai-holidayเก่า: /data/thai-holidays/holidays | GET | ดึงข้อมูลวันหยุดนักขัตฤกษ์และวันหยุดสถาบันการเงินของไทย | 0.1 IC ต่อการเรียกใช้ |
ตัวอย่าง
รับวันหยุดนักขัตฤกษ์ของปีปัจจุบัน
คำขอ:
curl -X GET "https://api.iapp.co.th/v3/store/data/thai-holiday?holiday_type=public&days_after=365" \
-H "apikey: YOUR_API_KEY"
การตอบสนอง:
{
"holidays": [
{
"date": "2025-07-10",
"date_thai": null,
"weekday": "Thursday",
"weekday_thai": null,
"name": "วันอาสาฬหบูชา",
"name_thai": null,
"type": "public"
},
{
"date": "2025-07-28",
"date_thai": null,
"weekday": "Monday",
"weekday_thai": null,
"name": "วันเฉลิมพระชนมพรรษา สมเด็จพระเจ้าอยู่หัวมหาวชิราลงกรณ บดินทรเทพยวรางกูร",
"name_thai": null,
"type": "public"
}
],
"total_count": 25,
"date_range": {
"start_date": "2025-06-08",
"end_date": "2026-06-08",
"query_type": "range",
"reference_date": "2025-06-08"
},
"holiday_types": ["public"],
"cached_at": "2025-06-08T10:29:33.740056"
}
รับวันหยุดสำหรับปีที่ระบุ
คำขอ:
curl -X GET "https://api.iapp.co.th/v3/store/data/thai-holiday/year/2025?holiday_type=both" \
-H "apikey: YOUR_API_KEY"
รับวันหยุดในช่วงวันที่
คำขอ:
curl -X GET "https://api.iapp.co.th/v3/store/data/thai-holiday/range?start_date=2025-01-01&end_date=2025-12-31&holiday_type=financial" \
-H "apikey: YOUR_API_KEY"
คุณสมบัติและความสามารถ
ประเภทวันหยุด
API ของเราสนับสนุนข้อมูลวันหยุด 3 ประเภท:
วันหยุดนักขัตฤกษ์
- แหล่งที่มา: สำนักเลขาธิการคณะรัฐมนตรี (ดูแลโดยทีมงาน ไอแอพพ์เทคโนโลยี)
- คำอธิบาย: วันหยุดนักขัตฤกษ์ (Thai Public Holidays)
- รวมถึง: วันหยุดประจำชาติ, พระราชพิธี, วันสำคัญทางศาสนา
วันหยุดสถาบันการเงิน
- แหล่งที่มา: ธนาคารแห่งประเทศไทย (ดูแลโดยทีมงาน ไอแอพพ์เทคโนโลยี)
- คำอธิบาย: วันหยุดตามประเพณีของสถาบันการเงิน (Thai Financial Institutions' Holidays)
- รวมถึง: วันหยุดธนาคาร, การปิดทำการของภาคการเงิน
ทั้งสองประเภท
- แหล่งที่มา: รวมจากทั้งสองแหล่ง
- คำอธิบาย: วันหยุดทุกประเภทในการตอบสนองครั้งเดียว
- กรณีใช้งาน: การวางแผนวันหยุดที่ครอบคลุม
ตัวเลือกการสอบถาม
- ช่วงวันที่: สอบถามตามวันก่อน/หลังวันนี้, ปีที่ระบุ, หรือช่วงวันที่ที่กำหนดเอง
- พารามิเตอร์ที่ยืดหยุ่น: หลายวิธีในการระบุช่วงเวลาที่คุณต้องการ
- การกรองประเภท: รับเฉพาะประเภทวันหยุดที่เกี่ยวข้องกับกรณีใช้งานของคุณ
คุณภาพข้อมูล
- การอัปเดตแบบเรียลไทม์: ข้อมูลวันหยุดจะได้รับการอัปเดตทันทีที่ประกาศ
- แหล่งข้อมูลที่น่าเชื่อถือ: ข้อมูลจาก API ของรัฐบาลไทยอย่างเป็นทางการและปฏิทินที่ได้รับการตรวจสอบ
- การสนับสนุนสองภาษา: ชื่อวันหยุดและวันในสัปดาห์มีให้บริการทั้งภาษาไทยและภาษาอังกฤษเท่าที่เกี่ยวข้อง
อ้างอิง API
URL พื้นฐาน
https://api.iapp.co.th/v3/store/data/thai-holiday
การยืนยันตัวตน
คำขอทั้งหมดต้องมี API Key ใน header:
apikey: YOUR_API_KEY
Endpoints
รับวันหยุดไทย
GET /holidays
ส่งคืนวันหยุดไทยภายในช่วงเวลาที่ระบุ
Query Parameters
| พารามิเตอร์ | ประเภท | จำเป็น | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|---|
| days_before | integer | ไม่ | 0 | จำนวนวันก่อนวันนี้ (สูงสุด: 1825) |
| days_after | integer | ไม่ | 365 | จำนวนวันหลังวันนี้ (สูงสุด: 1825) |
| holiday_type | string | ไม่ | "public" | ประเภท: "financial", "public", หรือ "both" |
| year | integer | ไม่ | null | ปีที่ระบุ (2020-2030, จะแทนที่ days_before/after) |
รับวันหยุดตามปี
GET /holidays/year/\{year\}
ส่งคืนวันหยุดทั้งหมดสำหรับปีที่ระบุ
Path Parameters
| พารามิเตอร์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
| year | integer | ใช่ | ปีที่ต้องการสอบถาม (2020-2030) |
Query Parameters
| พารามิเตอร์ | ประเภท | จำเป็น | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|---|
| holiday_type | string | ไม่ | "public" | ประเภท: "financial", "public", หรือ "both" |
รับวันหยุดตามช่วงวันที่
GET /holidays/range
ส่งคืนวันหยุดภายในช่วงวันที่ที่ระบุ
Query Parameters
| พารามิเตอร์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
| start_date | string (date) | ใช่ | วันที่เริ่มต้น (รูปแบบ YYYY-MM-DD) |
| end_date | string (date) | ใช่ | วันที่สิ้นสุด (รูปแบบ YYYY-MM-DD) |
| holiday_type | string | ไม่ | ประเภท: "financial", "public", หรือ "both" |
รับประเภทวันหยุด
GET /holidays/types
ส่งคืนข้อมูลเกี่ยวกับประเภทวันหยุดที่มีอยู่
รูปแบบการตอบสนอง
Holiday Object
{
"date": "2025-07-10",
"date_thai": null,
"weekday": "Thursday",
"weekday_thai": null,
"name": "วันอาสาฬหบูชา",
"name_thai": null,
"type": "public"
}
ฟิลด์การตอบสนอง
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
| date | string (date) | วัน ที่วันหยุดในรูปแบบ YYYY-MM-DD |
| date_thai | string/null | วันที่วันหยุดในรูปแบบไทย |
| weekday | string | วันในสัปดาห์ภาษาอังกฤษ |
| weekday_thai | string/null | วันในสัปดาห์ภาษาไทย |
| name | string | ชื่อวันหยุด |
| name_thai | string/null | ชื่อวันหยุดภาษาไทย |
| type | string | ประเภทวันหยุด ("public" หรือ "financial") |
List Response
{
"holidays": [/* Holiday objects */],
"total_count": 25,
"date_range": {
"start_date": "2025-06-08",
"end_date": "2026-06-08",
"query_type": "range",
"reference_date": "2025-06-08"
},
"holiday_types": ["public"],
"cached_at": "2025-06-08T10:29:33.740056"
}