Complete technical specification for the Vachana STT endpoint.
language parameterlanguage=hi-IN → Uses Hindi monolingual model
language=hi-IN,en-IN or language=auto-detectlanguage=hi-IN,en-IN → Uses multilingual model, detects Hindi/English
The Vachana API supports these 10 Indian languages
| Language | Code | Native Script | Example Text |
|---|---|---|---|
| Bengali | bn-IN | Bengali (বাংলা) | “আমি ভাত খাই” |
| English | en-IN | Latin | ”I am going to the market” |
| Gujarati | gu-IN | Gujarati (ગુજરાતી) | “હું બજાર જાઉં છું” |
| Hindi | hi-IN | Devanagari (हिन्दी) | “मैं बाज़ार जा रहा हूँ” |
| Kannada | kn-IN | Kannada (ಕನ್ನಡ) | “ನಾನು ಮಾರುಕಟ್ಟೆಗೆ ಹೋಗುತ್ತೇನೆ” |
| Malayalam | ml-IN | Malayalam (മലയാളം) | “ഞാൻ ചന്തയിലേക്ക് പോകുന്നു” |
| Marathi | mr-IN | Devanagari (मराठी) | “मी बाजारात जातोय” |
| Punjabi | pa-IN | Gurmukhi (ਪੰਜਾਬੀ) | “ਮੈਂ ਬਾਜ਼ਾਰ ਜਾ ਰਿਹਾ ਹਾਂ” |
| Tamil | ta-IN | Tamil (தமிழ்) | “நான் சந்தைக்கு செல்கிறேன்” |
| Telugu | te-IN | Telugu (తెలుగు) | “నేను మార్కెట్కి వెళ్తున్నాను” |
| Auto-detect | en-IN,hi-IN,ta-IN,te-IN,kn-IN,ml-IN,gu-IN,mr-IN,bn-IN,pa-IN | All supported | Automatically detects language |
API key for authentication. Contact Gnani.ai to obtain your API key.
Unique request ID for tracking and logging.
"req_abc123"
User identifier for tracking and analytics.
"company-name"
Organization identifier for multi-tenant setups.
"org_mycompany"
Audio file to transcribe. Supported formats - WAV, MP3, OGG, FLAC, AAC, M4A. Maximum duration - 30 seconds.
Language code for transcription. Use one of the supported language codes.
Supported values: bn-IN, en-IN, gu-IN, hi-IN, kn-IN, ml-IN, mr-IN, pa-IN, ta-IN, te-IN
For multilingual transcription, use comma-separated values (e.g., en-IN,hi-IN).
"hi-IN"
Optional preferred language for processing when multiple languages are specified.
Must be one of the languages in language_code. When set, the monolingual model for this language will be used.
bn-IN, en-IN, gu-IN, hi-IN, kn-IN, ml-IN, mr-IN, pa-IN, ta-IN, te-IN "hi-IN"