YouTube Transcript API

Én forespørgsel ind, hele transskriptionen ud. Du betaler kun for de videoer, du henter.

Få din gratis API-nøgle

Kom hurtigt i gang

  1. Log ind, og opret en API-nøgle på API-dashboardet. Du får 10 gratis kreditter (5 transskriptioner).
  2. Send nøglen i X-API-Key-headeren sammen med en YouTube-URL eller et video-ID.
  3. Køb en kreditpakke, når du har brug for flere, eller slå automatisk optankning til.
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ørgsel

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

Fejl

401invalid_keyManglende, forkert eller tilbagekaldt API-nøgle.
400invalid_inputURL'en eller video-ID'et kunne ikke læses.
402insufficient_creditsDin saldo er under 2 kreditter.
402budget_exceededDu har nået den månedlige kreditgrænse, du har sat.
404no_transcriptVideoen har ingen undertekster, eller den er privat, live eller fjernet. Opkræves ikke.
429rate_limitedOver 60 forespørgsler pr. minut på én nøgle. Vent det antal sekunder, Retry-After angiver.
502upstream_errorYouTube svarede ikke i tide. Opkræves ikke, prøv igen senere.

Tjek din saldo

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

Priser

Hver transskription koster 2 kreditter. Kreditter udløber aldrig. Pro-abonnenter får 100 bonuskreditter hver måned.

PakkeKreditterTransskriptionerPrisPr. transskription
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 optankning, budgetter og advarsler

Grænser og rimelig brug

60 forespørgsler pr. minut pr. nøgle, op til 5 aktive nøgler pr. konto. API'et returnerer undertekster, der allerede findes på YouTube; det transskriberer ikke lyd. Du er ansvarlig for at bruge transskriptionerne i overensstemmelse med videoejernes rettigheder og YouTubes vilkår.

Ofte stillede spørgsmål

Betaler jeg igen for den samme video?
Ja, hver vellykket forespørgsel koster 2 kreditter, men gentagne videoer besvares fra vores cache på millisekunder.
Hvad sker der, når en video ikke har undertekster?
Du får fejlen no_transcript, og der trækkes ingen kreditter.
Er det kompatibelt med andre transskriptions-API'er?
Forespørgsel og svar følger den almindelige opbygning med url, lang og segments, så et skift betyder som regel bare at ændre basis-URL og nøgle.