Text to speech and speech to text API for Hindi and Indian languages.
Hindi, English and ten more Indian languages, with 44 voices each and voice cloning. One API key, plain JSON, and audio back. Stream speech as it is made, transcribe live audio over a WebSocket, manage agents from your code, and receive signed webhooks for every conversation.
curl -X POST https://lipivo.com/v1/text-to-speech \
-H "x-api-key: $LIPIVO_API_KEY" \
-H "content-type: application/json" \
-d '{"text": "Hello! Your order arrives tomorrow.", "language_code": "en-IN", "voice_id": "voice:shubh"}' \
-o reply.mp3https://lipivo.com
x-api-key header
JSON in, JSON or audio out
Per-key spending limits, usage in credits
Your first audio in three steps
- 1
Get a key
Sign in and create an API key. New workspaces start with free credits.
- 2
Install an SDK
Python or JavaScript, or call the API with plain HTTP and JSON.
- 3
Make a request
Send text, get audio back. One header, one JSON body.
pip install lipivofrom lipivo import Lipivo
client = Lipivo(api_key="ind_...") # or set LIPIVO_API_KEY
speech = client.text_to_speech("Hello! Your order arrives tomorrow.", language_code="en-IN", voice_id="voice:shubh")
open("reply.mp3", "wb").write(speech.audio)
print(speech.credits_remaining)Both SDKs read LIPIVO_API_KEY from the environment, retry rate limits and network failures, and raise typed errors. SDK reference
The API, piece by piece
Transcribe a call recording
Send the audio and get the words and the language back. Leave the language out and it is detected; ask for a translation and you get English.
Referencecurl -X POST https://lipivo.com/v1/speech-to-text \
-H "x-api-key: $LIPIVO_API_KEY" \
-H "content-type: application/json" \
-d "{\"audio_base64\": \"$(base64 -w0 call.wav)\", \"mime_type\": \"audio/wav\"}"Trust every event you receive
Each event carries a signature made with your endpoint's secret. The SDKs check it, and that it is recent, in one call.
Referencefrom lipivo import webhooks
event = webhooks.construct_event(request.body, request.headers["X-Lipivo-Signature"], "whsec_...")Start building with free credits.
Create a key, set a spending limit on it, and make your first request in a few minutes.