sum.video logosum.video/

YouTube Transcript API

Една заявка и имате цялата транскрипция. Плащате само за видеата, които изтеглите.

Вземете безплатен API ключ

Бърз старт

  1. Влезте и създайте API ключ в таблото на API. Получавате 10 безплатни кредита (5 транскрипции).
  2. Изпратете ключа в заглавката X-API-Key заедно с URL адрес от YouTube или 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_keyЛипсващ, грешен или отменен API ключ.
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 щ.д.0,090 щ.д.
Pro50025013,99 щ.д.0,056 щ.д.
Scale2000100037,99 щ.д.0,038 щ.д.
Business5000250074,99 щ.д.0,030 щ.д.

Автоматично зареждане, бюджети и известия

Лимити и честна употреба

60 заявки в минута на ключ, до 5 активни ключа на акаунт. API връща субтитри, които вече съществуват в YouTube; не транскрибира аудио. Вие отговаряте транскрипциите да се използват при спазване на правата на собствениците на видеата и условията на YouTube.

Често задавани въпроси

Плащам ли отново за същото видео?
Да, всяка успешна заявка струва 2 кредита, но повторните видеа се обслужват от нашия кеш за милисекунди.
Какво става, когато видеото няма субтитри?
Получавате грешка no_transcript и не се удържат кредити.
Съвместим ли е с други API за транскрипции?
Заявката и отговорът следват обичайната структура url, lang и segments, така че преминаването обикновено означава само смяна на базовия URL и ключа.