GA Sarvam AI

Sarvam AI Saaras Realtime STT

Indian-language focused STT with a 2026 Realtime WebSocket API (saaras:v3-realtime default, saaras:v4) priced in rupees per hour.

Est. per minute$0.0059 - 0.0088

Overview

Best for: Voice agents and transcription for Indian languages and Hinglish.

At a glance

$/hour$0.35
Free tierYes
WebRTCNo
WebSocketYes
gRPCNo
Self-hostNo
Open weightsNo

Priced in INR: INR 30/hr (INR 45/hr with diarization), converted at about INR 85 per USD. Free credit INR 100. Indian languages plus English, exact list not captured. Pricing does not separate streaming from batch.

Audio in

encoding and sample_rate parameters on the realtime channel (values not captured).

Audio out

n/a

Languages

Indian languages plus English (exact list not captured).

Latency

Not captured.

Regions

India (not re-verified).

Compliance

Not re-verified.

Features

  • realtime transcription
  • speech-to-text with translation
  • diarization (priced variant)

Pricing

WhatPriceUnitNotes
Speech to TextINR 30per hour, billed per secondPricing table does not separate streaming from batch.
STT with diarizationINR 45per hour
STT and translateINR 30per hour
How the per-minute estimate was worked out

INR 30-45/hr converted at about INR 85 per USD (third-party FX note, July 2026); currency risk applies.

Free tier: INR 100 credits for new users.

Source: docs.sarvam.ai

Setup

  1. Get an API subscription key from the Sarvam dashboard.
  2. Connect to wss://api.sarvam.ai/speech-to-text-realtime/ws with model, language_code, encoding and sample_rate parameters.
  3. Server: send header Api-Subscription-Key; browser: use WebSocket subprotocol 'api-subscription-key.<key>' (exposes the key, so prefer a server relay).

Endpoint

wss://api.sarvam.ai/speech-to-text-realtime/ws

Authentication

Api-Subscription-Key header, or subprotocol api-subscription-key.<key> in browsers.

Warnings

Browser auth exposes the key

The documented browser method puts the subscription key in the WebSocket subprotocol; no short-lived token mechanism was found. Relay through your server.

Two streaming APIs

The newer Realtime API (saaras:v3-realtime) supersedes the legacy streaming WebSocket for new work; message schemas differ, so do not mix examples.

Rupee pricing

Prices are published only in INR; USD cost moves with the exchange rate.

Diarization raises price 50%

STT with diarization is INR 45/hr vs INR 30/hr.

Plus 12 warnings that apply to all speech-to-text, live APIs. See category warnings.

Limits

  • See Credits and Rate Limits page (not captured).

Models and products

NameStatusNotes
saaras:v3-realtimeGA (default on Realtime API)Introduced Aug 2026 for voice agents and live transcription.
saaras:v4GAAvailable on REST, WebSocket, batch and the Realtime API (as saaras:v4 / v4-realtime per changelog).
saaras:v3 legacy streaming WebSocketLegacyOlder streaming socket, still available.

Docs and sources

Docs

Sources used

Not fully verified

Message schema (no snippet given), language list, rate limits, latency, and whether the realtime API has a distinct price.

Similar speech-to-text APIs

Spotted a wrong price or a dead link?