🗣️ Thai Text-to-Speech (TTS)
Welcome to Thai Text-to-Speech API documentation. Our AI-powered service converts Thai and English text into natural-sounding speech with high accuracy and speed.
Choose Your Version
We offer three versions of our Text-to-Speech API to meet different needs:
🚀 Version 3 (Recommended) NEW
Next-generation TTS with smart features
- Voice: Kaitom V3 (น้องไข่ต้ม เวอร์ชั่น 3)
- Method: POST with JSON body
- Output: WAV format (24 kHz)
- Special Features:
- Smart text normalization (numbers, dates, currency)
- Automatic Thai-English language detection
- Extended 10,000 character limit
- Simplified JSON API
📖 View V3 Documentation →
🔹 Version 2 (Stable)
Enhanced quality with POST-based API
- Voice: Kaitom V2 (น้องไข่ต้ม เวอร์ชั่น 2)
- Method: POST with Form Data
- Output: WAV format
- Special Features:
- Improved speech naturalness
- Language mode selection (TH / TH_MIX_EN)
- Better Thai-English mixing
- Enhanced pronunciation
📖 View V2 Documentation →
📱 Version 1 (Legacy)
Simple GET-based API with multiple voices
- Voices:
- Kaitom V1 (เสียงน้องไข่ต้ม)
- Cee (เสียงคุณซี @ceemeagain)
- Method: GET
- Output: MP3/WAV format
- Special Features:
- Simple URL-based requests
- Two voice options
- Celebrity voice (Cee)
📖 View V1 Documentation →
Quick Comparison
| Feature | V1 (Legacy) | V2 (Stable) | V3 (Recommended) |
|---|---|---|---|
| API Method | GET | POST (Form Data) | POST (JSON) |
| Voice Options | Kaitom V1, Cee | Kaitom V2 | Kaitom V3 |
| Speech Quality | Good | Enhanced | Best ✨ |
| Mixed Language | Supported | Improved | Auto-detected ✨ |
| Language Mode | Auto-detect | Selectable | Not needed ✨ |
| Text Normalization | Basic | Basic | Smart (numbers, dates, currency) ✨ |
| Max Characters | No limit | No limit | 10,000 |
| Output Format | MP3/WAV | WAV | WAV (24 kHz) |
| Integration | Very simple | Standard | Modern |
| Use Case | Quick integration, celebrity voice | Production apps | Best quality, new projects |
Getting Started
-
Get an API Key
- Visit API Key Management to get your key
- Free trial credits available
-
Choose Your Version
- V3: For new projects, best quality, and smart features
- V2: For existing integrations using form data
- V1: For simple integrations or if you need Cee voice
-
Start Building
- Follow the documentation for your chosen version
- Test with the interactive demo
- Integrate into your application
Common Use Cases
📚 E-Learning & Education
Convert text lessons into audio for better learning experiences.
- Recommended: V3 for best speech quality and smart text handling
🤖 Chatbots & Virtual Assistants
Add voice to your Thai chatbot or AI assistant.
- Recommended: V3 for natural conversations and automatic language handling
📻 Content Creation
Generate voiceovers for videos, podcasts, or announcements.
- Recommended: V1 (Cee) for celebrity voice, V3 for general content
♿ Accessibility
Make content accessible to visually impaired users.
- Recommended: V3 for clarity and naturalness
📱 Mobile Apps
Add text-to-speech to your iOS/Android applications.
- Recommended: V3 for best user experience
Core Features
All versions include:
✅ Natural speech synthesis
✅ Thai-English mixed text support
✅ Fast processing (< 1 second)
✅ Number and date formatting
✅ Emoji support
✅ Currency value conversion
✅ GDPR & PDPA compliant
✅ No data retention
Pricing
All versions use the same pricing model:
- Cost: 1 IC per 400 characters
- Free Trial: 50 IC credits for new users
- Volume Discounts: Available for large-scale usage
Need Help?
- 📖 Read the full documentation for V3, V2, or V1
- 💬 Join our Discord community
- 📧 Contact us at sale@iapp.co.th
- 📞 Call us: 086-322-5858
API Endpoints Summary
Version 3 (POST JSON) - Recommended
POST https://api.iapp.co.th/v3/store/audio/tts/generate
Content-Type: application/json
Body: {"text": "Your text here"}
Version 2 (POST Form Data)
POST https://api.iapp.co.th/v3/store/speech/text-to-speech/kaitom
Version 1 (GET)
GET https://api.iapp.co.th/v3/store/speech/text-to-speech/kaitom/v1
GET https://api.iapp.co.th/v3/store/speech/text-to-speech/cee
Ready to get started?