API Transkrip YouTube

Satu permintaan, transkrip lengkap. Bayar hanya untuk video yang Anda ambil.

Dapatkan kunci API gratis Anda

Mulai cepat

  1. Masuk dan buat kunci API di dasbor API. Anda mendapat 10 kredit gratis (5 transkrip).
  2. Kirim kunci di header X-API-Key bersama URL YouTube atau ID video.
  3. Beli paket kredit saat butuh lebih banyak, atau aktifkan isi ulang otomatis.
curl -X POST https://sum.video/api/v1/transcript \
  -H "X-API-Key: sv_live_your_key" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ", "lang": "en"}'

Permintaan

POST /api/v1/transcript

import requests

response = requests.post(
    "https://sum.video/api/v1/transcript",
    headers={"X-API-Key": "sv_live_your_key"},
    json={"video_id": "dQw4w9WgXcQ", "lang": "en", "format": "text"},
    timeout=120,
)
print(response.json()["text"])
const response = await fetch("https://sum.video/api/v1/transcript", {
  method: "POST",
  headers: { "X-API-Key": process.env.SUMVIDEO_API_KEY, "Content-Type": "application/json" },
  body: JSON.stringify({ url: "https://youtu.be/dQw4w9WgXcQ" }),
});
const { segments, credits_remaining } = await response.json();

Respons

{
  "video_id": "dQw4w9WgXcQ",
  "language": "en",
  "is_generated": false,
  "credits_used": 2,
  "credits_remaining": 98,
  "segments": [
    { "text": "We're no strangers to love", "offset": 18.64, "duration": 3.24 }
  ]
}

Galat

401invalid_keyKunci API tidak ada, salah, atau dicabut.
400invalid_inputURL atau ID video tidak dapat dibaca.
402insufficient_creditsSaldo Anda di bawah 2 kredit.
402budget_exceededAnda telah mencapai batas kredit bulanan yang Anda tetapkan.
404no_transcriptVideo tidak memiliki subtitle, atau bersifat pribadi, siaran langsung, atau dihapus. Tidak ditagih.
429rate_limitedLebih dari 60 permintaan per menit pada satu kunci. Tunggu selama detik Retry-After.
502upstream_errorYouTube tidak merespons tepat waktu. Tidak ditagih, coba lagi nanti.

Cek saldo Anda

curl https://sum.video/api/v1/credits -H "X-API-Key: sv_live_your_key"

Harga

Setiap transkrip seharga 2 kredit. Kredit tidak pernah kedaluwarsa. Pelanggan Pro mendapat 100 kredit bonus setiap bulan.

PaketKreditTranskripHargaPer transkrip
Starter10050US$4,49US$0,090
Pro500250US$13,99US$0,056
Scale2.0001.000US$37,99US$0,038
Business5.0002.500US$74,99US$0,030

Isi ulang otomatis, anggaran, dan peringatan

Batas dan penggunaan wajar

60 permintaan per menit per kunci, hingga 5 kunci aktif per akun. API mengembalikan subtitle yang sudah ada di YouTube; API tidak mentranskripsi audio. Anda bertanggung jawab menggunakan transkrip sesuai hak pemilik video dan ketentuan YouTube.

FAQ

Apakah saya membayar lagi untuk video yang sama?
Ya, setiap permintaan yang berhasil seharga 2 kredit, tetapi video yang diulang dilayani dari cache kami dalam hitungan milidetik.
Apa yang terjadi jika video tidak memiliki subtitle?
Anda mendapat galat no_transcript dan tidak ada kredit yang dipotong.
Apakah kompatibel dengan API transkrip lain?
Permintaan dan respons mengikuti struktur umum url, lang, dan segments, jadi beralih biasanya hanya berarti mengganti URL dasar dan kunci.