Skip to main content

🏖ïļ Thai Holiday Data API

0.1 ICāļ•āđˆāļ­āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰
v1.0 āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰ 2025 GET /v3/store/data/thai-holiday

āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļŠāļđāđˆ Thai Holiday Data API āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 1.0 āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļšāļĢāļīāļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļžāļąāļ’āļ™āļēāđ‚āļ”āļĒ āļšāļĢāļīāļĐāļąāļ— āđ„āļ­āđāļ­āļžāļžāđŒāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ āļˆāļģāļāļąāļ” API āļ‚āļ­āļ‡āđ€āļĢāļēāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļąāļ™āļŦāļĒāļļāļ”āļ™āļąāļāļ‚āļąāļ•āļĪāļāļĐāđŒāļ‚āļ­āļ‡āđ„āļ—āļĒāļ—āļĩāđˆāļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāđāļĨāļ°āļ—āļąāļ™āļŠāļĄāļąāļĒāļˆāļēāļāđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļŦāļĨāļēāļĒāđāļŦāđˆāļ‡ āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļąāļ™āļŦāļĒāļļāļ”āļ—āļĩāđˆāđāļĄāđˆāļ™āļĒāļģāļŠāļģāļŦāļĢāļąāļšāļŠāļ–āļēāļšāļąāļ™āļāļēāļĢāđ€āļ‡āļīāļ™āđāļĨāļ°āļ§āļąāļ™āļŦāļĒāļļāļ”āļ™āļąāļāļ‚āļąāļ•āļĪāļāļĐāđŒāđƒāļ™āļ›āļĢāļ°āđ€āļ—āļĻāđ„āļ—āļĒāļ”āđ‰āļ§āļĒāđ€āļ§āļĨāļēāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰

āļĨāļ­āļ‡āđ€āļ”āđ‚āļĄâ€‹

Example Queries (Click to try)

?holiday_type=public&days_after=30
āļĢāļąāļšāļ§āļąāļ™āļŦāļĒāļļāļ”āļ™āļąāļāļ‚āļąāļ•āļĪāļāļĐāđŒāļŠāļģāļŦāļĢāļąāļš 30 āļ§āļąāļ™āļ‚āđ‰āļēāļ‡āļŦāļ™āđ‰āļē
?holiday_type=financial&days_after=90
āļĢāļąāļšāļ§āļąāļ™āļŦāļĒāļļāļ”āļŠāļ–āļēāļšāļąāļ™āļāļēāļĢāđ€āļ‡āļīāļ™āļŠāļģāļŦāļĢāļąāļš 90 āļ§āļąāļ™āļ‚āđ‰āļēāļ‡āļŦāļ™āđ‰āļē
?holiday_type=both&year=2025
āļĢāļąāļšāļ§āļąāļ™āļŦāļĒāļļāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ” (āļ™āļąāļāļ‚āļąāļ•āļĪāļāļĐāđŒāđāļĨāļ°āļŠāļ–āļēāļšāļąāļ™āļāļēāļĢāđ€āļ‡āļīāļ™) āļŠāļģāļŦāļĢāļąāļšāļ›āļĩ 2025
?holiday_type=public&start_date=2025-07-01&end_date=2025-12-31
āļĢāļąāļšāļ§āļąāļ™āļŦāļĒāļļāļ”āļ™āļąāļāļ‚āļąāļ•āļĪāļāļĐāđŒāļ•āļąāđ‰āļ‡āđāļ•āđˆāđ€āļ”āļ·āļ­āļ™āļāļĢāļāļŽāļēāļ„āļĄāļ–āļķāļ‡āļ˜āļąāļ™āļ§āļēāļ„āļĄ 2025

Add query parameters (e.g., ?holiday_type=public&days_after=30)

āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™â€‹

  1. āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™

    • āļ„āļĩāļĒāđŒ API āļˆāļēāļ āļšāļĢāļīāļĐāļąāļ— āđ„āļ­āđāļ­āļžāļžāđŒāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ
    • HTTP client āļŦāļĢāļ·āļ­āļ āļēāļĐāļēāđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĨāļ·āļ­āļ
    • āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŦāļĨāļąāļāļāļēāļĢ REST API
  2. āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§

    • āđ€āļ§āļĨāļēāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ (āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āļ™āđ‰āļ­āļĒāļāļ§āđˆāļē 500ms)
    • āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļąāļ™āļŦāļĒāļļāļ”āđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒ
    • āļĢāļ­āļ‡āļĢāļąāļšāļ§āļąāļ™āļŦāļĒāļļāļ”āļŦāļĨāļēāļĒāļ›āļĢāļ°āđ€āļ āļ—
    • āļāļēāļĢāļŠāļ­āļšāļ–āļēāļĄāļŠāđˆāļ§āļ‡āļ§āļąāļ™āļ—āļĩāđˆāļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™
  3. āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļŦāļĨāļąāļ

    • āļ§āļąāļ™āļŦāļĒāļļāļ”āļŠāļ–āļēāļšāļąāļ™āļāļēāļĢāđ€āļ‡āļīāļ™: āļ§āļąāļ™āļŦāļĒāļļāļ”āļ‚āļ­āļ‡āļŠāļ–āļēāļšāļąāļ™āļāļēāļĢāđ€āļ‡āļīāļ™āđ„āļ—āļĒāļˆāļēāļāļ˜āļ™āļēāļ„āļēāļĢāđāļŦāđˆāļ‡āļ›āļĢāļ°āđ€āļ—āļĻāđ„āļ—āļĒ
    • āļ§āļąāļ™āļŦāļĒāļļāļ”āļ™āļąāļāļ‚āļąāļ•āļĪāļāļĐāđŒ: āļ§āļąāļ™āļŦāļĒāļļāļ”āļ™āļąāļāļ‚āļąāļ•āļĪāļāļĐāđŒāļ‚āļ­āļ‡āđ„āļ—āļĒāļˆāļēāļāļŠāļģāļ™āļąāļāđ€āļĨāļ‚āļēāļ˜āļīāļāļēāļĢāļ„āļ“āļ°āļĢāļąāļāļĄāļ™āļ•āļĢāļĩ
    • āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ§āļĄ: āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŠāļ­āļ‡āļ›āļĢāļ°āđ€āļ āļ—āđ„āļ”āđ‰āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§
    • āļāļēāļĢāļŠāļ­āļšāļ–āļēāļĄāļŠāđˆāļ§āļ‡āļ§āļąāļ™āļ—āļĩāđˆāļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™ (āļ§āļąāļ™āļāđˆāļ­āļ™/āļŦāļĨāļąāļ‡, āļ›āļĩāļ—āļĩāđˆāļĢāļ°āļšāļļ, āļŠāđˆāļ§āļ‡āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡)
    • āļŠāļ·āđˆāļ­āļ§āļąāļ™āļŦāļĒāļļāļ”āļ āļēāļĐāļēāđ„āļ—āļĒāđāļĨāļ°āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐ
    • āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļąāļ™āđƒāļ™āļŠāļąāļ›āļ”āļēāļŦāđŒāļ—āļąāđ‰āļ‡āļŠāļ­āļ‡āļ āļēāļĐāļē
  4. āļ„āļ§āļēāļĄāļŠāļ”āđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ

    • āļ—āļĩāļĄāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļĢāļēāđƒāļ™āļ›āļĢāļ°āđ€āļ—āļĻāđ„āļ—āļĒāļˆāļ°āļ„āļ­āļĒāļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļĨāļ°āļ­āļąāļ›āđ€āļ”āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļąāļ™āļŦāļĒāļļāļ”āļ—āļąāļ™āļ—āļĩāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļ§āļąāļ™āļŦāļĒāļļāļ”āđƒāļŦāļĄāđˆāđƒāļ™āļ›āļĢāļ°āđ€āļ—āļĻāđ„āļ—āļĒ
    • āļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāđāļ„āļŠāđ€āļžāļ·āđˆāļ­āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡āļŠāļļāļ” āļžāļĢāđ‰āļ­āļĄāļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡
āļ§āļīāļ˜āļĩāļĢāļąāļš API Key?

āļāļĢāļļāļ“āļēāđ„āļ›āļ—āļĩāđˆāļŦāļ™āđ‰āļē āļāļēāļĢāļˆāļąāļ”āļāļēāļĢ API Key āđ€āļžāļ·āđˆāļ­āļ”āļđ API Key āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļ„āļļāļ“ āļŦāļĢāļ·āļ­āļ‚āļ­āđƒāļŦāļĄāđˆ

API Endpoints​

EndpointMethodāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļĢāļēāļ„āļē
/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_beforeintegerāđ„āļĄāđˆ0āļˆāļģāļ™āļ§āļ™āļ§āļąāļ™āļāđˆāļ­āļ™āļ§āļąāļ™āļ™āļĩāđ‰ (āļŠāļđāļ‡āļŠāļļāļ”: 1825)
days_afterintegerāđ„āļĄāđˆ365āļˆāļģāļ™āļ§āļ™āļ§āļąāļ™āļŦāļĨāļąāļ‡āļ§āļąāļ™āļ™āļĩāđ‰ (āļŠāļđāļ‡āļŠāļļāļ”: 1825)
holiday_typestringāđ„āļĄāđˆ"public"āļ›āļĢāļ°āđ€āļ āļ—: "financial", "public", āļŦāļĢāļ·āļ­ "both"
yearintegerāđ„āļĄāđˆnullāļ›āļĩāļ—āļĩāđˆāļĢāļ°āļšāļļ (2020-2030, āļˆāļ°āđāļ—āļ™āļ—āļĩāđˆ days_before/after)

āļĢāļąāļšāļ§āļąāļ™āļŦāļĒāļļāļ”āļ•āļēāļĄāļ›āļĩ​

GET /holidays/year/\{year\}

āļŠāđˆāļ‡āļ„āļ·āļ™āļ§āļąāļ™āļŦāļĒāļļāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļšāļ›āļĩāļ—āļĩāđˆāļĢāļ°āļšāļļ

Path Parameters​
āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ›āļĢāļ°āđ€āļ āļ—āļˆāļģāđ€āļ›āđ‡āļ™āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
yearintegerāđƒāļŠāđˆāļ›āļĩāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļ­āļšāļ–āļēāļĄ (2020-2030)
Query Parameters​
āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ›āļĢāļ°āđ€āļ āļ—āļˆāļģāđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
holiday_typestringāđ„āļĄāđˆ"public"āļ›āļĢāļ°āđ€āļ āļ—: "financial", "public", āļŦāļĢāļ·āļ­ "both"

āļĢāļąāļšāļ§āļąāļ™āļŦāļĒāļļāļ”āļ•āļēāļĄāļŠāđˆāļ§āļ‡āļ§āļąāļ™āļ—āļĩāđˆâ€‹

GET /holidays/range

āļŠāđˆāļ‡āļ„āļ·āļ™āļ§āļąāļ™āļŦāļĒāļļāļ”āļ āļēāļĒāđƒāļ™āļŠāđˆāļ§āļ‡āļ§āļąāļ™āļ—āļĩāđˆāļ—āļĩāđˆāļĢāļ°āļšāļļ

Query Parameters​
āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ›āļĢāļ°āđ€āļ āļ—āļˆāļģāđ€āļ›āđ‡āļ™āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
start_datestring (date)āđƒāļŠāđˆāļ§āļąāļ™āļ—āļĩāđˆāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ (āļĢāļđāļ›āđāļšāļš YYYY-MM-DD)
end_datestring (date)āđƒāļŠāđˆāļ§āļąāļ™āļ—āļĩāđˆāļŠāļīāđ‰āļ™āļŠāļļāļ” (āļĢāļđāļ›āđāļšāļš YYYY-MM-DD)
holiday_typestringāđ„āļĄāđˆāļ›āļĢāļ°āđ€āļ āļ—: "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"
}

āļŸāļīāļĨāļ”āđŒāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡â€‹

āļŸāļīāļĨāļ”āđŒāļ›āļĢāļ°āđ€āļ āļ—āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
datestring (date)āļ§āļąāļ™āļ—āļĩāđˆāļ§āļąāļ™āļŦāļĒāļļāļ”āđƒāļ™āļĢāļđāļ›āđāļšāļš YYYY-MM-DD
date_thaistring/nullāļ§āļąāļ™āļ—āļĩāđˆāļ§āļąāļ™āļŦāļĒāļļāļ”āđƒāļ™āļĢāļđāļ›āđāļšāļšāđ„āļ—āļĒ
weekdaystringāļ§āļąāļ™āđƒāļ™āļŠāļąāļ›āļ”āļēāļŦāđŒāļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐ
weekday_thaistring/nullāļ§āļąāļ™āđƒāļ™āļŠāļąāļ›āļ”āļēāļŦāđŒāļ āļēāļĐāļēāđ„āļ—āļĒ
namestringāļŠāļ·āđˆāļ­āļ§āļąāļ™āļŦāļĒāļļāļ”
name_thaistring/nullāļŠāļ·āđˆāļ­āļ§āļąāļ™āļŦāļĒāļļāļ”āļ āļēāļĐāļēāđ„āļ—āļĒ
typestringāļ›āļĢāļ°āđ€āļ āļ—āļ§āļąāļ™āļŦāļĒāļļāļ” ("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"
}

āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”​

HTTP Status Codes​

āļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ°āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
200āļŠāļģāđ€āļĢāđ‡āļˆ
400āļ„āļģāļ‚āļ­āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡ - āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
401āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ• - API Key āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļžāļš
404āđ„āļĄāđˆāļžāļš - Endpoint āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
422āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡ - āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
429āļ„āļģāļ‚āļ­āļĄāļēāļāđ€āļāļīāļ™āđ„āļ› - āđ€āļāļīāļ™āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļ­āļąāļ•āļĢāļē
500āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ āļēāļĒāđƒāļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ

Validation Errors​

āļŠāđˆāļ§āļ‡āļ§āļąāļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡â€‹

{
"detail": [
{
"loc": ["query", "start_date"],
"msg": "āļĢāļđāļ›āđāļšāļšāļ§āļąāļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡ āđ‚āļ›āļĢāļ”āđƒāļŠāđ‰ YYYY-MM-DD",
"type": "value_error"
}
]
}

āļ›āļĢāļ°āđ€āļ āļ—āļ§āļąāļ™āļŦāļĒāļļāļ”āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡â€‹

{
"detail": [
{
"loc": ["query", "holiday_type"],
"msg": "āļ›āļĢāļ°āđ€āļ āļ—āļ§āļąāļ™āļŦāļĒāļļāļ”āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™ 'financial', 'public', āļŦāļĢāļ·āļ­ 'both'",
"type": "value_error"
}
]
}

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ‚āļ„āđ‰āļ”​

Curl​

curl -X GET "https://api.iapp.co.th/v3/store/data/thai-holiday?year=2025" \
-H "apikey: YOUR_API_KEY"

Python​

import requests

url = "https://api.iapp.co.th/v3/store/data/thai-holiday"

params = {
'holiday_type': 'public',
'days_after': 90
}

headers = {
'apikey': 'YOUR_API_KEY'
}

response = requests.get(url, headers=headers, params=params)
data = response.json()

print(f"āļžāļšāļ§āļąāļ™āļŦāļĒāļļāļ” {data['total_count']} āļĢāļēāļĒāļāļēāļĢ")
for holiday in data['holidays']:
print(f"{holiday['date']}: {holiday['name']}")

JavaScript​

const axios = require('axios');

const config = {
method: 'get',
url: 'https://api.iapp.co.th/v3/store/data/thai-holiday',
headers: {
'apikey': 'YOUR_API_KEY'
},
params: {
holiday_type: 'both',
year: 2025
}
};

axios(config)
.then((response) => {
console.log(`āļžāļšāļ§āļąāļ™āļŦāļĒāļļāļ” ${response.data.total_count} āļĢāļēāļĒāļāļēāļĢ`);
response.data.holidays.forEach(holiday => {
console.log(`${holiday.date}: ${holiday.name}`);
});
})
.catch((error) => console.log(error));

PHP​

<?php
$curl = curl_init();

$url = 'https://api.iapp.co.th/v3/store/data/thai-holiday?' .
http_build_query([
'holiday_type' => 'public',
'days_after' => 180
]);

curl_setopt_array($curl, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => array(
'apikey: YOUR_API_KEY'
),
));

$response = curl_exec($curl);
curl_close($curl);

$data = json_decode($response, true);
echo "āļžāļšāļ§āļąāļ™āļŦāļĒāļļāļ” " . $data['total_count'] . " āļĢāļēāļĒāļāļēāļĢ\n";

foreach ($data['holidays'] as $holiday) {
echo $holiday['date'] . ": " . $holiday['name'] . "\n";
}
?>

Swift​

import Foundation

let headers = [
"apikey": "YOUR_API_KEY"
]

var components = URLComponents(string: "https://api.iapp.co.th/v3/store/data/thai-holiday")!
components.queryItems = [
URLQueryItem(name: "holiday_type", value: "financial"),
URLQueryItem(name: "year", value: "2025")
]

