Docs / audio / ElevenLabs Text to Speech
ElevenLabs Text to Speech online
Ubah teks jadi suara yang terdengar natural dalam 29–70 bahasa, termasuk Bahasa Indonesia. Pilih model sesuai kebutuhan: Flash paling murah dan cepat, v3 paling ekspresif.
Rp Mulai Rp0,63 / karakter
Rp900 −30%
⏱ ±2–15 detik perkiraan waktu
elevenlabs/text-to-speech model id
70+ bahasaBahasa Indonesia9 pilihan voiceKontrol emosi
1 · Create a task
Kirim permintaan untuk membuat tugas generasi audio. Wajib header Idempotency-Key. Saldo direservasi sebesar estimasi; task gagal tidak ditagih.
curl -X POST https://run.getcore.id/v1/tasks \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Idempotency-Key: my-task-001" \
-H "Content-Type: application/json" \
-d '{
"model": "elevenlabs/text-to-speech",
"input": {
"text": "Halo, selamat datang di GetRun. Semua model AI dalam satu API.",
"model_id": "eleven_flash_v2_5",
"voice_id": "TrU3igk19A4aIUi2GAA2"
}
}'const res = await fetch('https://run.getcore.id/v1/tasks', {
method: 'POST',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
'Idempotency-Key': 'my-task-001',
'Content-Type': 'application/json',
},
body: JSON.stringify({
"model": "elevenlabs/text-to-speech",
"input": {
"text": "Halo, selamat datang di GetRun. Semua model AI dalam satu API.",
"model_id": "eleven_flash_v2_5",
"voice_id": "TrU3igk19A4aIUi2GAA2"
}
}),
});
const task = await res.json();import requests
res = requests.post(
"https://run.getcore.id/v1/tasks",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Idempotency-Key": "my-task-001",
},
json={
"model": "elevenlabs/text-to-speech",
"input": {
"text": "Halo, selamat datang di GetRun. Semua model AI dalam satu API.",
"model_id": "eleven_flash_v2_5",
"voice_id": "TrU3igk19A4aIUi2GAA2"
}
},
)
task = res.json()Input parameters
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
text |
string | Yes | Teks yang dibacakan. Maksimum 1000 karakter per generate. (max 1000 chars) | Halo, selamat datang di GetRun. Semua model AI |
speed |
number | No | Kecepatan bicara. (min 0.7, max 1.2) | 1 |
model_id |
string | No | Flash paling murah dan cepat; v3 paling ekspresif. Opsi: eleven_flash_v2_5 eleven_multilingual_v2 eleven_v3 |
eleven_flash_v2_5 |
voice_id |
string | Yes | Karakter suara yang membacakan. Opsi: iWydkXKoiVtvdn4vLKp9 RWiGLY9uXI70QL540WNd I7sakys8pBZ1Z5f0UhT9 v70fYBHUOrHA3AKIBjPq OKanSStS6li6xyU1WdXa TMvmhlKUioQA4U7LOoko gmnazjXOFoOcWA59sd5m 1k39YpzqXZn52BgyLyGO gjhfBUoH6DHh0DG1X4u0 plgKUYgnlZ1DCNh54DwJ 3AwU3nHsI4YWeBJbz6yn X8n8hOy3e8VLQnHTUcc5 Lpe7uP03WRpCk9XkpFnf q8qwd1jY2jS3AWOBeq25 NPDHDOOQCSyifTJZOe6J d888tBvGmQT2u05J1xTv k5eTzx1VYYlp6BE39Qrj ACRfKVNOAnzVitkYerdl zd0hd2egR1Q6EzSLTzCp gP7FRCgEZ8Lr3rnyGgpw yLyL4E4r0QfLyYpCwPir lFjzhZHq0NwTRiu2GQxy wWRuqXP4yAwzRerUveS8 WXmGNP5rvPWuO0RYTqfP 52LXmmR0nGnIcDs1TL3f 3mAVBNEqop5UbHtD8oxQ U3dExJoUNcmTY5H6GMuG i8CJLmX03JoyL7Dl2LaT JaUVfDrFcfwGIsv8X2kN GrxM8OEUWBzyFR2xP2Qd GdyFAZdMpKMBHw5pc1Bu 4RK3Moe6TpBQ4otXBFtc LcvlyuBGMjj1h4uAtQjo MCbAOnEVCtn6noXdBIo0 vkW2LzXraZVeZ5G7Yv7c QblstfKg363M9dHO7soi HnnPtoATgzx4ubChwm24 x5tvfc5X0Qh4cqmLpgrs RbNgJzKAV7jpYJNtCBpj ns6yZ71lNARqZPl46Ccn |
TrU3igk19A4aIUi2GAA2 |
stability |
number | No | Makin rendah makin ekspresif, makin tinggi makin konsisten. (min 0, max 1) | 0.5 |
similarity_boost |
number | No | Seberapa mirip dengan karakter voice aslinya. (min 0, max 1) | 0.75 |
2 · Poll the result
Ambil status tugas hingga selesai — poll tiap 2–5 detik.
Respons saat sukses:
{
"id": "task_9f2c…",
"status": "succeeded",
"model": "elevenlabs/text-to-speech",
"price": {
"currency": "IDR",
"estimated": 630,
"reserved": 630,
"final": 630
},
"output": {
"urls": [
"https://storage.getcore.id/outputs/task_9f2c…/0.mpeg"
],
"expires_at": "(7 hari setelah selesai)"
}
}
Status values
| Status | Keterangan |
|---|---|
queued | Tugas sedang diantrikan. |
processing | Sedang diproses. |
succeeded | Berhasil. |
failed | Gagal — lihat error detail, tidak ditagih. |
audio/mpeg, dilayani dari CDN kami dan berlaku 7 hari — salin ke penyimpananmu sendiri untuk jangka panjang.Best practices
Bila generation gagal, task berstatus failed dengan error.code ternormalisasi (mis. moderation_blocked, upstream_error) dan price.final = 0 — saldo dikembalikan otomatis. Daftar lengkap kode error ada di Error handling. Selalu kirim Idempotency-Key unik per tugas agar retry aman.
Coba tanpa kode: jalankan model ini langsung dari Playground atau lihat di API Market.
