Sarvam AI

Trial verified 2026-10-08 · 2d ago commercial OKOpenAI-compatible

Indic-language chat + speech via one OpenAI-compatible key

What's free

₹100 in free credits on signup, usable across any API including chat completion (Sarvam-105B) and speech (STT/TTS); credits never expire

Credit card
not confirmed
Phone verification
not confirmed
Commercial use
allowed

Free limits

Numeric limits are not recorded in structured form for this provider.

In the provider's words

Starter plan: 40 req/min for chat with Sarvam-105B (60 for other default models), STT REST and TTS REST (bulbul:v3: 30 req/min); 20 concurrent STT WebSocket streams; bounded by the ₹100 credit

The catch

One-time signup credit shared across all APIs; credits never expire. Sarvam-M has been deprecated (use Sarvam-105B). Signup credits carry commercial production rights for generated Output. Card/phone requirement not stated in the docs. The docs list limits per plan but do not say explicitly that free-credit accounts are on Starter. India-focused provider (pricing in INR), strong Indic-language models.

PlanTrial credit
How it renewsOne-time trial credit
Expiresno expiry (per the provider, read 2026-10-09)
Modalitiestext, audio
OpenAI base URLhttps://api.sarvam.ai/v1

Free models: not listed yet.

Quickstart — chat completions

from openai import OpenAI

client = OpenAI(base_url="https://api.sarvam.ai/v1", api_key="<YOUR_FREE_API_KEY>")
resp = client.chat.completions.create(
    model="<a-free-model>",
    messages=[{"role": "user", "content": "Hello!"}],
)
print(resp.choices[0].message.content)

…or with curl:

curl https://api.sarvam.ai/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"<a-free-model>","messages":[{"role":"user","content":"Hello!"}]}'

Appears in

Compare

Change history

How this free tier has changed since we started tracking it (2026-07-30) — generated from the git history of providers.json.

← All providers