API de transcripcions de YouTube

Una petició i tens la transcripció completa. Només pagues els vídeos que obtens.

Obtén la teva clau API gratuïta

Inici ràpid

  1. Inicia la sessió i crea una clau API al tauler de l'API. Reps 10 crèdits gratuïts (5 transcripcions).
  2. Envia la clau a la capçalera X-API-Key amb un URL de YouTube o un ID de vídeo.
  3. Compra un paquet de crèdits quan en necessitis més, o activa la recàrrega automàtica.
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"}'

Petició

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

Resposta

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

Errors

401invalid_keyClau API absent, incorrecta o revocada.
400invalid_inputNo s'ha pogut llegir l'URL o l'ID del vídeo.
402insufficient_creditsEl teu saldo és inferior a 2 crèdits.
402budget_exceededHas arribat al límit mensual de crèdits que vas establir.
404no_transcriptEl vídeo no té subtítols, o és privat, en directe o eliminat. No es cobra.
429rate_limitedMés de 60 peticions per minut amb una clau. Espera els segons de Retry-After.
502upstream_errorYouTube no ha respost a temps. No es cobra, torna-ho a provar més tard.

Consulta el saldo

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

Preus

Cada transcripció costa 2 crèdits. Els crèdits no caduquen mai. Els subscriptors Pro reben 100 crèdits extra cada mes.

PaquetCrèditsTranscripcionsPreuPer transcripció
Starter100504,49 USD0,090 USD
Pro50025013,99 USD0,056 USD
Scale2.0001.00037,99 USD0,038 USD
Business5.0002.50074,99 USD0,030 USD

Recàrrega automàtica, pressupostos i alertes

Límits i ús just

60 peticions per minut per clau, fins a 5 claus actives per compte. L'API retorna subtítols que ja existeixen a YouTube; no transcriu àudio. Ets responsable de fer servir les transcripcions respectant els drets dels propietaris dels vídeos i les condicions de YouTube.

Preguntes freqüents

Torno a pagar pel mateix vídeo?
Sí, cada petició correcta costa 2 crèdits, però els vídeos repetits es serveixen des de la nostra memòria cau en mil·lisegons.
Què passa quan un vídeo no té subtítols?
Reps un error no_transcript i no es descompten crèdits.
És compatible amb altres API de transcripcions?
La petició i la resposta segueixen l'estructura habitual d'url, lang i segments, així que canviar sol voler dir només modificar l'URL base i la clau.