$5 free credits when you sign up Claim now
Marlin 2b now available Test it!
MiniMax H3 now available! Test it!
Browse all Models
Browse all
Browse all
Browse all

Video-to-Text

Transkrip video ke teks lewat API

Unggah file audio atau video, atau kirim link dari YouTube, TikTok, X, Twitch atau Kick. Dengan WhisperLargeV3Ct2 Anda menerima JSON berisi teks, bahasa dan segmen dengan timestamp.

  • Satu jam dari file atau YouTube seharga $0,052, 10 menit $0,013
  • Timestamp per segmen tanpa biaya tambahan, per kata +50%
  • Tidak perlu mengunduh video dulu, cukup kirim URL-nya

Tanpa kartu kredit · Kredit gratis berlaku 90 hari · Setelah itu isi saldo dan bayar sesuai pemakaian, tanpa langganan

WhisperLargeV3Ct2 Video-to-Text
Transkrip dari API Terima kasih sudah bergabung dalam panggilan hari ini. Kami akan merilis halaman harga baru pada hari Senin dan tim dukungan akan memperbarui pusat bantuan pada hari Rabu.
File 8,6 s · bahasa: id (diatur) · timestamp segmen Biaya di deAPI: $0,0051 (harga per Oktober 2026)

Apa saja yang bisa ditranskripsi

Satu endpoint, POST /api/v2/audio/transcriptions, mengenali sendiri apakah Anda mengirim link atau file.

  1. Timestamp: aktifkan include_ts. ts_level segment sudah termasuk dalam harga; word menambah 50%. API mengembalikan waktu mulai dan selesai tiap segmen dalam detik. File SRT atau VTT Anda buat sendiri dari data itu.

  2. Pembicara: diarize memberi label pembicara (SPEAKER_00, SPEAKER_01…) pada segmen, dan pada kata jika ts_level diatur ke word. Harganya naik 50%, sama seperti timestamp per kata; kalau keduanya dipakai, tambahannya tetap 50%.

  3. Bahasa: WhisperLargeV3Ct2 mendeteksi bahasa dan mengembalikannya bersama language_probability, atau Anda mengaturnya sendiri dengan lang (misalnya "lang": "id"). Contoh bahasa Indonesia di atas ditranskripsi dengan lang diatur ke id. Tanpa lang, rekaman yang sama terdeteksi sebagai bahasa Melayu (ms), jadi untuk bahasa Indonesia sebaiknya isi lang.

File audio dan video source_file (upload multipart, maks. 20 MB audio atau 50 MB video) Rekaman rapat, podcast, wawancara, kuliah
YouTube source_url Subtitle, pencarian isi channel, ringkasan
TikTok source_url, dihargai per rentang durasi Caption, social listening, moderasi konten
Postingan X dan Spaces source_url Social listening, mengubah rekaman Spaces menjadi teks
Twitch dan Kick source_url Highlight stream, mencari penyebutan sponsor

Harga API transkripsi

Ditagih per request sesuai durasi: $0,0058 untuk file 1 menit, $0,052 untuk satu jam. Tanpa langganan.

1 menit $0,0058 ≈ 864
10 menit $0,013 ≈ 390
1 jam $0,052 ≈ 96

Isi akun gratis

  • Kredit $5, cukup untuk sekitar 96 jam audio dari file atau YouTube
  • 1 request transkripsi per menit dan 10 per hari sampai top-up pertama
  • Tanpa kartu kredit, kredit berlaku 90 hari
Dapatkan kredit $5 gratis

Harga untuk file dan link YouTube di WhisperLargeV3Ct2 dari price API deAPI, Oktober 2026, dalam USD. Link dari Twitch, Kick dan X lebih mahal per jam, dengan tarif berbeda untuk tiap platform. TikTok dihargai per rentang durasi. Timestamp per kata atau diarize menambah 50%. Hitung harga pastinya dengan POST /api/v2/audio/transcriptions/price.

Contoh API transkripsi

Kirim link sebagai JSON atau unggah file sebagai multipart. Ganti YOUR_API_KEY dengan key dari dashboard Anda.

Endpoint
POST /api/v2/audio/transcriptions
Model ID
WhisperLargeV3Ct2
Input
source_url atau source_file (20 MB audio, 50 MB video)
Output
JSON: text, language, segments[] dengan start/end
Batas akun gratis
1 request per menit, 10 per hari
curl -X POST 'https://api.deapi.ai/api/v2/audio/transcriptions' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Accept: application/json' \
  -F 'model=WhisperLargeV3Ct2' \
  -F 'include_ts=true' \
  -F 'ts_level=segment' \
  -F '[email protected]'
