Konten video tanpa voiceover = setengah matang. Tapi nyewa voice actor mahal, rekaman sendiri kalau suara nggak pas malah bikin malu. Solusinya? AI voiceover pakai ElevenLabs API.

Tahun 2026, kualitas AI voice udah sampe ke titik di mana orang susah bedain sama suara asli. Apalagi ElevenLabs — sekarang support dubbing multibahasa otomatis. Bikin konten Indonesia, terus dub ke Inggris, Jepang, atau Spanyol cuma hitungan menit.

Artikel ini bakal bahas cara setup ElevenLabs API, bikin voiceover dari teks, sampai dubbing video multibahasa. Cocok buat content creator, pemilik bisnis online, atau reseller yang mau tambah skill.

Kenapa ElevenLabs API, bukan yang lain?

Ada banyak AI voice tools di luar sana — Google TTS, Azure, Amazon Polly. Tapi ElevenLabs unggul di beberapa hal:

  • Natural intonasi — nggak kedengeran kayak robot. AI-nya pahami konteks emosi teks.
  • Voice cloning — bisa klon suaramu sendiri cuma dari 1 menit sample.
  • Dubbing otomatis — upload video, AI transkripsi, translate, terus generate voice bahasa baru. Semua satu API.
  • 30+ bahasa — termasuk Indonesia, Melayu, Tagalog. Penting buat market SEA.

Kalau kamu content creator yang sering bikin konten TikTok & Reels pakai AI, ElevenLabs bisa jadi missing piece buat naikin produksi value tanpa tambah biaya production.

Step 1: Dapatin ElevenLabs API Key

ElevenLabs punya free tier (10.000 karakter/bulan), tapi buat produksi serius kamu butuh plan berbayar atau API key via reseller.

Cara dapet API key:

  1. Daftar di elevenlabs.io
  2. Pilih plan sesuai kebutuhan (Creator, Pro, atau Scale)
  3. Buka Profile → API Keys
  4. Copy API key, simpan aman

Penting: Jangan pernah commit API key ke Git atau share di screenshot. Baca panduan amankan API key AI biar nggak bocor dan dipakai orang lain.

Kalau mau hemat, API key ElevenLabs juga tersedia via reseller terpercaya. Sama kayak cara beli API key AI lainnya — pastikan beli dari source yang jelas dan resmi.

Step 2: Bikin Voiceover dari Teks (Text-to-Speech)

Ini use case paling dasar tapi paling sering dipakai. Cocok buat narasi video, voiceover slide presentasi, atau intro podcast.

Pakai Python

import requests

API_KEY = "sk_xxxxxxxxxxxx"
VOICE_ID = "21m00Tcm4TlvDq8ikWAM"  # default voice, bisa ganti

url = f"https://api.elevenlabs.io/v1/text-to-speech/{VOICE_ID}"

headers = {
    "xi-api-key": API_KEY,
    "Content-Type": "application/json"
}

data = {
    "text": "Halo semuanya, hari ini kita bakal bahas cara pakai AI untuk bisnis online.",
    "model_id": "eleven_multilingual_v2",
    "voice_settings": {
        "stability": 0.5,
        "similarity_boost": 0.75
    }
}

response = requests.post(url, headers=headers, json=data)

with open("voiceover.mp3", "wb") as f:
    f.write(response.content)

print("Voiceover saved!")

Tips pilih voice & setting

  • Stability tinggi (0.7+) = suara konsisten, cocok untuk konten formal/tutorial
  • Stability rendah (0.3) = suara lebih ekspresif, cocok untuk konten hiburan/storytelling
  • Similarity boost tinggi = lebih mirip voice asli yang di-clone

Pilih voice yang match dengan brand tone-mu. Voice perempuan warm cocok untuk lifestyle/beauty. Voice pria deep cocok untuk bisnis/tech.

Step 3: Voice Cloning — Bikin Suara Sendiri

Fitur ini game changer buat personal branding. Bayangkan: kamu rekaman 1 menit, terus AI bisa generate narasi panjang pakai suaramu sendiri.

Cara clone voice via API

url = "https://api.elevenlabs.io/v1/voices/add"

headers = {
    "xi-api-key": API_KEY
}

files = {
    "files": open("sample_suara_saya.mp3", "rb")
}

data = {
    "name": "Suara Saya",
    "description": "Voice clone untuk konten YouTube"
}

response = requests.post(url, headers=headers, files=files, data=data)
voice_id = response.json()["voice_id"]

print(f"Voice ID baru: {voice_id}")

Syarat sample audio: - Minimal 1 menit, idealnya 3-5 menit - Bersih, tanpa background noise - Bicara natural, jangan dibaca script kayak robot - Format MP3 atau WAV

Setelah voice ID didapat, ganti VOICE_ID di script sebelumnya dengan ID baru. Sekarang semua voiceover pakai suaramu.

Step 4: Dubbing Multibahasa Otomatis

Ini fitur paling powerful. Kamu upload video bahasa Indonesia, ElevenLabs otomatis:

  1. Transkripsi audio
  2. Translate ke bahasa target
  3. Generate voice bahasa baru
  4. Sinkronisasi timing dengan video

Via API

url = "https://api.elevenlabs.io/v1/dubbing"

headers = {
    "xi-api-key": API_KEY,
    "Content-Type": "multipart/form-data"
}

files = {
    "file": open("video_indonesia.mp4", "rb")
}

data = {
    "target_language": "en",  # English. Coba juga: "ja", "es", "pt"
    "mode": "automatic",
    "num_speakers": 1
}

