YouTube Transcript API

Egy kérés, és megkapod a teljes átiratot. Csak a lekért videókért fizetsz.

Ingyenes API kulcs igénylése

Gyors kezdés

  1. Jelentkezz be, és hozz létre API kulcsot az API vezérlőpulton. 10 ingyen kreditet kapsz (5 átirat).
  2. Küldd a kulcsot az X-API-Key fejlécben egy YouTube URL-lel vagy videóazonosítóval.
  3. Ha több kell, vegyél kreditcsomagot, vagy kapcsold be az automatikus feltöltést.
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"}'

Kérés

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();

Válasz

{
  "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 }
  ]
}

Hibák

401invalid_keyHiányzó, hibás vagy visszavont API kulcs.
400invalid_inputAz URL vagy a videóazonosító nem értelmezhető.
402insufficient_creditsAz egyenleged 2 kredit alatt van.
402budget_exceededElérted az általad beállított havi kreditlimitet.
404no_transcriptA videónak nincs felirata, vagy privát, élő, illetve törölt. Nem számoljuk fel.
429rate_limitedTöbb mint 60 kérés percenként egy kulccsal. Várj a Retry-After másodpercig.
502upstream_errorA YouTube nem válaszolt időben. Nem számoljuk fel, próbáld újra később.

Egyenleg lekérdezése

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

Árazás

Minden átirat 2 kreditbe kerül. A kredit nem jár le. A Pro előfizetők havonta 100 bónusz kreditet kapnak.

CsomagKreditÁtiratÁrÁtiratonként
Starter100504,49 USD0,090 USD
Pro50025013,99 USD0,056 USD
Scale2000100037,99 USD0,038 USD
Business5000250074,99 USD0,030 USD

Automatikus feltöltés, keretek és riasztások

Korlátok és méltányos használat

Kulcsonként percenként 60 kérés, fiókonként legfeljebb 5 aktív kulcs. Az API a YouTube-on már meglévő feliratokat adja vissza, hangot nem ír át. Te felelsz azért, hogy az átiratokat a videók tulajdonosainak jogaival és a YouTube feltételeivel összhangban használd.

GYIK

Ugyanazért a videóért újra fizetek?
Igen, minden sikeres kérés 2 kredit, de az ismételt videókat a gyorsítótárunkból ezredmásodpercek alatt kiszolgáljuk.
Mi történik, ha egy videónak nincs felirata?
no_transcript hibát kapsz, és nem vonunk le kreditet.
Kompatibilis más transcript API-kkal?
A kérés és a válasz a megszokott url, lang és segments felépítést követi, így a váltás általában csak az alap URL és a kulcs cseréje.