var request = URLRequest(url: components.url!, timeoutInterval: Double.infinity)
request.addValue("YOUR_API_KEY", forHTTPHeaderField: "apikey")
request.httpMethod = "GET"

let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
return
}

do {
let json = try JSONSerialization.jsonObject(with: data, options: [])
print(json)
} catch {
print(error)
}
}

task.resume()

Kotlin​

import okhttp3.*
import java.io.IOException

val client = OkHttpClient()

val url = HttpUrl.Builder()
.scheme("https")
.host("api.iapp.co.th")
.addPathSegments("data/thai-holidays/holidays")
.addQueryParameter("holiday_type", "both")
.addQueryParameter("days_after", "365")
.build()

val request = Request.Builder()
.url(url)
.addHeader("apikey", "YOUR_API_KEY")
.build()

client.newCall(request).execute().use { response ->
if (!response.isSuccessful) throw IOException("Unexpected code $response")

println(response.body()?.string())
}

Java​

import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class ThaiHolidayAPI {
public static void main(String[] args) throws Exception {
HttpClient client = HttpClient.newHttpClient();

String url = "https://api.iapp.co.th/v3/store/data/thai-holiday" +
"?holiday_type=public&days_after=90";

HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.header("apikey", "YOUR_API_KEY")
.GET()
.build();

HttpResponse<String> response = client.send(request,
HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());
}
}

Dart​

import 'package:http/http.dart' as http;
import 'dart:convert';

void main() async {
final uri = Uri.parse('https://api.iapp.co.th/v3/store/data/thai-holiday')
.replace(queryParameters: {
'holiday_type': 'public',
'year': '2025'
});

final response = await http.get(
uri,
headers: {
'apikey': 'YOUR_API_KEY'
}
);

if (response.statusCode == 200) {
final data = json.decode(response.body);
print('āļžāļšāļ§āļąāļ™āļŦāļĒāļļāļ” ${data['total_count']} āļĢāļēāļĒāļāļēāļĢ');

for (var holiday in data['holidays']) {
print('${holiday['date']}: ${holiday['name']}');
}
} else {
print('āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: ${response.statusCode}');
}
}

āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”​

āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”​

  1. āļ•āļĢāļ§āļˆāļŠāļ­āļšāļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ° HTTP: āļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āđ€āļŠāļĄāļ­
  2. āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ‚āļ”āļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļ·āđˆāļ­āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē
  3. āđƒāļŠāđ‰āļāļĨāđ„āļāļŠāļģāļĢāļ­āļ‡: āļĄāļĩāđāļœāļ™āļŠāļģāļĢāļ­āļ‡āđ€āļĄāļ·āđˆāļ­ API āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™
  4. āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ API: āļ•āļĢāļ§āļˆāļŠāļ­āļšāļĢāļđāļ›āđāļšāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāļ°āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ­āļ‡āļ„āļļāļ“

āđ€āļ„āļĨāđ‡āļ”āļĨāļąāļšāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžâ€‹

  1. āļ„āļģāļ‚āļ­āđāļšāļšāļāļĨāļļāđˆāļĄ: āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļšāļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļēāļ—āļĩāđˆāļ™āļēāļ™āļ‚āļķāđ‰āļ™āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ€āļĨāđ‡āļāđ† āļŦāļĨāļēāļĒāļ„āļĢāļąāđ‰āļ‡
  2. āđƒāļŠāđ‰ Endpoint āļ›āļĩ: āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļ›āļĩ āđƒāļŦāđ‰āđƒāļŠāđ‰ Endpoint āļ›āļĩāđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°
  3. āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļ§āļĨāļēāļ•āļ­āļšāļŠāļ™āļ­āļ‡: āļ•āļīāļ”āļ•āļēāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡ API āđƒāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“

āļāļĢāļ“āļĩāđƒāļŠāđ‰āļ‡āļēāļ™â€‹

āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆâ€‹

  • āļĢāļ°āļšāļšāļšāļąāļāļŠāļĩāđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™: āļ„āļģāļ™āļ§āļ“āļ§āļąāļ™āļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļ„āđˆāļēāļĨāđˆāļ§āļ‡āđ€āļ§āļĨāļēāđƒāļ™āļ§āļąāļ™āļŦāļĒāļļāļ”
  • āļšāļĢāļīāļāļēāļĢāļ—āļēāļ‡āļāļēāļĢāđ€āļ‡āļīāļ™: āļāļģāļŦāļ™āļ”āļ§āļąāļ™āļ‹āļ·āđ‰āļ­āļ‚āļēāļĒāđāļĨāļ°āļ§āļąāļ™āļŠāļģāļĢāļ°āļšāļąāļāļŠāļĩ
  • E-commerce: āļ§āļēāļ‡āđāļœāļ™āđ‚āļ›āļĢāđ‚āļĄāļŠāļąāđˆāļ™āđƒāļ™āļŠāđˆāļ§āļ‡āļ§āļąāļ™āļŦāļĒāļļāļ”
  • āļĢāļ°āļšāļšāļāļēāļĢāļˆāļąāļ”āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļē: āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļāļēāļĢāļˆāļ­āļ‡āļāļēāļĢāļ›āļĢāļ°āļŠāļļāļĄāđƒāļ™āļ§āļąāļ™āļŦāļĒāļļāļ”

āļāļēāļĢāļĢāļ§āļĄāļĢāļ°āļšāļšāļžāļąāļ’āļ™āļē​

  • āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ›āļāļīāļ—āļīāļ™: āđāļŠāļ”āļ‡āļ§āļąāļ™āļŦāļĒāļļāļ”āļ™āļąāļāļ‚āļąāļ•āļĪāļāļĐāđŒāļ‚āļ­āļ‡āđ„āļ—āļĒāđƒāļ™āļĄāļļāļĄāļĄāļ­āļ‡āļ›āļāļīāļ—āļīāļ™
  • Business Intelligence: āļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļąāļ™āļŦāļĒāļļāļ”āđƒāļ™āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ
  • āļĢāļ°āļšāļšāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™: āļŠāđˆāļ‡āļ„āļģāļ­āļ§āļĒāļžāļĢāđāļĨāļ°āđ€āļ•āļ·āļ­āļ™āļ„āļ§āļēāļĄāļˆāļģāđƒāļ™āļ§āļąāļ™āļŦāļĒāļļāļ”
  • āđāļ­āļ›āļĄāļ·āļ­āļ–āļ·āļ­: āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļąāļ™āļŦāļĒāļļāļ”āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡

āđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡â€‹

āđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļąāļâ€‹

  • āļ˜āļ™āļēāļ„āļēāļĢāđāļŦāđˆāļ‡āļ›āļĢāļ°āđ€āļ—āļĻāđ„āļ—āļĒ: āļ§āļąāļ™āļŦāļĒāļļāļ”āļŠāļ–āļēāļšāļąāļ™āļāļēāļĢāđ€āļ‡āļīāļ™āļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āļāļēāļĢ
  • āļ›āļĢāļ°āļāļēāļĻāļˆāļēāļāļĢāļąāļāļšāļēāļĨ: āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāļˆāļēāļāļŦāļ™āđˆāļ§āļĒāļ‡āļēāļ™āđ„āļ—āļĒ

āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•​

āļ—āļĩāļĄāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļĢāļēāđƒāļ™āļ›āļĢāļ°āđ€āļ—āļĻāđ„āļ—āļĒāļˆāļ°āļ„āļ­āļĒāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāđˆāļ­āļ‡āļ—āļēāļ‡āļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āļāļēāļĢāđāļĨāļ°āļ­āļąāļ›āđ€āļ”āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļąāļ™āļŦāļĒāļļāļ”āļ—āļąāļ™āļ—āļĩāđ€āļĄāļ·āđˆāļ­:

  • āļĢāļąāļāļšāļēāļĨāļ›āļĢāļ°āļāļēāļĻāļ§āļąāļ™āļŦāļĒāļļāļ”āđƒāļŦāļĄāđˆ
  • āļ§āļąāļ™āļŦāļĒāļļāļ”āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚āļŦāļĢāļ·āļ­āļĒāļāđ€āļĨāļīāļ
  • āļĄāļĩāļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļ§āļąāļ™āļŦāļĒāļļāļ”āļžāļīāđ€āļĻāļĐāđāļšāļšāļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§

āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ​

āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļąāļ™āļŦāļĒāļļāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļœāđˆāļēāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļē:

  • āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ§āļąāļ™āļ—āļĩāđˆāđāļĨāļ°āļĢāļđāļ›āđāļšāļš
  • āļāļēāļĢāļˆāļąāļ”āļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡ (āļ™āļąāļāļ‚āļąāļ•āļĪāļāļĐāđŒ vs āļŠāļ–āļēāļšāļąāļ™āļāļēāļĢāđ€āļ‡āļīāļ™)
  • āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļŠāļ·āđˆāļ­āļ—āļĩāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļ™
  • āļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āļŸāļīāļĨāļ”āđŒāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™

