# Sarvam API Docs > Sarvam AI is an Indian-language AI platform. APIs: Speech-to-Text (Saarika), Speech-to-Text-Translate (Saaras), Text-to-Speech (Bulbul), translation & transliteration (Mayura / Sarvam-Translate), chat completion (Sarvam-30B / 105B), and Document Digitization (Sarvam Vision). Base URL: `https://api.sarvam.ai`. Auth: send your key in the `api-subscription-key` header (auth failures return HTTP 403, not 401). Official SDKs: `sarvamai` on PyPI and npm. Append `.md` to any docs page URL for clean markdown. Full corpus: https://docs.sarvam.ai/llms-full.txt. MCP server (live docs search): https://docs.sarvam.ai/_mcp/server ## Optional - [MCP server (Ask Fern search)](https://docs.sarvam.ai/_mcp/server): Connect Cursor or Claude Code to search docs programmatically - [llms-full.txt](https://docs.sarvam.ai/llms-full.txt): Complete documentation in one file - [OpenAPI JSON](https://docs.sarvam.ai/openapi.json): Machine-readable API schema - [AsyncAPI JSON](https://docs.sarvam.ai/asyncapi.json): WebSocket channel specifications ## Docs - [👋 Welcome to Sarvam AI Docs](https://docs.sarvam.ai/api-reference-docs/getting-started/welcome.md): Welcome to Sarvam AI documentation. Access comprehensive guides, API references, quickstart tutorials, and community resources for Indian language AI development. - [Developer Quickstart](https://docs.sarvam.ai/api-reference-docs/getting-started/quickstart.md): Learn how to make your first API request with Sarvam AI in under 5 minutes. Complete guide with code examples for chat completion, speech-to-text, and translation APIs. - [Libraries & SDKs](https://docs.sarvam.ai/api-reference-docs/getting-started/sd-ks-libraries.md): Official client libraries for Python and JavaScript to integrate Sarvam AI APIs. - [Building for Indian Languages](https://docs.sarvam.ai/api-reference-docs/building-for-india.md): A practical guide to shipping Indian-language AI — speech-to-text modes (code-mix, transliteration), natural Indian voices, 8kHz telephony audio, pronunciation control, and document digitization across 22 Indian languages. - [Models](https://docs.sarvam.ai/api-reference-docs/getting-started/models.md): Complete overview of Sarvam AI's specialized models for Indian languages. Choose the right model for your use case - from speech processing to text generation, translation, and document intelligence. - [Saaras](https://docs.sarvam.ai/api-reference-docs/getting-started/models/saaras.md): Saaras v3 - Domain-aware speech translation model that converts speech directly to English text with enhanced telephony support and intelligent entity preservation. - [Bulbul](https://docs.sarvam.ai/api-reference-docs/getting-started/models/bulbul.md): Bulbul v3 - High-quality multilingual text-to-speech model for Indian languages with natural prosody and 30+ speaker voices. - [Mayura](https://docs.sarvam.ai/api-reference-docs/getting-started/models/mayura.md): Mayura - Advanced multilingual translation model for Indian languages with customizable translation styles, script control, and intelligent code-mixed content handling. - [Sarvam Translate](https://docs.sarvam.ai/api-reference-docs/getting-started/models/sarvam-translate.md): Sarvam Translate - Comprehensive translation model supporting all 22 official Indian languages with formal translation style and structured text optimization. - [Sarvam-30B](https://docs.sarvam.ai/api-reference-docs/getting-started/models/sarvam-30b.md): Sarvam-30B - 30B parameter multilingual language model optimized for Indian languages with strong reasoning, coding, and conversational capabilities. - [Sarvam-105B](https://docs.sarvam.ai/api-reference-docs/getting-started/models/sarvam-105b.md): Sarvam-105B - 105B parameter flagship multilingual language model delivering state-of-the-art performance on Indian language understanding, reasoning, and generation tasks. - [Sarvam Vision](https://docs.sarvam.ai/api-reference-docs/getting-started/models/sarvam-vision.md): Sarvam Vision - A 3B parameter multimodal model delivering world-class Document Intelligence and visual understanding with unmatched accuracy for 23 languages (22 Indian + English). - [Sarvam-M (Legacy)](https://docs.sarvam.ai/api-reference-docs/getting-started/models/sarvam-m.md): Sarvam-M - 24B parameter multilingual, hybrid-reasoning language model with 20% improvement on Indian language benchmarks and Wikipedia grounding support. - [Saarika](https://docs.sarvam.ai/api-reference-docs/getting-started/models/saarika.md): Saarika v2.5 - High-accuracy speech recognition model for Indian languages with superior multi-speaker handling, telephony optimization, and automatic code-mixing support. - [Credits & Rate Limits](https://docs.sarvam.ai/api-reference-docs/ratelimits.md): Understand Sarvam AI rate limits by plan tier, per-API concurrency limits, and how to handle 429 and 503 errors gracefully. View your current limits on the dashboard. - [Errors & Troubleshooting](https://docs.sarvam.ai/api-reference-docs/errors-troubleshooting.md): Central reference for Sarvam API error codes, HTTP status handling, SDK exceptions, retries, and common integration pitfalls. - [Talk to us](https://docs.sarvam.ai/api-reference-docs/help.md): Get help and support for Sarvam AI APIs. Contact our team via Discord or email for technical questions, bug reports, feature requests, and enterprise inquiries. - [Pricing](https://docs.sarvam.ai/api-reference-docs/pricing.md): Transparent pricing for all Sarvam AI services. View rates for chat completion, speech-to-text, text-to-speech, translation, and other Indian language AI APIs in Indian Rupees. - [Change Log](https://docs.sarvam.ai/api-reference-docs/changelog.md): Stay updated with the latest Sarvam AI API changes, new features, and improvements. Track releases for speech-to-text, translation, chat completion, and other services. - [Chat Completions Overview](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/chat-completion/overview.md): Get started with Sarvam AI LLM models for conversational AI. Build intelligent chat applications with native Indian language support and deep contextual reasoning capabilities. - [How to list your chat messages](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/chat-completion/how-to/list-your-chat-messages.md): Defines your entire conversation. - [How to control response randomness with `temperature`](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/chat-completion/how-to/control-response-randomness.md): Controls how random or deterministic the model's responses will be. - [How to control response diversity with `top_p`](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/chat-completion/how-to/control-response-diversity.md): Method used to generate text by limiting the possibilities of the next word - [How to adjust the model's thinking level with `reasoning_effort`](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/chat-completion/how-to/adjust-the-models-thinking-level.md): controls **how much effort the model puts into reasoning. - [How to improve factual accuracy with `wiki_grounding`](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/chat-completion/how-to/improve-response-factual-accuracy.md): Model uses a RAG based approach to retrieve relevant chunks from Wikipedia. - [How to encourage new topics with `presence_penalty`](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/chat-completion/how-to/encourage-new-topics-in-response.md): Helps you steer the model toward introducing new concepts or topics. - [How to reduce repetition with `frequency_penalty`](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/chat-completion/how-to/reduce-repetition-words-or-phrases-in-response.md): Helps you control how often the model repeats words or phrases - [How to get repeatable results using `seed`](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/chat-completion/how-to/get-repeatable-results.md): Get the same output every time for the same prompt - [How to control the response length with `max_tokens`](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/chat-completion/how-to/control-the-response-length.md): control how long the model's response can be - [How to control where the model stops using `stop`](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/chat-completion/how-to/control-where-the-model-stops.md): Tell the model to **stop generating further tokens. - [Speech-to-Text APIs](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/speech-to-text/overview.md): Complete overview of Sarvam AI Speech-to-Text APIs including real-time, batch, and streaming options. Process audio with Saarika and Saaras models for high-accuracy transcription. - [Which Speech-to-Text API to Use](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/speech-to-text/which-api-to-use.md): Side-by-side comparison of the REST, WebSocket, and Batch APIs (and their Speech-to-Text-Translate variants) — max audio length, latency, diarization, timestamps, and supported formats — to pick the right one. - [Speech-to-Text Rest API](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/speech-to-text/rest-api.md): Process short audio files synchronously with immediate response. Instant transcription and translation for quick audio processing with multiple format support. - [Batch Speech-to-Text API](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/speech-to-text/batch-api.md): Process large audio files using synchronous or asynchronous methods. Handle up to 1-hour recordings with speaker diarization, timestamps, and advanced transcription features. - [Streaming Speech-to-Text API](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/speech-to-text/streaming-api.md): Real-time audio transcription and translation with WebSocket connections. Low-latency streaming for live applications with instant results and interactive features. - [How to select output mode](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/speech-to-text/how-to/select-output-mode.md): Choose the right output mode for your speech-to-text use case with Saaras v3. - [How to specify language codes](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/speech-to-text/how-to/specify-language-codes.md): Use BCP-47 language codes for accurate speech-to-text transcription with Saaras v3. - [How to enable speaker diarization](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/speech-to-text/how-to/enable-speaker-diarization.md): Identify and distinguish between multiple speakers in audio using the Batch API. - [FAQs](https://docs.sarvam.ai/api-reference-docs/speech-to-text/faq.md): Frequently asked questions about Sarvam AI speech-to-text services. Get answers about models, pricing, language support, audio formats, and implementation best practices. - [Text-to-Speech Overview](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-to-speech/overview.md): Complete overview of Sarvam AI Text-to-Speech APIs using Bulbul v3 model. Convert text to natural speech with real-time and streaming options for Indian languages. - [Which Text-to-Speech API to Use](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-to-speech/which-api-to-use.md): Side-by-side comparison of the REST, HTTP-streaming, and WebSocket APIs — max text length, audio output format, time-to-first-audio, and interactivity — to pick the right one. - [Text-to-Speech Rest API](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-to-speech/rest-api.md): Real-time conversion of text into speech using customizable voices. Instant audio generation with multiple voice options and various audio formats for Indian languages. - [HTTP Streaming API](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-to-speech/streaming-api/http-stream.md): Stream TTS audio over a single HTTP POST request. No WebSocket setup, no connection management — just POST text and pipe the audio response. - [Streaming Text-to-Speech API](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-to-speech/streaming-api/web-socket.md): Real-time conversion of text into speech using WebSocket connections. Efficient streaming for long texts with progressive audio generation and low-latency playback. - [Pronunciation Dictionary](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-to-speech/pronunciation-dictionary.md): Teach Bulbul v3 how to say specific words — brand names, abbreviations, regional terms — exactly the way you want, across all 11 supported languages. - [Best Practices for Writing Text for TTS](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-to-speech/best-practices.md): A guide to writing text that produces natural-sounding speech output with Sarvam AI Bulbul. - [How to Set the Language](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-to-speech/how-to/set-the-language.md): Defines the language for text normalization before speech synthesis. - [How to change the speaker voice](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-to-speech/how-to/change-the-speaker-voice.md): Learn how to choose specific voices for text-to-speech output using the speaker parameter. Explore Bulbul v3's 30+ natural-sounding voices for different languages and use cases. - [How to adjust the pitch (tone)](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-to-speech/how-to/adjust-the-tone.md): Control the tone of the synthesized speech (bulbul:v2 only). - [How to adjust the pace (speed)](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-to-speech/how-to/adjust-the-speed.md): Controls the speed at which the speech is delivered. - [How to adjust the loudness (volume)](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-to-speech/how-to/adjust-the-loudness.md): Controls the volume level of the generated audio (bulbul:v2 only). - [How to set the sample rate (audio quality)](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-to-speech/how-to/set-the-sample-rate.md): Controls the audio quality and size of the generated output. - [How to enable text preprocessing](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-to-speech/how-to/enable-text-preprocessing.md): improves pronunciation (bulbul:v2 only). - [How to set the audio format for output using `output_audio_codec`](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-to-speech/how-to/set-audio-format-for-output.md): Choose the audio format for TTS streaming output. - [How to set `output_audio_bitrate`](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-to-speech/how-to/set-bitrate-for-output.md): Control the quality and size of the synthesized audio output. - [How to set maximum length for sentence splitting using `max_chunk_length`](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-to-speech/how-to/set-maximum-length-for-sentence-splitting.md): Control how long each sentence chunk can be when splitting text for streaming TTS. - [How to set buffer size to start processing in Streaming TTS with `min_buffer_size`](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-to-speech/how-to/set-buffer-size-to-start-processing.md): Define when the TTS engine should start processing text from the buffer. - [Text Processing Overview](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-processing/overview.md): Complete overview of Sarvam AI Text Processing APIs including translation, transliteration, and language identification for 22+ Indian languages using Mayura and Sarvam-Translate models. - [Text Translation API](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-processing/translation.md): Complete overview of Sarvam AI Text Translation API supporting English to Indian languages and vice versa with multiple translation modes and high accuracy. - [Transliteration API](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-processing/transliteration.md): Complete overview of Sarvam AI Transliteration API for script conversion between Indian languages. Convert between Roman, Devanagari, and other scripts with high accuracy. - [Language Identification API](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/text-processing/language-detection.md): Identifies the language and script of input text, supporting multiple Indian languages. Automatic detection with confidence scores for multilingual text processing. - [Document Digitization Overview](https://docs.sarvam.ai/api-reference-docs/api-guides-tutorials/document-digitization/overview.md): Transform documents into structured, queryable data with Sarvam's Document Digitization API. Powered by Sarvam Vision for accurate text extraction and table parsing across 23 languages (22 Indian + English). - [Build Your First Voice Agent using LiveKit](https://docs.sarvam.ai/api-reference-docs/integration/build-voice-agent-with-live-kit.md): A beginner-friendly guide to building a real-time voice agent using LiveKit and Sarvam AI. Support for 11 languages (10 Indian + English) with natural voices and multilingual conversations. - [Build Your First Voice Agent using Pipecat](https://docs.sarvam.ai/api-reference-docs/integration/build-voice-agent-with-pipecat.md): A beginner-friendly guide to building a real-time voice agent using Pipecat and Sarvam AI. Support for 11 languages (10 Indian + English) with natural voices and multilingual conversations. - [Build workflows with Sarvam AI in n8n](https://docs.sarvam.ai/api-reference-docs/integration/n8n.md): A beginner-friendly guide to automating Indian-language speech and chat in n8n using the Sarvam AI community node — install, credentials, sample workflows, and patterns that mirror our LiveKit and Pipecat integrations. - [Welcome to Sarvam AI API Reference Documentation](https://docs.sarvam.ai/api-reference-docs/introduction.md): Explore Sarvam AI's comprehensive API documentation for chat completion, speech-to-text, text-to-speech, translation, and more across 22+ Indian languages. - [Authentication](https://docs.sarvam.ai/api-reference-docs/authentication.md): Learn how to authenticate your Sarvam AI API requests using API subscription keys. Complete guide with examples and best practices for secure API key management. - [Access to Beta APIs](https://docs.sarvam.ai/api-reference-docs/beta-apis.md): Get early access to Sarvam AI's upcoming beta features and APIs. Learn how to request whitelisting for your subscription key and try new features before public release. - [Meta Prompt Guide](https://docs.sarvam.ai/api-reference-docs/metaprompt.md): Learn how to use Sarvam AI meta-prompts to guide AI models effectively. Complete guide with examples, templates, and best practices for consistent AI behavior. - [MCP Server](https://docs.sarvam.ai/api-reference-docs/developer-tools/mcp.md): Connect Claude Desktop, Claude Code, Cursor, Windsurf, Zed, and other AI clients to Sarvam through MCP — call every Sarvam API as a tool, or search the docs on demand. - [Markdown & llms.txt](https://docs.sarvam.ai/api-reference-docs/developer-tools/llms-txt.md): Use Sarvam's llms.txt, llms-full.txt, and per-page Markdown to feed accurate, up-to-date documentation into any LLM — and learn when to use llms.txt vs the MCP server. - [Context7](https://docs.sarvam.ai/api-reference-docs/developer-tools/context7.md): Pull up-to-date Sarvam docs into AI coding assistants through Context7 — indexed under library ID /websites/sarvam_ai, no Sarvam-specific setup required. - [Call Analytics Pipeline](https://docs.sarvam.ai/api-reference-docs/cookbook/guides/call-analytics-pipeline.md) - [Collection Agent using LiveKit](https://docs.sarvam.ai/api-reference-docs/cookbook/example-voice-agents/collection-agent.md): Build a voice-based collection agent for payment reminders and follow-ups using LiveKit and Sarvam AI. Support for 11 languages (10 Indian + English) with natural voices. - [Government Scheme Awareness Agent using LiveKit](https://docs.sarvam.ai/api-reference-docs/cookbook/example-voice-agents/government-scheme-agent.md): Build a voice-based agent that helps citizens understand and apply for government schemes using LiveKit and Sarvam AI. Support for 11 languages (10 Indian + English). - [Tutor Agent using Pipecat](https://docs.sarvam.ai/api-reference-docs/cookbook/example-voice-agents/tutor-agent.md): Build a voice-based tutor agent that teaches students in multiple Indian languages using Pipecat and Sarvam AI. Perfect for EdTech applications. - [Loan Advisory Agent using Pipecat](https://docs.sarvam.ai/api-reference-docs/cookbook/example-voice-agents/loan-advisory-agent.md): Build a voice-based loan advisory agent that helps customers understand loan options using Pipecat and Sarvam AI. Support for 11 languages (10 Indian + English). ## API Docs - Endpoints > Speech to Text [REST](https://docs.sarvam.ai/api-reference-docs/speech-to-text/transcribe.md) - Endpoints > Speech to Text [WebSocket](https://docs.sarvam.ai/api-reference-docs/speech-to-text/transcribe/ws.md) - Endpoints > Speech to Text [Batch - Initiate Job](https://docs.sarvam.ai/api-reference-docs/speech-to-text/stt/job/initiate.md) - Endpoints > Speech to Text [Batch - Upload Files](https://docs.sarvam.ai/api-reference-docs/speech-to-text/stt/job/upload.md) - Endpoints > Speech to Text [Batch - Start Job](https://docs.sarvam.ai/api-reference-docs/speech-to-text/stt/job/start.md) - Endpoints > Speech to Text [Batch - Get Status](https://docs.sarvam.ai/api-reference-docs/speech-to-text/stt/job/status.md) - Endpoints > Speech to Text [Batch - Download Results](https://docs.sarvam.ai/api-reference-docs/speech-to-text/stt/job/download.md) - Endpoints > Speech to Text Translate [REST](https://docs.sarvam.ai/api-reference-docs/speech-to-text-translate/translate.md) - Endpoints > Speech to Text Translate [WebSocket](https://docs.sarvam.ai/api-reference-docs/speech-to-text-translate/translate/ws.md) - Endpoints > Speech to Text Translate [Batch - Initiate Job](https://docs.sarvam.ai/api-reference-docs/speech-to-text-translate/stt-translate/job/initiate.md) - Endpoints > Speech to Text Translate [Batch - Upload Files](https://docs.sarvam.ai/api-reference-docs/speech-to-text-translate/stt-translate/job/upload.md) - Endpoints > Speech to Text Translate [Batch - Start Job](https://docs.sarvam.ai/api-reference-docs/speech-to-text-translate/stt-translate/job/start.md) - Endpoints > Speech to Text Translate [Batch - Get Status](https://docs.sarvam.ai/api-reference-docs/speech-to-text-translate/stt-translate/job/status.md) - Endpoints > Speech to Text Translate [Batch - Download Results](https://docs.sarvam.ai/api-reference-docs/speech-to-text-translate/stt-translate/job/download.md) - Endpoints > Text to Speech [REST](https://docs.sarvam.ai/api-reference-docs/text-to-speech/convert.md) - Endpoints > Text to Speech [REST Stream](https://docs.sarvam.ai/api-reference-docs/text-to-speech/convert-stream.md) - Endpoints > Text to Speech [WebSocket](https://docs.sarvam.ai/api-reference-docs/text-to-speech/stream.md) - Endpoints > Pronunciation Dictionary [Create](https://docs.sarvam.ai/api-reference-docs/pronunciation-dictionary/create.md) - Endpoints > Pronunciation Dictionary [List](https://docs.sarvam.ai/api-reference-docs/pronunciation-dictionary/list.md) - Endpoints > Pronunciation Dictionary [Get](https://docs.sarvam.ai/api-reference-docs/pronunciation-dictionary/get.md) - Endpoints > Pronunciation Dictionary [Update](https://docs.sarvam.ai/api-reference-docs/pronunciation-dictionary/update.md) - Endpoints > Pronunciation Dictionary [Delete](https://docs.sarvam.ai/api-reference-docs/pronunciation-dictionary/delete.md) - Endpoints > Text Processing [Translation](https://docs.sarvam.ai/api-reference-docs/text/translate-text.md) - Endpoints > Text Processing [Transliteration](https://docs.sarvam.ai/api-reference-docs/text/transliterate-text.md) - Endpoints > Text Processing [Language Detection](https://docs.sarvam.ai/api-reference-docs/text/identify-language.md) - Endpoints > Chat Completion [Chat Completion](https://docs.sarvam.ai/api-reference-docs/chat/chat-completions.md) - Endpoints > Document Intelligence [Create Document Intelligence Job](https://docs.sarvam.ai/api-reference-docs/document-intelligence/initialise.md) - Endpoints > Document Intelligence [Get Document Intelligence Upload URLs](https://docs.sarvam.ai/api-reference-docs/document-intelligence/get-upload-links.md) - Endpoints > Document Intelligence [Start Document Intelligence Job](https://docs.sarvam.ai/api-reference-docs/document-intelligence/start.md) - Endpoints > Document Intelligence [Get Document Intelligence Job Status](https://docs.sarvam.ai/api-reference-docs/document-intelligence/get-status.md) - Endpoints > Document Intelligence [Get Document Intelligence Download URLs](https://docs.sarvam.ai/api-reference-docs/document-intelligence/get-download-links.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://docs.sarvam.ai/openapi.json) - [OpenAPI YAML](https://docs.sarvam.ai/openapi.yaml) ## AsyncAPI Specification The raw AsyncAPI 2.6.0 specification for the WebSocket channels is available at: - [AsyncAPI JSON](https://docs.sarvam.ai/asyncapi.json) - [AsyncAPI YAML](https://docs.sarvam.ai/asyncapi.yaml)