Toucora API
🌐 Язык

Python

API транскрипций YouTube на Python: быстрый старт за 5 минут

Получайте транскрипты YouTube на Python несколькими строками requests или httpx. Пакеты, выбор языка, обработка ошибок и повторы с API Toucora.

Команда Toucora · 2026-09-29 · 7 мин чтения

Один запрос — один транскрипт

Самый короткий путь — GET на /v1/transcripts/{videoId} с ключом в заголовке Authorization. Ответ — JSON: id видео, язык, длительность и список сегментов. SDK не нужен — достаточно requests или httpx.

Выбор языка и формата

Сначала вызовите /v1/transcripts/{videoId}/languages, если видео может быть многоязычным, выберите дорожку и передайте ?lang= и ?format=. srt или vtt дают готовые к сохранению субтитры; json сохраняет структурированные сегменты.

Пакеты и повторы

Для списков отправьте до 50 id в /v1/transcripts одним вызовом и читайте результат по элементам. Добавьте таймаут и небольшой экспоненциальный backoff: временные сбои и 429 быстро проходят, а каждый ответ несёт X-Request-ID для логов.

Сложные случаи

У одних видео нет субтитров, другие приватные или заблокированы по региону. API отвечает типизированным кодом ошибки и читаемым сообщением, так что код ветвится по коду, а не по тексту. Логируйте request id — это самый быстрый путь к исправлению.

Частые вопросы

Нужен ли SDK?

Нет. Подойдёт любой HTTP-клиент. Тонкая обёртка над requests покрывает большинство проектов.

Как обрабатывать много видео?

Отправьте до 50 id в POST /v1/transcripts; большие наборы — в задачу плейлиста или канала.

А асинхронный Python?

Используйте httpx.AsyncClient с теми же эндпоинтами и ограниченным семафором для конкурентности.

Читать дальше

Гайд Что такое API транскрипций YouTube (и когда оно нужно)? 6 мин чтения Интеграции Дайте Claude Code MCP-сервер транскрипций YouTube 6 мин чтения Интеграции Codex и AI-агенты: чтение видео через API транскрипций 5 мин чтения

Попробуйте API на видео

Создайте бесплатный ключ разработчика и получите первый транскрипт за минуту.

Получить API-ключ →