Introducing Naad v1

Developers

Developer hubDocumentationQuickstartModelsAudio & Voice APISpeech-to-SpeechAuthenticationError referenceSolutions

Resources

BlogSystem statusDesktop appsPricingSign inSign up

Models & Languages

Oogam exposes every capability behind a stable model id. Pass the id in the model field of a request (voice, text, or embeddings). Voice and speech pricing also comes back live from GET /voices.

Model catalogue

Model IDCapabilityDescriptionPricing
naad-tts-v1Text to SpeechLifelike TTS across Indian languages.₹1.50 / 1k chars
naad-tts-v1-turboText to SpeechFaster, cheaper TTS.₹0.75 / 1k chars
naad-stt-v1Speech to TextTranscription; send an explicit language code.per minute
naad-sts-v1Speech to SpeechRealtime Live talk over WebSocket; batch re-voice over REST.₹0.38 / min
naad-s2s-v1Voice changerSwap a clip's voice, keep the words.₹0.45 / min
naad-isolate-v1Voice isolationRemove background noise and music.₹0.23 / min
naad-text-v1Text / extractionSide-channel text model for voice agents — extraction, classification, QA. Hinglish-native.per token
naad-embed-v1EmbeddingsIndian-language retrieval embeddings. Activating soon.per token

Voice work uses the naad-* voice models above (see the Audio & Voice reference). naad-text-v1 powers the Text & extraction endpoint, and naad-embed-v1 the embeddings endpoint. Sutra chat models (sutra-v2, sutra-v2-pro) are also available on /chat/completions for keys with the Sutra product enabled.

List models — GET /models

Returns the catalogue in an OpenAI-compatible shape, so standard SDK bootstrap calls work. The live flag tells you which models are actually reachable on this deployment right now — a text or embedding model is live only when its provider is configured.

bash
curl https://platform.oogam.ai/v1/models \
  -H "Authorization: Bearer $OOGAM_API_KEY"
FieldDescription
idModel id to pass in model.
objectAlways model.
kindCapability: tts, stt, sts, s2s, isolate, chat, embedding.
owned_byAlways oogam.
livetrue when the model can serve requests now.
json
{
  "object": "list",
  "data": [
    { "id": "naad-tts-v1",  "object": "model", "kind": "tts",       "owned_by": "oogam", "live": true },
    { "id": "naad-text-v1", "object": "model", "kind": "chat",      "owned_by": "oogam", "live": true },
    { "id": "naad-embed-v1","object": "model", "kind": "embedding", "owned_by": "oogam", "live": false }
  ]
}

Language codes

All 28 languages are listed below. TTS and STT take a 3-letter code; the realtime WebSocket (Live talk) takes the short code. They match for every language except Indian English, where TTS expects IEN and STT expects ENG. The models never auto-detect — always send the spoken language.

LanguageTTSSTTLive talk
Hindi हिंदीHINHINhi
Tamil தமிழ்TAMTAMta
Gujarati ગુજરાતીGUJGUJgu
Bengali বাংলাBENBENbn
Telugu తెలుగుTELTELte
Marathi मराठीMARMARmr
Kannada ಕನ್ನಡKANKANkn
Odia ଓଡ଼ିଆODIODIor
Malayalam മലയാളംMALMALml
Punjabi ਪੰਜਾਬੀPUNPUNpa
Assamese অসমীয়াASSASSas
Urdu اردوURDURDur
Indian English EnglishIENENGen
Bhojpuri भोजपुरीBHOBHObho
Maithili मैथिलीMAIMAImai
Nepali नेपालीNEPNEPne
Konkani कोंकणीKONKONkok
Sanskrit संस्कृतम्SANSANsa
Sindhi سنڌيSNDSNDsd
Dogri डोगरीDOGDOGdoi
Kashmiri کٲشُرKASKASks
Santali ᱥᱟᱱᱛᱟᱲᱤSATSATsat
Bodo बड़ोBRXBRXbrx
Manipuri ꯃꯤꯇꯩꯂꯣꯟMNIMNImni
Haryanvi हरियाणवीHARHARbgc
Marwadi मारवाड़ीMWRMWRmwr
Chhattisgarhi छत्तीसगढ़ीCHACHAcha
Magahi मगहीMAGMAGmag