Getting Started with the TTSFree API: Generate Hindi Speech with cURL
TTSFree.in provides an API for developers who want to integrate AI text-to-speech and other audio capabilities into their applications.
The API supports text-to-speech in Hindi, Tamil, Bengali and other Indian languages, along with 23 world languages. Speech-to-text, translation and sound effects are also available.
API access
API access requires a Starter, Creator or Pro plan, or a Business pack.
Pricing:
https://ttsfree.in/pricing
API documentation:
https://ttsfree.in/developers
Create an API key in your dashboard. Keep it on your server and never expose it in browser-side code.
Generate Hindi speech using cURL
bash
API=https://ttsfree.in
KEY=YOUR_API_KEY
JOB=$(curl -s -X POST "$API/v1/jobs" \
-H "Authorization: Bearer $KEY" \
-H "Content-Type: application/json" \
-d '{"capability": "text_to_speech",
"params": {"text": "नमस्ते! यह मेरा पहला एपीआई अनुरोध है।",
"speaker": "Rohit",
"language": "Hindi",
"emotion": "Narration"}}' | jq -r .job_id)
while true; do
STATUS=$(curl -s "$API/v1/jobs/$JOB" \
-H "Authorization: Bearer $KEY" | jq -r .status)
[ "$STATUS" = queued ] || [ "$STATUS" = running ] || break
sleep 1
done
URL=$(curl -s "$API/v1/jobs/$JOB" \
-H "Authorization: Bearer $KEY" | jq -r .result.url)
curl -s -o hello.wav "$URL"
Top comments (0)