response = requests.post(url, headers=headers, files=files, data=data)
dubbing_id = response.json()["dubbing_id"]

print(f"Dubbing ID: {dubbing_id}")

Cek status:

import time

while True:
    status_url = f"https://api.elevenlabs.io/v1/dubbing/{dubbing_id}"
    status = requests.get(status_url, headers={"xi-api-key": API_KEY}).json()

    if status["status"] == "ready":
        print(f"Download: {status['audio_url']}")
        break
    time.sleep(10)

Bahasa yang didukung untuk dubbing

Bahasa Target Code Kualitas
English en Sangat baik
Spanish es Baik
Japanese ja Baik
Portuguese pt Baik
German de Baik
French fr Baik
Hindi hi Cukup
Arabic ar Cukup

Indonesia sebagai sumber (source language) sudah didukung. Sebagai target juga sudah, tapi kualitasnya masih berkembang.

Step 5: Integrasi No-Code dengan Make.com / n8n

Nggak semua orang mau pegang Python. Kalau kamu lebih suka visual automation, ElevenLabs API bisa diintegrasikan via Make.com atau n8n.

Workflow contoh untuk content creator:

  1. Trigger: Video baru di-upload ke Google Drive
  2. Action 1: Transkripsi audio pakai Whisper API
  3. Action 2: Translate teks pakai ChatGPT API
  4. Action 3: Generate voiceover pakai ElevenLabs API
  5. Action 4: Gabung video + audio baru pakai FFmpeg
  6. Action 5: Upload ke YouTube/TikTok

Ini bikin kamu bisa produksi 5 versi bahasa dari 1 video tanpa kerja manual. Untuk pelajari dasar automation, baca tutorial n8n + OpenAI API untuk automasi marketing.

Step 6: Tips Hemat Token & Karakter ElevenLabs

ElevenLabs ngitung biaya per karakter. Makin panjang teks, makin mahal. Ini tips hemat:

  1. Potong teks jadi chunk — jangan kirim 5000 karakter sekaligus. Pecah jadi paragraf, proses satu-satu. Kalau ada error di tengah, nggak reload semua.
  2. Gunakan model yang tepateleven_multilingual_v2 untuk multibahasa, eleven_turbo_v2 untuk bahasa Inggris (lebih murah & cepat).
  3. Cache hasil audio — kalau teks sama, simpan file audio-nya. Jangan re-generate.
  4. Hapus filler word — “ehm”, “kayak”, “gitu” makan karakter tapi nggak tambah value. Edit teks dulu sebelum kirim ke API.
  5. Pakai SSML untuk kontrol — ElevenLabs support pause, emphasis, dan pitch control via tag khusus.

Untuk strategi budgeting API yang lebih lengkap, baca juga cara hitung biaya API AI per project.

Use Case Bisnis: Cara Cuan Pakai ElevenLabs

Bukan cuma bikin konten sendiri — ElevenLabs API bisa jadi sumber income:

1. Jual jasa voiceover

Banyak UMKM butuh narasi video iklan tapi nggak mau nyewa studio. Kamu bisa jual paket voiceover mulai 50K per video 1 menit. Margin besar karena biaya API cuma ribuan per video.

2. Jual jasa dubbing YouTube

Channel YouTube Indonesia yang mau go international butuh dubbing. Tawarkan paket: 1 video → 3 bahasa. Harga 200-500K per video tergantung durasi.

3. Bikin audiobook

Buku digital makin populer. Konversi ebook jadi audiobook pakai ElevenLabs, jual di platform atau sebagai produk digital di marketplace.

4. Voiceover untuk e-learning

Kamu yang bikin course online pakai AI bisa tambah voiceover profesional tanpa rekaman manual. Naikin harga course-nya.

Estimasi Biaya Bulanan

Kebutuhan Karakter/bulan Estimasi Plan
5 video pendek (1-2 mnt) ~15.000 Free tier cukup
10 video menengah (3-5 mnt) ~50.000 Creator ($22/bln)
30 video + dubbing ~200.000 Pro ($99/bln)
Agency / bulk production 500K+ Scale ($330+/bln)

Kalau pemakaianmu fluktuatif, API key via reseller bisa lebih fleksibel — bayar sesuai pakai, nggak terkunci subscription bulanan.

Kesalahan Umum yang Wajib Dihindari

  1. Nggak edit teks sebelum TTS — teks mentah hasilkan voiceover dengan intonasi datar. Tambah tanda baca, paragraf, dan emphasis manual.
  2. Pakai voice yang sama untuk semua konten — monoton. Eksperimen dengan 3-4 voice untuk variasi.
  3. Nggak simpan log API call — kalau ada error, susah debug. Log setiap request + response.
  4. Distribusi tanpa lisensi voice — kalau pakai voice marketplace ElevenLabs, cek term of use. Beberapa voice restricted untuk komersial.

Kesimpulan

AI voiceover bukan masa depan — itu standar 2026. ElevenLabs API bikin kamu bisa produksi konten voice profesional tanpa studio, tanpa voice actor, tanpa ribet. Mulai dari voiceover sederhana sampai dubbing multibahasa, semua otomatis.

Kunci suksesnya: pilih voice yang match brand, edit teks sebelum generate, dan hemat karakter dengan strategi chunking + caching. Kalau kamu content creator atau bisnis online yang serius scaling konten, ini investasi yang langsung balik modal.

Mulai dari free tier dulu, test kualitasnya, kalau cocok naik ke plan berbayar atau beli API key via reseller terpercaya. Yang penting: amankan API key-mu dan jangan overkill fitur yang belum kamu butuh.