sum.video logosum.video/

YouTube Transcript API

Један захтев, цео транскрипт. Плаћате само видео снимке које преузмете.

Набавите бесплатан API кључ

Брзи почетак

  1. Пријавите се и направите API кључ на API контролној табли. Добијате 10 бесплатних кредита (5 транскрипата).
  2. Пошаљите кључ у заглављу X-API-Key уз YouTube URL или ID видеа.
  3. Купите пакет кредита када вам треба више или укључите аутоматску допуну.
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"}'

Захтев

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

Одговор

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

Грешке

401invalid_keyAPI кључ недостаје, погрешан је или опозван.
400invalid_inputURL или ID видеа није могуће прочитати.
402insufficient_creditsВаше стање је испод 2 кредита.
402budget_exceededДостигли сте месечно ограничење кредита које сте подесили.
404no_transcriptВидео нема титлове или је приватан, уживо или уклоњен. Не наплаћује се.
429rate_limitedВише од 60 захтева у минуту са једним кључем. Сачекајте број секунди из Retry-After.
502upstream_errorYouTube није одговорио на време. Не наплаћује се, покушајте касније.

Проверите стање

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

Цене

Сваки транскрипт кошта 2 кредита. Кредити никад не истичу. Претплатници Pro сваког месеца добијају 100 бонус кредита.

ПакетКредитиТранскриптиЦенаПо транскрипту
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$

Аутоматска допуна, буџети и упозорења

Ограничења и поштено коришћење

60 захтева у минуту по кључу, до 5 активних кључева по налогу. API враћа титлове који већ постоје на YouTube-у; не транскрибује звук. Одговорни сте за коришћење транскрипата у складу са правима власника видеа и условима YouTube-а.

Честа питања

Да ли поново плаћам за исти видео?
Да, сваки успешан захтев кошта 2 кредита, али поновљени видео снимци се служе из нашег кеша за милисекунде.
Шта се дешава када видео нема титлове?
Добијате грешку no_transcript и кредити се не одузимају.
Да ли је компатибилан са другим API-јима за транскрипте?
Захтев и одговор прате уобичајену структуру url, lang и segments, па прелазак обично значи само промену основног URL-а и кључа.