sum.video logosum.video/

YouTube Transcript API

Один запит, і у вас повний транскрипт. Платите лише за відео, які отримуєте.

Отримати безкоштовний API-ключ

Швидкий старт

  1. Увійдіть і створіть API-ключ на панелі API. Ви отримаєте 10 безкоштовних кредитів (5 транскриптів).
  2. Передайте ключ у заголовку X-API-Key разом із посиланням на 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_keyAPI-ключ відсутній, неправильний або відкликаний.
400invalid_inputНе вдалося прочитати посилання або 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 USD0,090 USD
Pro50025013,99 USD0,056 USD
Scale2 0001 00037,99 USD0,038 USD
Business5 0002 50074,99 USD0,030 USD

Автопоповнення, бюджети й сповіщення

Ліміти й чесне використання

60 запитів на хвилину на ключ, до 5 активних ключів на акаунт. API повертає субтитри, які вже є на YouTube; аудіо він не розшифровує. Ви відповідаєте за використання транскриптів із дотриманням прав власників відео та умов YouTube.

Поширені запитання

Чи плачу я знову за те саме відео?
Так, кожен успішний запит коштує 2 кредити, але повторні відео віддаються з нашого кешу за мілісекунди.
Що буде, якщо відео не має субтитрів?
Ви отримаєте помилку no_transcript, і кредити не спишуться.
Чи сумісний він з іншими API транскриптів?
Запит і відповідь мають звичну структуру url, lang і segments, тож перехід зазвичай зводиться до зміни базового URL і ключа.