YouTube Transcript API

Een versoek in, die volle transkripsie uit. Betaal net vir die video's wat jy haal.

Kry jou gratis API-sleutel

Vinnige begin

  1. Meld aan en skep 'n API-sleutel op die API-paneelbord. Jy kry 10 gratis krediete (5 transkripsies).
  2. Stuur die sleutel in die X-API-Key-opskrif saam met 'n YouTube-URL of video-ID.
  3. Koop 'n kredietpakket wanneer jy meer nodig het, of skakel outomatiese aanvulling aan.
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"}'

Versoek

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

Antwoord

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

Foute

401invalid_keyAPI-sleutel ontbreek, is verkeerd of is herroep.
400invalid_inputDie URL of video-ID kon nie gelees word nie.
402insufficient_creditsJou saldo is onder 2 krediete.
402budget_exceededJy het die maandelikse kredietlimiet bereik wat jy gestel het.
404no_transcriptDie video het geen onderskrifte nie, of dit is privaat, regstreeks of verwyder. Nie gehef nie.
429rate_limitedMeer as 60 versoeke per minuut op een sleutel. Wag die Retry-After-sekondes.
502upstream_errorYouTube het nie betyds geantwoord nie. Nie gehef nie, probeer later weer.

Kyk na jou saldo

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

Pryse

Elke transkripsie kos 2 krediete. Krediete verval nooit. Pro-intekenaars kry elke maand 100 bonuskrediete.

PakketKredieteTranskripsiesPrysPer transkripsie
Starter10050USD 4,49USD 0,090
Pro500250USD 13,99USD 0,056
Scale2 0001 000USD 37,99USD 0,038
Business5 0002 500USD 74,99USD 0,030

Outomatiese aanvulling, begrotings en waarskuwings

Limiete en billike gebruik

60 versoeke per minuut per sleutel, tot 5 aktiewe sleutels per rekening. Die API gee onderskrifte terug wat reeds op YouTube bestaan; dit transkribeer nie klank nie. Jy is verantwoordelik daarvoor om transkripsies te gebruik in ooreenstemming met die regte van die video-eienaars en YouTube se bepalings.

Gereelde vrae

Betaal ek weer vir dieselfde video?
Ja, elke suksesvolle versoek kos 2 krediete, maar herhaalde video's word binne millisekondes uit ons kas beantwoord.
Wat gebeur wanneer 'n video geen onderskrifte het nie?
Jy kry 'n no_transcript-fout en geen krediete word afgetrek nie.
Is dit versoenbaar met ander transkripsie-API's?
Die versoek en antwoord volg die gewone url-, lang- en segments-struktuur, so om oor te skakel beteken gewoonlik net om die basis-URL en die sleutel te verander.