Skip to main content

ðŸŽŊ Thai Holiday Data API

🗓ïļ āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļąāļ™āļŦāļĒāļļāļ”āđ„āļ—āļĒ

Version Status New

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

āļ—āļ”āļĨāļ­āļ‡āđƒāļŠāđ‰āļ‡āļēāļ™ Demo​

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

Demo key is limited to 10 requests per day per IP
Click here to get your API key

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

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

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

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

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

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

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

āļāļĢāļļāļ“āļēāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ API Portal āđ€āļžāļ·āđˆāļ­āļ”āļđ API key āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āļ‚āļ­ API key āđƒāļŦāļĄāđˆ

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡â€‹

āļĢāļąāļšāļ§āļąāļ™āļŦāļĒāļļāļ”āļĢāļēāļŠāļāļēāļĢāļ‚āļ­āļ‡āļ›āļĩāļ›āļąāļˆāļˆāļļāļšāļąāļ™â€‹

āļ„āļģāļ‚āļ­:​

curl -X GET "https://api.iapp.co.th/data/thai-holidays/holidays?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/data/thai-holidays/holidays/year/2025?holiday_type=both" \
-H "apikey: YOUR_API_KEY"

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

āļ„āļģāļ‚āļ­:​

curl -X GET "https://api.iapp.co.th/data/thai-holidays/holidays/range?start_date=2025-01-01&end_date=2025-12-31&holiday_type=financial" \
-H "apikey: YOUR_API_KEY"

āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–​

āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āļ§āļąāļ™āļŦāļĒāļļāļ”​

API āļ‚āļ­āļ‡āđ€āļĢāļēāļĢāļ­āļ‡āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļąāļ™āļŦāļĒāļļāļ”āļŠāļēāļĄāļ›āļĢāļ°āđ€āļ āļ—:

āļ§āļąāļ™āļŦāļĒāļļāļ”āļĢāļēāļŠāļāļēāļĢ​

  • āđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ: āļŠāļģāļ™āļąāļāđ€āļĨāļ‚āļēāļ˜āļīāļāļēāļĢāļ„āļ“āļ°āļĢāļąāļāļĄāļ™āļ•āļĢāļĩ (āļ”āļđāđāļĨāđ‚āļ”āļĒāļ—āļĩāļĄāļ‡āļēāļ™ āđ„āļ­āđāļ­āļžāļžāđŒāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ)
  • āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ: āļ§āļąāļ™āļŦāļĒāļļāļ”āļ™āļąāļāļ‚āļąāļ•āļĪāļāļĐāđŒ (Thai Public Holidays)
  • āļĢāļ§āļĄāļ–āļķāļ‡: āļ§āļąāļ™āļŦāļĒāļļāļ”āļ›āļĢāļ°āļˆāļģāļŠāļēāļ•āļī āļžāļīāļ˜āļĩāļāļēāļĢāļ‚āļ­āļ‡āļĢāļēāļŠāļ§āļ‡āļĻāđŒ āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ—āļēāļ‡āļĻāļēāļŠāļ™āļē