āļĢāļēāļ„āļē​

āļŠāļ·āđˆāļ­āļšāļĢāļīāļāļēāļĢ APIEndpointIC āļ•āđˆāļ­āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰
Thai Holiday Data API (v1.0)/holidays0.1 IC/āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰
/holidays/year/{year}0.1 IC/āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰
/holidays/range0.1 IC/āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰
/holidays/types0.1 IC/āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰

āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ­āļąāļ•āļĢāļē​

  • āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™: 1000 āļ„āļģāļ‚āļ­āļ•āđˆāļ­āļŠāļąāđˆāļ§āđ‚āļĄāļ‡āļ•āđˆāļ­ API Key
  • Burst: āļŠāļđāļ‡āļŠāļļāļ” 100 āļ„āļģāļ‚āļ­āļ•āđˆāļ­āļ™āļēāļ—āļĩ
  • Enterprise: āļĄāļĩāļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡

āļ•āļīāļ”āļ•āđˆāļ­āļ—āļĩāļĄāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļĢāļēāđ€āļžāļ·āđˆāļ­āļ‚āļ­āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļ­āļąāļ•āļĢāļēāļ—āļĩāđˆāļŠāļđāļ‡āļ‚āļķāđ‰āļ™āļŦāļēāļāļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“

āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđāļĨāļ°āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē​

āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ‚āđ‰āļ­āļĄāļđāļĨ​

āļ—āļĩāļĄāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļĢāļēāđƒāļ™āļ›āļĢāļ°āđ€āļ—āļĻāđ„āļ—āļĒāļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ§āđˆāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļąāļ™āļŦāļĒāļļāļ”āļˆāļ°āļ—āļąāļ™āļŠāļĄāļąāļĒāļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­āđ‚āļ”āļĒ:

  • āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ›āļĢāļ°āļāļēāļĻāļˆāļēāļāļĢāļąāļāļšāļēāļĨāļ•āļĨāļ­āļ” 24 āļŠāļąāđˆāļ§āđ‚āļĄāļ‡āļ—āļļāļāļ§āļąāļ™
  • āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• API āļ āļēāļĒāđƒāļ™āđ„āļĄāđˆāļāļĩāđˆāļŠāļąāđˆāļ§āđ‚āļĄāļ‡āļŦāļĨāļąāļ‡āļˆāļēāļāļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āļāļēāļĢ
  • āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļŦāļĨāļēāļĒāđāļŦāļĨāđˆāļ‡

āļ„āļ§āļēāļĄāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ‚āļ­āļ‡ API​

  • Uptime: 99.9% SLA
  • āđ€āļ§āļĨāļēāļ•āļ­āļšāļŠāļ™āļ­āļ‡: āđ€āļ‰āļĨāļĩāđˆāļĒ < 50ms
  • āļ āļđāļĄāļīāļĻāļēāļŠāļ•āļĢāđŒ: āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļˆāļēāļāļŦāļĨāļēāļĒāļ āļđāļĄāļīāļ āļēāļ„āđ€āļžāļ·āđˆāļ­āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡āļŠāļļāļ”

āļāļēāļĢāļ‚āļ­āļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­â€‹

  • āđ€āļ­āļāļŠāļēāļĢ: āļ„āļđāđˆāļĄāļ·āļ­āļ‰āļšāļąāļšāļŠāļĄāļšāļđāļĢāļ“āđŒāļ™āļĩāđ‰
  • āļžāļ­āļĢāđŒāļ—āļąāļĨ API: https://iapp.co.th āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļšāļąāļāļŠāļĩ
  • āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™: āļ•āļīāļ”āļ•āđˆāļ­āļ—āļĩāļĄāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļĢāļēāļœāđˆāļēāļ™āļžāļ­āļĢāđŒāļ—āļąāļĨ API
  • āļŦāļ™āđ‰āļēāļŠāļ–āļēāļ™āļ°: āļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļ–āļēāļ™āļ° API āđāļĨāļ°āļ›āļĢāļ°āļāļēāļĻ