Skip to content

Audio (Speech & Transcription)

Text-to-Speech

POST /v1/audio/speech
Terminal window
curl https://balitechsolution.com/v1/audio/speech \
-H "Authorization: Bearer sk-xxx" \
-H "Content-Type: application/json" \
-d '{
"input": "Halo dari Bali!",
"voice": "voice_id",
"response_format": "mp3"
}' --output speech.mp3
ParameterTypeDefaultDescription
inputstringrequiredTeks yang mau diucapkan
voicestringdefault voiceID suara, lihat Voices
modelstringeleven_flash_v2_5Model TTS (ElevenLabs)
response_formatstringmp3Format audio output

Response berupa binary audio (audio/mpeg untuk mp3).

Speech-to-Text

POST /v1/audio/transcriptions

Kirim file audio sebagai multipart/form-data, sama seperti OpenAI Whisper API.

Terminal window
curl https://balitechsolution.com/v1/audio/transcriptions \
-H "Authorization: Bearer sk-xxx" \

Response JSON berisi hasil transkripsi (diproses via Deepgram nova-3, smart_format aktif).

Voices

GET /v1/voices

Mengembalikan daftar suara yang tersedia untuk text-to-speech.