Thailand Formats API
Free REST API for Thai public holidays, real-time alcohol sales status, date info, unit conversions, and ID card validation. All endpoints return JSON.
Base URL:
Rate Limit: 60 requests/minute per IP
Auth: None required (public API)
https://thailandformats.com/api/v1Rate Limit: 60 requests/minute per IP
Auth: None required (public API)
Holidays
Date Information
GET /api/v1/date/{YYYY-MM-DD}
Get info for a specific date: Thai year, day colour, holidays, alcohol ban status.
Alcohol Status
Working Days
GET /api/v1/working-days
Calculate Thai business days. Excludes weekends and public holidays.
| start_date | Required. YYYY-MM-DD. |
| end_date | YYYY-MM-DD. Required unless using add_days. |
| add_days | Integer. Add N business days from start_date instead. |
Unit Conversion
GET /api/v1/convert/area
Convert between Thai and international area units.
| amount | Number (default: 1) |
| from | rai, ngan, wah, sqm, acre, hectare, sqmile |
| to | Same options |
GET /api/v1/convert/distance
Convert between Thai and international distance units.
| amount | Number (default: 1) |
| from | wa, sen, yot, cm, m, km, in, ft, mile |
| to | Same options |
ID Card Validation
Calendar Subscription
Subscribe URL (auto-updating):
https://thailandformats.com/calendar/thai-holidays.ics
Add to Google Calendar, Apple Calendar, or Outlook. Updates automatically.