YouTube Transcript API

Én forespørsel inn, hele transkripsjonen ut. Du betaler bare for videoene du henter.

Få din gratis API-nøkkel

Hurtigstart

  1. Logg inn og opprett en API-nøkkel på API-panelet. Du får 10 gratis kreditter (5 transkripsjoner).
  2. Send nøkkelen i X-API-Key-headeren sammen med en YouTube-URL eller en video-ID.
  3. Kjøp en kredittpakke når du trenger flere, eller slå på automatisk påfylling.
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"}'

Forespørsel

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

Feil

401invalid_keyManglende, feil eller tilbakekalt API-nøkkel.
400invalid_inputURL-en eller video-ID-en kunne ikke leses.
402insufficient_creditsSaldoen din er under 2 kreditter.
402budget_exceededDu har nådd den månedlige kredittgrensen du har satt.
404no_transcriptVideoen har ingen teksting, eller den er privat, direkte eller fjernet. Belastes ikke.
429rate_limitedOver 60 forespørsler per minutt med én nøkkel. Vent antall sekunder i Retry-After.
502upstream_errorYouTube svarte ikke i tide. Belastes ikke, prøv igjen senere.

Sjekk saldoen din

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

Priser

Hver transkripsjon koster 2 kreditter. Kreditter utløper aldri. Pro-abonnenter får 100 bonuskreditter hver måned.

PakkeKreditterTranskripsjonerPrisPer transkripsjon
Starter100504,49 USD0,090 USD
Pro50025013,99 USD0,056 USD
Scale2 0001 00037,99 USD0,038 USD
Business5 0002 50074,99 USD0,030 USD

Automatisk påfylling, budsjetter og varsler

Grenser og rimelig bruk

60 forespørsler per minutt per nøkkel, opptil 5 aktive nøkler per konto. API-et returnerer teksting som allerede finnes på YouTube; det transkriberer ikke lyd. Du er ansvarlig for å bruke transkripsjonene i tråd med rettighetene til videoeierne og YouTubes vilkår.

Vanlige spørsmål

Betaler jeg igjen for samme video?
Ja, hver vellykket forespørsel koster 2 kreditter, men gjentatte videoer besvares fra hurtigbufferen vår på millisekunder.
Hva skjer når en video ikke har teksting?
Du får feilen no_transcript, og ingen kreditter trekkes.
Er det kompatibelt med andre transkripsjons-API-er?
Forespørsel og svar følger den vanlige oppbygningen med url, lang og segments, så et bytte betyr som regel bare å endre basis-URL og nøkkel.