āļ§āļąāļ™āļŦāļĒāļļāļ”āļ‚āļ­āļ‡āļŠāļ–āļēāļšāļąāļ™āļāļēāļĢāđ€āļ‡āļīāļ™â€‹

  • āđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ: āļ˜āļ™āļēāļ„āļēāļĢāđāļŦāđˆāļ‡āļ›āļĢāļ°āđ€āļ—āļĻāđ„āļ—āļĒ (āļ”āļđāđāļĨāđ‚āļ”āļĒāļ—āļĩāļĄāļ‡āļēāļ™ āđ„āļ­āđāļ­āļžāļžāđŒāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ)
  • āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ: āļ§āļąāļ™āļŦāļĒāļļāļ”āļ•āļēāļĄāļ›āļĢāļ°āđ€āļžāļ“āļĩāļ‚āļ­āļ‡āļŠāļ–āļēāļšāļąāļ™āļāļēāļĢāđ€āļ‡āļīāļ™ (Thai Financial Institutions' Holidays)
  • āļĢāļ§āļĄāļ–āļķāļ‡: āļ§āļąāļ™āļŦāļĒāļļāļ”āļ˜āļ™āļēāļ„āļēāļĢ āļāļēāļĢāļ›āļīāļ”āļ—āļģāļāļēāļĢāļ‚āļ­āļ‡āļ āļēāļ„āļāļēāļĢāđ€āļ‡āļīāļ™

āļ—āļąāđ‰āļ‡āļŠāļ­āļ‡āļ›āļĢāļ°āđ€āļ āļ—​

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

āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļ„āđ‰āļ™āļŦāļē​

  • āļŠāđˆāļ§āļ‡āļ§āļąāļ™āļ—āļĩāđˆ: āļ„āđ‰āļ™āļŦāļēāļ•āļēāļĄāļ§āļąāļ™āļāđˆāļ­āļ™/āļŦāļĨāļąāļ‡āļ§āļąāļ™āļ™āļĩāđ‰ āļ›āļĩāļ—āļĩāđˆāļĢāļ°āļšāļļ āļŦāļĢāļ·āļ­āļŠāđˆāļ§āļ‡āļ§āļąāļ™āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
  • āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™: āļŦāļĨāļēāļĒāļ§āļīāļ˜āļĩāđƒāļ™āļāļēāļĢāļĢāļ°āļšāļļāļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļēāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢ
  • āļāļēāļĢāļāļĢāļ­āļ‡āļ›āļĢāļ°āđ€āļ āļ—: āļĢāļąāļšāđ€āļ‰āļžāļēāļ°āļ›āļĢāļ°āđ€āļ āļ—āļ§āļąāļ™āļŦāļĒāļļāļ”āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļāļĢāļ“āļĩāđƒāļŠāđ‰āļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“

āļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ​

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

āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āđ‰āļēāļ‡āļ­āļīāļ‡ API​

URL āļžāļ·āđ‰āļ™āļāļēāļ™â€‹

https://api.iapp.co.th/data/thai-holidays

āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒâ€‹

āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰ API key āđƒāļ™āļŠāđˆāļ§āļ™āļŦāļąāļ§:

apikey: YOUR_API_KEY

āļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ”​

āļĢāļąāļšāļ§āļąāļ™āļŦāļĒāļļāļ”āđƒāļ™āļ›āļĢāļ°āđ€āļ—āļĻāđ„āļ—āļĒ​

GET /holidays

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

āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļāļēāļĢāļ„āđ‰āļ™āļŦāļē​
āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ›āļĢāļ°āđ€āļ āļ—āļˆāļģāđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
days_beforeāļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄāđ„āļĄāđˆāđƒāļŠāđˆ0āļˆāļģāļ™āļ§āļ™āļ§āļąāļ™āļāđˆāļ­āļ™āļ§āļąāļ™āļ™āļĩāđ‰ (āļŠāļđāļ‡āļŠāļļāļ”: 1825)
days_afterāļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄāđ„āļĄāđˆāđƒāļŠāđˆ365āļˆāļģāļ™āļ§āļ™āļ§āļąāļ™āļŦāļĨāļąāļ‡āļˆāļēāļāļ§āļąāļ™āļ™āļĩāđ‰ (āļŠāļđāļ‡āļŠāļļāļ”: 1825)
holiday_typeāļŠāļ•āļĢāļīāļ‡āđ„āļĄāđˆāđƒāļŠāđˆ"public"āļ›āļĢāļ°āđ€āļ āļ—: "financial", "public" āļŦāļĢāļ·āļ­ "both"
yearāļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄāđ„āļĄāđˆāđƒāļŠāđˆnullāļ›āļĩāļ—āļĩāđˆāļĢāļ°āļšāļļ (2020-2030, āđāļ—āļ™āļ—āļĩāđˆ days_before/after)

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

GET /holidays/year/\{year\}

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

āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāđ€āļŠāđ‰āļ™āļ—āļēāļ‡â€‹
āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ›āļĢāļ°āđ€āļ āļ—āļˆāļģāđ€āļ›āđ‡āļ™āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
yearāļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄāđƒāļŠāđˆāļ›āļĩāļ—āļĩāđˆāļˆāļ°āļ„āđ‰āļ™āļŦāļē (2020-2030)
āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļāļēāļĢāļ„āđ‰āļ™āļŦāļē​
āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ›āļĢāļ°āđ€āļ āļ—āļˆāļģāđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
holiday_typeāļŠāļ•āļĢāļīāļ‡āđ„āļĄāđˆāđƒāļŠāđˆ"public"āļ›āļĢāļ°āđ€āļ āļ—: "financial", "public" āļŦāļĢāļ·āļ­ "both"

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

GET /holidays/range

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

āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļāļēāļĢāļ„āđ‰āļ™āļŦāļē​
āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ›āļĢāļ°āđ€āļ āļ—āļˆāļģāđ€āļ›āđ‡āļ™āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
start_dateāļŠāļ•āļĢāļīāļ‡ (āļ§āļąāļ™āļ—āļĩāđˆ)āđƒāļŠāđˆāļ§āļąāļ™āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ (āļĢāļđāļ›āđāļšāļš YYYY-MM-DD)
end_dateāļŠāļ•āļĢāļīāļ‡ (āļ§āļąāļ™āļ—āļĩāđˆ)āđƒāļŠāđˆāļ§āļąāļ™āļŠāļīāđ‰āļ™āļŠāļļāļ” (āļĢāļđāļ›āđāļšāļš YYYY-MM-DD)
holiday_typeāļŠāļ•āļĢāļīāļ‡āđ„āļĄāđˆāđƒāļŠāđˆāļ›āļĢāļ°āđ€āļ āļ—: "financial", "public" āļŦāļĢāļ·āļ­ "both"

āļĢāļąāļšāļ›āļĢāļ°āđ€āļ āļ—āļ§āļąāļ™āļŦāļĒāļļāļ”​

GET /holidays/types

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

āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡â€‹

āļ­āļ­āļšāđ€āļˆāđ‡āļāļ•āđŒāļ§āļąāļ™āļŦāļĒāļļāļ”​

{
"date": "2025-07-10",
"date_thai": null,
"weekday": "Thursday",
"weekday_thai": null,
"name": "āļ§āļąāļ™āļ­āļēāļŠāļēāļŽāļŦāļšāļđāļŠāļē",
"name_thai": null,
"type": "public"
}

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

āļŸāļīāļĨāļ”āđŒāļ›āļĢāļ°āđ€āļ āļ—āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
dateāļŠāļ•āļĢāļīāļ‡ (āļ§āļąāļ™āļ—āļĩāđˆ)āļ§āļąāļ™āļ—āļĩāđˆāļ‚āļ­āļ‡āļ§āļąāļ™āļŦāļĒāļļāļ”āđƒāļ™āļĢāļđāļ›āđāļšāļš YYYY-MM-DD
date_thaiāļŠāļ•āļĢāļīāļ‡/nullāļ§āļąāļ™āļ—āļĩāđˆāļ‚āļ­āļ‡āļ§āļąāļ™āļŦāļĒāļļāļ”āđƒāļ™āļĢāļđāļ›āđāļšāļšāđ„āļ—āļĒ
weekdayāļŠāļ•āļĢāļīāļ‡āļ§āļąāļ™āđƒāļ™āļŠāļąāļ›āļ”āļēāļŦāđŒāđ€āļ›āđ‡āļ™āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐ
weekday_thaiāļŠāļ•āļĢāļīāļ‡/nullāļ§āļąāļ™āđƒāļ™āļŠāļąāļ›āļ”āļēāļŦāđŒāđ€āļ›āđ‡āļ™āļ āļēāļĐāļēāđ„āļ—āļĒ
nameāļŠāļ•āļĢāļīāļ‡āļŠāļ·āđˆāļ­āļ§āļąāļ™āļŦāļĒāļļāļ”
name_thaiāļŠāļ•āļĢāļīāļ‡/nullāļŠāļ·āđˆāļ­āļ§āļąāļ™āļŦāļĒāļļāļ”āđ€āļ›āđ‡āļ™āļ āļēāļĐāļēāđ„āļ—āļĒ
typeāļŠāļ•āļĢāļīāļ‡āļ›āļĢāļ°āđ€āļ āļ—āļ§āļąāļ™āļŦāļĒāļļāļ” ("public" āļŦāļĢāļ·āļ­ "financial")

āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āđāļšāļšāļĢāļēāļĒāļāļēāļĢ​

{
"holidays": [/* āļ­āļ­āļšāđ€āļˆāđ‡āļāļ•āđŒāļ§āļąāļ™āļŦāļĒāļļāļ” */],
"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​

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

āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡â€‹

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

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

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

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

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

Python​

import requests

url = "https://api.iapp.co.th/data/thai-holidays/holidays"

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/data/thai-holidays/holidays',
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/data/thai-holidays/holidays?' .
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/data/thai-holidays/holidays")!
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/data/thai-holidays/holidays" +
"?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/data/thai-holidays/holidays')
.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('Error: ${response.statusCode}');
}
}

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

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

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

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

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

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

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

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

āļāļēāļĢāļĢāļ§āļĄāđ€āļ‚āđ‰āļēāļāļąāļšāļāļēāļĢāļžāļąāļ’āļ™āļē​

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

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

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

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

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

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

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

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

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

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

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

āļŠāļ·āđˆāļ­āļšāļĢāļīāļāļēāļĢ APIāļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ”IC āļ•āđˆāļ­āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­
Thai Holiday Data API (v1.0)/holidays0.1 IC/Request
/holidays/year/{year}0.1 IC/Request
/holidays/range0.1 IC/Request
/holidays/types0.1 IC/Request

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

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

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

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

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

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

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

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

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

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

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