import time, requests

API = "https://api.deapi.ai/api/v2"
HEADERS = {"Authorization": "Bearer YOUR_API_KEY", "Accept": "application/json"}

job = requests.post(f"{API}/audio/transcriptions", headers=HEADERS, json={
    "model": "WhisperLargeV3Ct2",
    "source_url": "https://www.youtube.com/watch?v=jNQXAC9IVRw",
    "include_ts": True,
    "ts_level": "segment",
}).json()["data"]

while True:
    status = requests.get(f"{API}/jobs/{job['request_id']}", headers=HEADERS).json()["data"]
    if status["status"] in ("done", "error"):
        break
    time.sleep(3)

# selesai: transkrip JSON (text, language, segments) ada di status["result_url"]
print(status.get("result_url"))

Apa itu API transkripsi video?

API transkripsi video mengubah ucapan dalam file audio atau video menjadi teks yang bisa Anda simpan, cari, atau jadikan subtitle. deAPI menjalankan model open source Whisper dari OpenAI di jaringan GPU terdistribusi dan menerima link, jadi Anda bisa mengirim URL YouTube tanpa mengunduh lalu mengunggah videonya.

  1. Buat akun gratis

    Daftar dan dapatkan kredit $5. Tanpa kartu kredit.

  2. Buat API key

    Di dashboard, buka Settings → API Keys dan buat key. Untuk mencoba satu link tanpa kode, pakai Playground.

  3. Kirim file atau link

    POST ke /api/v2/audio/transcriptions lalu ambil transkrip dari job.

FAQ API transkripsi video

Audio atau video satu jam dari file atau link YouTube seharga $0,052, 10 menit $0,013 dan klip 1 menit $0,0058 (Oktober 2026). Link dari Twitch, Kick, X dan TikTok punya harga lain, jadi cek price endpoint dulu. Anda bayar per request, tanpa langganan.
Bisa. Akun baru mendapat kredit $5 tanpa kartu kredit, cukup untuk sekitar 96 jam audio dari file. Sampai top-up pertama, akun bisa mengirim 1 request transkripsi per menit dan 10 per hari.
Tidak. Daftar dengan email atau akun Google sudah cukup. Kredit $5 berlaku 90 hari sejak pendaftaran.
Bisa. Kirim link video sebagai source_url. Cara yang sama berlaku untuk postingan dan Spaces di X, Twitch, Kick dan TikTok. File yang diunggah dibatasi 20 MB untuk audio dan 50 MB untuk video, jadi untuk rekaman panjang link lebih praktis.
Ada. Atur include_ts ke true. Timestamp per segmen sudah termasuk dalam harga; ts_level: "word" menambah 50%. Setiap segmen punya waktu mulai dan selesai dalam detik, yang bisa Anda ubah menjadi baris SRT atau VTT. API sendiri tidak mengembalikan file subtitle.
Ya. Contoh di halaman ini adalah kalimat bahasa Indonesia yang dibacakan dengan text-to-speech dan ditranskripsi oleh WhisperLargeV3Ct2 dengan lang diatur ke id. Teks yang kembali sama persis dengan naskahnya. Tanpa lang, WhisperLargeV3Ct2 mendeteksi bahasa sendiri, tetapi rekaman ini terdeteksi sebagai bahasa Melayu (ms), walaupun teksnya tetap benar. Karena itu untuk bahasa Indonesia isi "lang": "id".
Bisa. Atur diarize ke true dan setiap segmen mendapat label pembicara seperti SPEAKER_00 (dengan ts_level: "word", setiap kata juga). Biayanya bertambah 50%.
WhisperLargeV3Ct2 menjalankan Whisper open source dari OpenAI di jaringan GPU deAPI. API native punya format request sendiri. Jika Anda sudah memakai OpenAI SDK, deAPI juga punya endpoint yang kompatibel dengan OpenAI di https://oai.deapi.ai/v1/audio/transcriptions, dengan model ID deAPI (tidak ada alias whisper-1).

Transkripsikan jam pertama audio Anda dengan kredit gratis $5

Daftar dengan email atau Google. Tanpa kartu kredit, tanpa langganan.