YouTube Transcript API

En förfrågan in, hela transkriptet ut. Du betalar bara för videorna du hämtar.

Skaffa din gratis API-nyckel

Snabbstart

  1. Logga in och skapa en API-nyckel på API-panelen. Du får 10 gratiskrediter (5 transkript).
  2. Skicka nyckeln i X-API-Key-headern med en YouTube-URL eller ett video-ID.
  3. Köp ett kreditpaket när du behöver fler, eller slå på automatisk påfyllning.
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"}'

Förfrågan

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

Svar

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

Fel

401invalid_keyAPI-nyckel saknas, är fel eller har återkallats.
400invalid_inputURL:en eller video-ID:t kunde inte läsas.
402insufficient_creditsDitt saldo är under 2 krediter.
402budget_exceededDu har nått den månatliga kreditgräns du har satt.
404no_transcriptVideon saknar undertexter eller är privat, live eller borttagen. Debiteras inte.
429rate_limitedFler än 60 förfrågningar per minut med en nyckel. Vänta det antal sekunder som Retry-After anger.
502upstream_errorYouTube svarade inte i tid. Debiteras inte, försök igen senare.

Kontrollera ditt saldo

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

Priser

Varje transkript kostar 2 krediter. Krediterna går aldrig ut. Pro-prenumeranter får 100 bonuskrediter varje månad.

PaketKrediterTranskriptPrisPer transkript
Starter100504,49 US$0,090 US$
Pro50025013,99 US$0,056 US$
Scale2 0001 00037,99 US$0,038 US$
Business5 0002 50074,99 US$0,030 US$

Automatisk påfyllning, budgetar och varningar

Gränser och skälig användning

60 förfrågningar per minut och nyckel, upp till 5 aktiva nycklar per konto. API:et returnerar undertexter som redan finns på YouTube; det transkriberar inte ljud. Du ansvarar för att använda transkripten i enlighet med videoägarnas rättigheter och YouTubes villkor.

Vanliga frågor

Betalar jag igen för samma video?
Ja, varje lyckad förfrågan kostar 2 krediter, men upprepade videor besvaras från vår cache på millisekunder.
Vad händer när en video saknar undertexter?
Du får felet no_transcript och inga krediter dras.
Är det kompatibelt med andra transkript-API:er?
Förfrågan och svaret följer den vanliga strukturen med url, lang och segments, så ett byte innebär oftast bara att ändra bas-URL och nyckel.